新服务器 CentOS 8.2 上安装 nginx 1.22 全过程

1.前往官网下载最新版nginx(版本可自选)

nginx: downloadicon-default.png?t=M7J4http://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.45
make 

make install

注意修改安装路径,改为自己指定的路径。

如果报错如下,需要安装OpenSSL库

 解决办法:

yum install openssl-devel

输入y确认,安装完成:

 再重新运行上面的安装命令。

7.安装完成,进入sbin目录下,查看nginx版本

 8.启动nginx

 9.尝试通过ip访问我的服务器

nginx默认是绑定80端口的,服务器防火墙默认是开放80端口的,所以直接访问即可

 好了,大功告成!

猜你喜欢

转载自blog.csdn.net/qq_16382227/article/details/126483487