1.前往官网下载最新版nginx(版本可自选)
nginx: downloadhttp://nginx.org/en/download.html
2.上传到服务器,我这里用的是xftp
3.tar解压
tar -xvf nginx-1.22.0.tar.gz
4.先安装PCRE,PCRE 作用是让 Nginx 支持 Rewrite 功能。
这里建议一步到位,都安装上,省得后期需要的时候再重装
我这里安装在 /opt/nginx/ 目录下的
#进入安装目录
cd /opt/nginx/pcre
#下载安装包
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
在./configure 可能会有报错:
这是因为系统缺失 gcc-c++ 库,安装即可解决:root超级管理员用户执行以下命令,非root超级管理员前面加上 sudo
用以获取权限执行。
#ROOT用户
yum install -y gcc-c++
#普通用户
# sudo yum install -y gcc-c++
解决问题后,接着 make && make install 即可。
5.这里我修改了一下目录结构,重命名了一下安装文件的目录,之后打算就把Nginx装在这里:
6.设置安装路径,安装
./configure --prefix=/opt/nginx/nginx-1.22.0 --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/nginx/pcre/pcre-8.45makemake install
注意修改安装路径,改为自己指定的路径。
如果报错如下,需要安装OpenSSL库
解决办法:
yum install openssl-devel
输入y确认,安装完成:
再重新运行上面的安装命令。
7.安装完成,进入sbin目录下,查看nginx版本
8.启动nginx
9.尝试通过ip访问我的服务器
nginx默认是绑定80端口的,服务器防火墙默认是开放80端口的,所以直接访问即可
好了,大功告成!