1.下载nginx

网盘:https://pan.baidu.com/s/12DOjyw7zbjS8Bdwrw4HI3Q?pwd=qajb


2.上传

将下载的nginx安装包nginx-1.26.2.tar.gz通过ftp工具上传到linux主机上(我这里上传到/usr/local/nginx/目录下,创建这个目录的步骤如下)

//进入到/usr/local/目录下
cd /usr/local/

//创建目录nginx
mkdir nginx

//进入到里面
cd nginx

3.解压

我们把安装包上传到linux以后,就可以在那个目录下(我这里就是/usr/local/nginx/)用tar安装。

tar -zxvf nginx-1.26.2.tar.gz 

4.安装tar(有则略过,gcc也是必须安装的,网盘里有资源,方法同tar)

由于是离线环境,如果tar没有安装需要本地下载下来,我的网盘中Desktop文件夹下,有一个tar文件夹,其中的rpm就是需要下载的本地仓库,我们还是将这些通过工具上传到linux中,我们可以随便创建个文件夹放这些rpm。

//创建一个tar目录
mkdir tar
//进去
cd tar
//前提:要求上传的那些包都放在这个目录下面
 
//下载本地库
yum install ./* 或者rpm -Uvh *.rpm --nodeps --force

如下是通过yum下载的展示图,因为我已经下载好了,所以我现在只删除了tar的rpm做的演示,其他的我没有删除,所以这里只显示了tar的install信息,但是大家还是需要把tar文件夹下所有rpm都上传到linux主机上,install后这里输入‘y’即可。

其中光标处不能是OS,否则就不是下载的本地的了。

5.对配置进行初始化

/usr/local/nginx/nginx-1.26.2
//进入nginx-1.26.2
cd /usr/local/nginx/nginx-1.26.2

//配置
./configure

6.编译

进入到/usr/local/nginx/nginx-1.26.2里面,命令如下

make

开始编译redis源代码(make可能需要下载,网盘中已经存有make的rpm,操作步骤同tar)

7.将编译好的文件自动安装到系统合适位置

make install

8.启动服务

//进入该目录
cd /usr/local/nginx/sbin/
//开启服务
./nginx -c /usr/local/nginx/conf/nginx.conf

9.远程连接

防火墙问题

我们可以通过下面命令查看一下防火墙都放行了哪些端口。

firewall-cmd --list-ports

显然,我这里是已经放行了的,如果没有放行就需要如下命令放行

//放行80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
 
//重启防火墙
systemctl restart firewalld

放行以后一定要重启防火墙,否则不生效。

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐