井底圈小蛙
关注科技圈

Centos7、Centos8安装最新版本Nginx

一、安装编译工具及库文件

yum -y install gcc gcc-c++ automake autoconf libtool make

选择一个存放与编译源码目的录,任何目录都可以,本文以/usr/local/src为例。

二、安装PCRE

PCRE必须是最新版的,作用是让Nginx支持Rewrite功能。

cd /usr/local/src &&
wget http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz &&
tar -zxvf pcre-8.45.tar.gz &&
cd pcre-8.45 &&
./configure &&
make &&
make install &&
pcre-config --version

三、安装zlib库

cd /usr/local/src &&
wget http://zlib.net/zlib-1.2.12.tar.gz &&
tar -zxvf zlib-1.2.12.tar.gz &&
cd zlib-1.2.12 &&
./configure &&
make &&
make install

四、安装OpenSSL

cd /usr/local/src &&
wget https://www.openssl.org/source/openssl-1.1.1o.tar.gz &&
tar -zxvf openssl-1.1.1o.tar.gz

五、安装Nginx

cd /usr/local/src &&
wget http://nginx.org/download/nginx-1.22.0.tar.gz &&
tar -zxvf nginx-1.22.0.tar.gz &&
cd nginx-1.22.0 &&
./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.45 \
--with-zlib=/usr/local/src/zlib-1.2.12 \
--with-openssl=/usr/local/src/openssl-1.1.1o &&
make &&
make install

Nginx源码包所携带的configure命令的参数最好查看一下官方文档或者相关资料,因为默认有一部分模块是没有加载的(--with表示加载该模块,--without表示不加载该模块)。

也可以使用以下命令查看:

cd /usr/local/src/nginx-1.22.0 && ./configure --help

如需指定worker进程运行使用的用户和用户所属的用户组,加上:

--user=username
--group=groupname

六、启动Nginx并验证是否启动成功

检查系统的80端口没被其他程序占用:

netstat -ano|grep 80

启动Nginx:

/usr/local/nginx/nginx

验证Nginx是否启动成功:

curl http://localhost

七、对外开放80端口

先查看防火墙状态:

systemctl status firewalld

如果防火墙开启的情况下,则需要添加80端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent &&
systemctl restart firewalld.service

八、可能用到的一些命令

/usr/local/nginx/nginx -s reload #重新载入配置文件
/usr/local/nginx/nginx -s reopen #重启Nginx
/usr/local/nginx/nginx -s stop #停止Nginx

圈小蛙现已开通Telegram。单击此处加入我们的频道 (@quanxiaowa)并随时了解最新科技圈动态!

除特别注明外,本站所有文章均系根据各大境内外消息渠道原创,转载请注明出处。
文章名称:《Centos7、Centos8安装最新版本Nginx》
文章链接:https://www.qxwa.com/centos7-centos8-install-the-latest-version-of-nginx.html
分享到: 生成海报

评论 抢沙发

科技圈动态,尽在圈小蛙

联系我们关注我们