Red Hat 离线安装Nginx和常见故常排除

   一.前言

       因主要内网使用,所以需要离线安装Nginx,使用xshell远程连接linux。

   二.安装

      1.首先准备:pcre,zlib,openssl,nginx离线安装包。可自行去官网下载,或直接点=> 【Nginx离线安装包】 下载。

      2.安装命令

      2.1  pcre的安装命令

tar -zxvf pcre-8.42.tar.gz
cd pcre-8.42/
./configure&&make&&make install

     2.2 zlib的安装命令

tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11.tar/
./configure&&make&&make install

     2.3 openssl的安装命令

tar -zxvf openssl-1.1.0h.tar.gz
cd openssl-1.1.0h/
./config&&make&&make install

     2.4 nginx的安装命令

./configure --prefix=/usr/nginx/nginx-1.15.2 --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0h&&make&&make install

tar -zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0/
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0h
make&&make install

三 启动niginx

1. 输入以下命令启动nginx

/usr/local/nginx/sbin/nginx

2. 如果出现以下报错,则代表80端口正在被占用

nginx [emerg] bind() to 0.0.0.0:80 failed(98:address already in use)

2.1 出现端口被占用,可以先找出占用80端口进程,然后关掉该进程。操作命令如下:

ps -ef | grep nginx  #查看是否已经启动了nginx
netstat -ltunp     #查看0.0.0.0:80端口谁占用了
kill -9 1211 #关掉对应的进程 比如1211

3.再次启动,输入如下命令,看到welcome说明启动成功

links http://localhost/  #或者本机的IP地址

3.1 如果links报错,可以如下命令查看是否启动成功

#第一种:
wget 127.0.0.1  # 返回值200表示链接正常

#第二种:
curl 127.0.0.1  #返回页面的值表示正常。

4. 启动成功,到访问欢迎页面报错。一般是防火墙设置问题

4.1 连接上Linux后执行 cd /etc/sysconfig命令.

4.2 执行vim iptables命令,编辑信息,在ssh的默认端口是22,把你所需要开放的端口添加到该文件中,比如添加80端口

4.3 配置完成后,重启防火墙设置 service iptables restart

最后成功的访问

 

如喜欢或对您有帮助请点个赞

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值