一、安装需要依赖的插件
在安装nginx前,我们需要先安装nginx所需要的的依赖插件。
gcc gcc是用来编译下载下来的nginx源码
yum install gcc-c++
pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。
yum install pcre
yum install pcre-devel
zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip。
yum install zlib
yum install zlib-devel
openssl是一个安全套接字层密码库,nginx要支持https,需要使用openssl。
yum install openssl
yum install openssl-devel
二、下载安装nginx
在安装完插件之后,我们就可以下载nginx了。我们先打开nginx的下载页面。
http://nginx.org/en/download.html
QQ截图20201128215219.png
我们选择Stable version的(稳定版本)就可以了,目前稳定版本是nginx-1.18.0。
wget http://nginx.org/download/nginx-1.18.0.tar.gz
下载完成之后我们进行解压
tar -xzvf nginx-1.18.0.tar.gz
解压完将nginx文件移动到/usr/local目录,并开始安装。
mv nginx-1.18.0 /usr/local
切换到 /usr/local/nginx-1.18.0目录下
./configure
// 编译
make
// 安装
make install
配置nginx开机自启
切换到/lib/systemd/system目录,然后创建nginx.service文件
touch nginx.service
在nginx.service文件输入以下内容:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
执行以下命令,开启开机自启
systemctl enable nginx.service
这个时候我们在浏览器上访问外网ip验证一下(默认情况下nginx使用的是80端口,需要将80端口开放一下)
http://外网ip
QQ截图20201128233612.png
网友评论