centos7下离线安装nginx

2022年7月7日11:15:32

一、准备工作

1、首先我的centos7,安装是CentOS-7-x86_64-Everything-1611的版本,

2、把系统的镜像文件,找到packages文件下,找到

pcre-devel-8.32-15.el7_2.1.x86_64.rpm,zlib-1.2.7-17.el7.x86_64.rpm,zlib-devel-1.2.7-17.el7.x86_64.rpm,把这个三个文件解压出来,

3、下载nginx-1.16.0.tar.gz

资源下载地址:

https://download.csdn.net/download/qijianglin/11170479

二、安装

--首先安装插件

这个版本的centos7,安装nginx,就是少了上面准备工作中的第二步的三个文件。所以要安装一下:

--前提把pcre-devel-8.32-15.el7_2.1.x86_64.rpm,拷贝到handgo下

chmod 755 pcre-devel-8.32-15.el7_2.1.x86_64.rpm

rpm -Uvh pcre-devel-8.32-15.el7_2.1.x86_64.rpm --nodeps --force

--前提把zlib-1.2.7-17.el7.x86_64.rpm,zlib-devel-1.2.7-17.el7.x86_64.rpm,拷贝到handgo下

chmod 755 zlib-1.2.7-17.el7.x86_64.rpm

chmod 755 zlib-devel-1.2.7-17.el7.x86_64.rpm

rpm -Uvh zlib-1.2.7-17.el7.x86_64.rpm

rpm -Uvh zlib-devel-1.2.7-17.el7.x86_64.rpm

--建立目录

mkdir /opt/handgo/nginx

--授权

chmod 755 /opt/handgo/nginx-1.16.0.tar.gz

--解压

tar -zxvf /opt/handgo/nginx-1.16.0.tar.gz -C /opt/handgo/nginx

cd nginx/

cd nginx-1.16.0/

--检查安装环境,是否符合

./configure

--编译安装

make

make install

whereis nginx

启动nginx,要先进入安装目录中

cd /usr/local/nginx/sbin/

--启动nginx

./nginx

查询nginx进程:

ps aux|grep nginx

打开防火墙的80端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

三、配置nginx开机启动

1、切换到/lib/systemd/system/目录,创建nginx.service文件vim nginx.service

我是直接用xftp,在这个目录下创建一个叫nginx.service的文件,然后,复制的本地window下,把下面的内容拷贝进去。

[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

完成后,拷贝回centos7的原来位置,

2、执行systemctl enable nginx.service使nginx开机启动

--测试是否,先进

cd /usr/local/nginx/sbin/

./nginx -s quit

--启动nginx

systemctl start nginx.service

--结束nginx

systemctl stop nginx.service

--重启nginx

systemctl restart nginx.service

完成,老铁们,没问题。

  • 作者:很笨的人
  • 原文链接:https://blog.csdn.net/qijianglin/article/details/89876014
    更新时间:2022年7月7日11:15:32 ,共 1718 字。