一.前言
因主要内网使用,所以需要离线安装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
最后成功的访问
如喜欢或对您有帮助请点个赞