Linux安装nginx详解

安装步骤:

一:查看有无安装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

发布了8 篇原创文章 · 获赞 1 · 访问量 2097

猜你喜欢

转载自blog.csdn.net/lushujie_bei/article/details/104388256