yum 安装nginx及第三方模块

yum 和 源码安装的区别

yum 安装是在线安装,优点:安装方式简单,快捷;

源码安装是将源码进行编译,生成可执行文件,优点:方便的添加模块等

yum安装nginx

系统版本:CentOS Linux release 7.4.1708 (Core)

1.增加对应的源

 

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.查看nginx信息

 

yum info nginx  (查看nginx 版本方便后面下载对应版本)

3.yum安装nginx

 

yum -y install nginx

nginx 相关的命令

1.查看安装路径

 

rpm -ql nginx

2.查看编译参数

 

nginx -V

3.nginx 启动、停止、重启

 

systemctl start nginx #启动 nginx 服务
systemctl stop nginx #停止 nginx 服务
systemctl restart nginx #重启 nginx 服务

启动检查是否启动成功

 

curl -i localhost

如下显示说明正常启动:

 

···
<h1>Welcome to nginx!</h1>
···

安装第三方模块

其实yum安装nginx 后想要添加第三方模块,只需对yum安装的nginx相同版本的源码进行编译后替换

1.安装源码安装需要的第三方包

 

yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel

2.下载对应的源码

通过nginx -V 可以知道yum 安装nginx 的版本为1.12.1,下载对应的源码

 

cd /opt
wget http://nginx.org/download/nginx-1.12.1.tar.gz

3.查看对应configure

 

tar xf nginx-1.12.1.tar.gz
cd nginx-1.12.1
nginx -V
configure arguments:  --prefix=/etc/nginx \
            --sbin-path=/usr/sbin/nginx \
            --conf-path=/etc/nginx/nginx.conf \
            ...

4.增加对应的模块

 

./configure --prefix=/etc/nginx \
            --sbin-path=/usr/sbin/nginx \
            --conf-path=/etc/nginx/nginx.conf \
            ...
            --add-module=../headers-more-nginx-module

5.编译

 

make && make install

6.对可执行文件进行备份替换

 

cp /usr/sbin/nginx /usr/sbin/nginx.bak #备份
cp /opt/nginx-1.12.1/objs/nginx /usr/sbin/nginx #替换
systemctl restart nginx #重启 nginx 服务



作者:Aries_Li
链接:https://www.jianshu.com/p/b9e02251e483
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值