Centos中nginx安装步骤

一、在线安装

1、安装nginx前准备工作:

首先确认系统中是否安装了gcc、pcre-devel、zlib-devel、openssl-devel

1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"

2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字"

3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"

举例:查看是否安装了gcc

yum list installed | grep "gcc"

    

这里可以确认我们没有安装gcc。

yum -y install gcc

再次执行查找命令

    

已安装。

没有安装的话可以使用命令:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

2、下载nginx安装包,这里使用nginx-1.9.9.tar.gz

2.1、将安装包放到 /usr/local下:

##解压:

tar -zxvf nginx-1.9.9.tar.gz

进入nginx-1.9.9目录下

##配置:

./configure --prefix=/usr/local/nginx

##进行编译及安装:

make && make install

完成后nginx安装包路径在:/usr/local/nginx

二、源码安装

模块依赖性Nginx需要依赖下面3个包

  1. ssl功能需要 openssl 库 ( 点击下载 )
  2. gzip模块需要 zlib 库 ( 点击下载 )
  3. rewrite模块需要 pcre 库 ( 点击下载 )

依赖包安装顺序依次为:openssl、zlib、pcre, 最后安装Nginx包。

 step 1:下载所需包

openssl-fips-2.0.2.tar.gz
zlib-1.2.7.tar.gz
pcre-8.21.tar.gz
nginx-1.12.2.tar.gz

step 2:安装OpenSSL

[root@localhost wcw]# tar -zxvf openssl-fips-2.0.2.tar.gz 
[root@localhost wcw]# cd openssl-fips-2.0.2
[root@localhost openssl-fips-2.0.2]# ./config 
[root@localhost openssl-fips-2.0.2]# make
[root@localhost openssl-fips-2.0.2]# make install

step 3:安装zlib

[root@localhost wcw]# tar -zxvf zlib-1.2.7.tar.gz
[root@localhost wcw]# cd zlib-1.2.7
[root@localhost zlib-1.2.7]# ./configure 
[root@localhost zlib-1.2.7]# make
[root@localhost zlib-1.2.7]# make install

step 4:安装pcre

[root@localhost wcw]# tar -zxvf pcre-8.21.tar.gz
[root@localhost wcw]# cd pcre-8.21
[root@localhost pcre-8.21]# ./configure 
[root@localhost pcre-8.21]# make
[root@localhost pcre-8.21]# make install

step 5:安装Nginx

[root@localhost wcw]# tar -zxvf nginx-1.12.2.tar.gz 
[root@localhost wcw]# cd nginx-1.12.2
[root@localhost nginx-1.12.2]# ./configure --prefix=/usr/install/nginx --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --with-openssl=../openssl-fips-2.0.2
[root@localhost nginx-1.12.2]# make
[root@localhost nginx-1.12.2]# make install

请注意:"--with-xxx="的值是解压目录,而不是安装目录!

Nginx Linux基本操作指令

启动服务:nginx
退出服务:nginx -s quit
强制关闭服务:nginx -s stop
重载服务:nginx -s reload  (重载服务配置文件,类似于重启,但服务不会中止)
验证配置文件:nginx -t
使用配置文件:nginx -c "配置文件路径"
使用帮助:nginx -h

附加:nginx配置选项try_files详解https://www.cnblogs.com/jedi1995/p/10900224.html

猜你喜欢

转载自blog.csdn.net/D_J1224/article/details/110818313