mac10.13+nginx1.12.2

2018-10-30  本文已影响11人  虫yu

参考资料

mac os x 10.13编译安装nginx

一、准备

1、去nginx官网下载 nginx-1.12.2

2、去openssl网站下载 openssl-1.1.0i

3、去zlib网站下载 zlib-1.2.11

4、去pcre网站下载 pcre-8.41

二、配置

1、将nginx、openssl、zlib、pcre解压后整个全部移动到/usr/local/bin

mv nginx-1.12.2 openssl-1.1.0i pcre-8.41 zlib-1.2.11 /usr/local/bin

如果提示没有权限,在前面加一个sudo

2、查看nginx配置文档

直根据示例配置:

cd /usr/local/bin/nginx-1.12.2
./configure --with-http_ssl_module --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0i

三、编译安装

编译

make

安装

sudo make install

启动

cd /usr/local/nginx
sudo sbin/nginx

注,如果报错nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use),是80端口被占用了
这里我安装过apache,所以要先停掉sudo apachectl stop
参考

https://blog.csdn.net/u011439689/article/details/51517760

查看

http://127.0.0.1/

四、配置环境变量

为了方便启动,配置一下nginx的环境变量

vim ~/.bash_profile

在PATH后添加

:/usr/local/nginx/sbin

编译

source ~/.bash_profile

测试

nginx -v

nginx version: nginx/1.12.2

五、另外一些配置

sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx 
sudo ln -s /usr/local/nginx/conf /etc/nginx 
sudo ln -s /usr/local/nginx/logs/nginx.pid /var/run/nginx.pid 
sudo ln -s /usr/local/nginx/logs /var/log/nginx 

检查

sudo nginx -t

成功

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

六、基础nginx语法

启动命令: sudo nginx
快速停止命令 sudo nginx -s stop
平稳退出命令:sudo nginx -s quit
重新加载配置文件命令:sudo nginx -s reload   (当配置文件修改后,可执行此命令)
重新打开命令: sudo nginx -s reopen (不知道做什么用)
上一篇下一篇

猜你喜欢

热点阅读