Mac 使用brew安装Nginx、MySQL、Tomcat

时间:2022-09-17 09:59:00

如果没有安装brew,可以按照官网的步骤安装

http://brew.sh/

nginx的安装与配置

安装nginx

brew install nginx

修改配置文件

sudo vim /usr/local/etc/nginx/nginx.conf

Nginx默认的是8080端口,因为我们还要安装tomcat服务,所以修改nginx的端口为9000,顺便可以设置一下“开启目录浏览功能”

Mac 使用brew安装Nginx、MySQL、Tomcat

在/usr/local/etc/nginx/nginx.conf文件中。每次修改nginx.conf配置以后都要执行以下命令检查配置文件是否正确:

sudo /usr/local/Cellar/nginx/1.10.1/bin/nginx -t

如果显示以下两行信息,说明文件配置正确:

         the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok

         configuration file /usr/local/etc/nginx/nginx.conf test is successful

然后输入命令:$ps -ef |grep nginx获取nginx的主进程号例如:20025

然后执行以下命令即可使修改过的nginx配置文件生效:

$ sudo kill -HUP 20025

给予管理员权限

sudo chown root:wheel/usr/local/opt/nginx/bin/nginx
sudo chmod u+s/usr/local/opt/nginx/bin/nginx

加入launchctl启动控制

mkdir -p ~/Library/LaunchAgents
cp /usr/local/opt/nginx/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist

运行nginx(进入nginx/bin目录)

$ sudo nginx #打开 nginx
$ nginx -s reload|reopen|stop|quit #重新加载配置|重启|停止|退出 nginx
$ nginx -t #测试配置是否有语法错误

用法详解

nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]

选项列表

-?,-h           : 打开帮助信息
-v : 显示版本信息并退出
-V : 显示版本和配置选项信息,然后退出
-t : 检测配置文件是否有语法错误,然后退出
-q : 在检测配置文件期间屏蔽非错误信息
-s signal : 给一个 nginx 主进程发送信号:stop(停止), quit(退出), reopen(重启), reload(重新加载配置文件)
-p prefix : 设置前缀路径(默认是:/usr/local/Cellar/nginx/1.2.6/)
-c filename : 设置配置文件(默认是:/usr/local/etc/nginx/nginx.conf)
-g directives : 设置配置文件外的全局指令
Mac 使用brew安装Nginx、MySQL、Tomcat
在浏览器中输入IP:端口号,如果出现“welcome to nginx”则表示启动成功!!

开启目录浏览功能

在nginx.conf文件的Http{ }里面通过autoindex 参数来修改:具体如下:

#开启目录浏览功能

    autoindex on; #开启nginx目录浏览功能

    autoindex_exact_size off; #文件大小从kb开始显示

    autoindex_localtime on; #显示文件修改时间为服务器本地时间

然后在浏览器里面,就可以通过ip:端口号/www来查看目录了

Mac 使用brew安装Nginx、MySQL、Tomcat

详细解释一下:目录浏览功能 在nginx.conf文件里面的http{}内 有个root,是设定网站的资源存放路径 Mac 使用brew安装Nginx、MySQL、Tomcat 在nginx目录下有个html的目录,就是这个root目录。在浏览器可以访问该目录下的文件,www文件可以自己mkdir,当然名字可以随意。只要存放在html目录下就都可以访问。 Mac 使用brew安装Nginx、MySQL、Tomcat 说明:在/usr/local/var目录下同样存在一个www的目录,这个目录即为上面提到的html目录,只是名字不同而已。 Mac 使用brew安装Nginx、MySQL、Tomcat

mysql的安装与配置

安装mysql

brew install mysqlcd /usr/local/opt/mysql/

修改配置文件

sudo vim my.cnf#如果出现无法启动mysql,rm my.cnf 

加入launchctl启动控制

mkdir -p ~/Library/LaunchAgents/cp /usr/local/opt/mysql/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist#取消启动#launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

初始化 mysql

./bin/mysql_install_db 

执行安全设置脚本,设置root账号密码

./bin/mysql_secure_installation

命令行连接mysql

mysql -uroot -p

原文链接: Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境
参考文章:nginx服务器安装及配置文件详解