安装步骤:
一:查看有无安装nginx
注:以下都要root权限,或者命令之前加 sudo
//输入命令
sudo ps -ef | grep nginx
//或者这个命令
sudo netstat -anop | grep 0.0.0.0:80
主要查看服务器有无装nginx,
(1):有装,如图所示,监听了80端口,
(2):没有装:如图所示
二:查询有无安装各种需要的jar
1:首先建nginx目录
1:cd /usr/local
2:mkdir nginx
3:cd nginx
按照依次顺序安装:gcc, zlib,zlib-devel, pcre-devel,openssl,openssl-devel
可通过这个命令一键安装,需要注意的是以下三个需要手动编译并安装
//一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
注:必须手动编译并安装
2:安装gcc(也可单独安装gcc,其他手动编译安装)
(1):gcc 可通过此命令安装
sudo yum -y install gcc
(2):安装openssl 或升级
//查看openssl 版本
# openssl version
//为了以后方便,直接去/usr/src
# cd /usr/src
# sudo wget https://www.openssl.org/source/openssl-1.0.2-latest.tar.gz
//解压openssl
/usr/src# sudo tar -zxf openssl-1.0.2-latest.tar.gz
//进去openssl
/usr/src# cd openssl-1.0.2k
//openssl自动配置
/usr/src/openssl-1.0.2k# ./config
//准备安装
/usr/src/openssl-1.0.2k# make
//安装前需要再测试
/usr/src/openssl-1.0.2k# make test
//安装
/usr/src/openssl-1.0.2k# make install
//如果是升级,请按下以下命令
/usr/src/openssl-1.0.2k# mv /usr/bin/openssl /root/
/usr/src/openssl-1.0.2k# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
//再检查版本
/usr/src/openssl-1.0.2k# openssl version
//安装成功
OpenSSL 1.0.2k 26 Jan 2017
(3):安装pcre
/**都装在nginx目录下 如果不是root权限,命令前都要加sudo*/
//下载
#wget https://sourceforge.net/projects/pcre/files/pcre/8.42/pcre-8.42.tar.gz
//解压
#tar -zxvf pcre-8.42.tar.gz
//进目录
#cd pcre-8.42
//3.编译安装
#./configure
#make && make install
//4.查看pcre版本
# pcre-config --version
(4):安装 zlib
//1:下载包
wget http://www.zlib.net/zlib-1.2.11.tar.gz
//2:解压包 tar zxvf 压缩包.tar.gz
tar zxvf zlib-1.2.11.tar.gz
//3:进入zlib-1.2.11目录,在解压软件目录内部执行
//4:编译执行/安装
./configure
make
make install
//查看安装版本
find /usr/ -name zlib.pc
(5):现在安装nginx
//1:下载tar,解压
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.g
//2:进入目录
cd /usr/local/nginx/nginx-1.13.7
//3:编译
./configure --prefix=/usr/local/nginx --with-openssl=../openssl-1.0.2u --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11
//4:安装
make
make install
//5:查看nginx
ps -ef | grep nginx
三:此时ngin下有sbin目录
//进入sbin目标 启动
sudo ./nginx
//可配置文件的端口
//(根据需要决定)将端口号改成8089,因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。
vi /usr/local/nginx/conf/nginx.conf
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
//如果是修改配置文件:以下命令启动
/usr/local/nginx/sbin/nginx -s reload
四:查看nginx配置文件是否正确
sudo ./nginx -t
五:查看nginx进程是否启动成功
ps -ef | grep nginx
访问地址可查看已经ok
重启nginx
./nginx -s reload