Linux下源码安装nginx

1、到官网下载最新稳定版的nginx源码,目前nginx的最新稳定版是nginx-1.12.2


2、使用远程工具登录到Linux,将下载好的nginx上传至/usr/local/src目录下

3、安装依赖的包

 yum -y install gcc gcc-c++、pcre pcre-devel、zlib、zlib-devel、openssl、openssl-devel

4、解压上传好的压缩包

 tar -zxvf nginx-1.12.2.tar.gz -C /usr/local

5、配置nginx

 使用默认配置

./configure


出现以上信息说明配置成功,“+ OpenSSL library is not used”可以通过增加--with-http_ssl_module参数解决,

参考下面的自定义配置

自定义配置

./configure \
  --prefix=/usr/local/nginx \
  --conf-path=/usr/local/nginx/conf/nginx.conf \
  --pid-path=/usr/local/nginx/conf/nginx.pid \
  --lock-path=/var/lock/nginx.lock \
  --error-log-path=/var/log/nginx/error.log \
  --http-log-path=/var/log/nginx/access.log \
  --with-http_ssl_module\
  --with-http_gzip_static_module \
  --with-http_stub_status_module \
  --http-client-body-temp-path=/var/temp/nginx/client \
  --http-proxy-temp-path=/var/temp/nginx/proxy \
  --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
 --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
  --http-scgi-temp-path=/var/temp/nginx/scgi


6、编译安装

 make && make install

如果报错:cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file

在配置的时候将

./configure --prefix=/usr/local/nginx

改为

./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf

重新配置编译就不会报错

7、启动、停止、重新加载

 cd /usr/local/nginx/sbin/
 ./nginx            #启动nginx
 ./nginx -s stop    #强制停止nginx,相当于杀进程
 ./nginx -s quit    #停止nginx,待nginx进程处理任务完毕进行停止
 ./nginx -s reload  #更改配置后重新加载

 查询nginx的进程:ps aux | grep nginx

8、访问nginx

 nginx的默认端口是80,需要开通80端口,方法如下:

防火墙添加规则:firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙:firewall-cmd --reload

启动nginx,在浏览器中输入http://IP即可,浏览器默认访问80端口,80可以不用输,出现一下界面说明安装成功



8、可以添加nginx为系统服务并设置开机启动,具体可以上网查看相关资料





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值