linux CentOS 7.7 离线安装 nginx nginx-1.18.0.tar.gz

文章目录

    • 前提
    • 安装缺少的rpm包
      • 安装PCRE 和 openssl
    • 安装nginx
    • 测试运行
    • 配置防火墙

前提

linux CentOS 7.7 必须是按照 web 服务器 安装的,然后所有组件都给安装了。如果没安装,那么就要一点一点的从linux CentOS 7.7 安装包里面找rpm,然后缺啥就安装啥。

安装缺少的rpm包

安装PCRE 和 openssl

这些rpm包是从centos7.7的ios解压出来的。需要注意一堆的依赖项。提示哪个没有,就去ios里面去找,然后上传到服务器,然后安装。

rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm --force

rpm -ivh  keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm --force
rpm -ivh  libcom_err-devel-1.42.9-16.el7.x86_64.rpm --force

rpm -ivh  libsepol-2.5-10.el7.x86_64.rpm --force
rpm -ivh  libsepol-devel-2.5-10.el7.x86_64.rpm --force
rpm -ivh  libselinux-devel-2.5-14.1.el7.x86_64.rpm --force


rpm -ivh  libverto-devel-0.2.5-4.el7.x86_64.rpm --force

rpm -ivh  krb5-devel-1.15.1-37.el7_6.x86_64.rpm --force
rpm -ivh  openssl-devel-1.0.2k-19.el7.x86_64.rpm --force

安装nginx

tar -zxvf nginx-1.18.0.tar.gz

cd nginx-1.18.0

./configure --with-http_ssl_module 

make

make install

测试运行

cd /usr/local/nginx/sbin

./nginx

ps aux|grep nginx

curl http://192.168.202.129
ps -ef | grep nginx
./nginx -s stop 
./nginx -s reload

在这里插入图片描述
如果配置文件配置的启动用户没有操作某个目录权限,那么nginx运行的时候会报错。而且还不好找,需要特别注意。

配置防火墙

看看有没有开 80

firewall-cmd --zone=public --query-port=80/tcp
or
netstat -anp | grep 80
netstat -tunlp|grep 80

开启80

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

你可能感兴趣的:(nginx)