Nginx有两种安装方式,一个是源码编译进行安装,一个是使用各平台默认的包来安装如:yum。 本文介绍的是源码编译方式进行安装,原因是 平台所带的默认包一般版本都略低一些。 安装服务器信息介绍: Li
Nginx有两种安装方式,一个是源码编译进行安装,一个是使用各平台默认的包来安装如:yum。
本文介绍的是源码编译方式进行安装,原因是 平台所带的默认包一般版本都略低一些。
安装服务器信息介绍:
Liunx centos 6.8 64位 16G #操作系统版本
环境准备:
#安装Nginx前,需要的依赖make #用于源码编译安装pcre库 和 zlib库 ssl
1、安装make gcc-c++
yum -y install gcc gcc-c++ automake autoconf libtool make
2、选择源码目录。(本文选定的是 /mnt/ 下,根据自己对服务器中目录的安排选择即可。)。
3、安装pcre库、zlib库、openssl。
cd /mnt/ #先进入此目录# 安装pcre,ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre此路径下可选择最新版本wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz tar -zxvf pcre-8.39.tar.gzcd pcre-8.39./configuremakemake installcd .. #先回到mnt目录下#安装zlibwget http://zlib.net/zlib-1.2.8.tar.gztar -zxvf zlib-1.2.8.tar.gzcd zlib-1.2.8./configuremakemake installcd .. #先回到mnt目录下#安装openssl,https://www.openssl.org/source 此目录下有最新版本(网站较慢,有墙最好)wget https://www.openssl.org/source/openssl-1.1.0c.tar.gztar -zxvf openssl-1.1.0c.tar.gz
4、开始安装Nginx
cd /mnt/ #进入此目录,从http://nginx.org/download/下可选择最新版本wget http://nginx.org/download/nginx-1.9.15.tar.gztar -zxvf nginx-1.9.15.tar.gzcd nginx-1.9.15#在一行执行,参数要对应自己安装的版本./configure --sbin-path=/mnt/nginx/nginx --conf-path=/mnt/nginx/nginx.conf --pid-path=/mnt/nginx/nginx.pid --with-http_ssl_module --with-pcre=/mnt/pcre-8.39 --with-zlib=/mnt/zlib-1.2.8 --with-openssl=/mnt/openssl-1.1.0cmakemake install#查看安装后的目录cd ../nginx #进入nginx的安装目录ls #查看目录下的文件fastcgi.conf koi-win nginx.conf.defaultfastcgi.conf.default logs scgi_paramsfastcgi_params mime.types scgi_params.defaultfastcgi_params.default mime.types.default uwsgi_paramshtml nginx uwsgi_params.defaultkoi-utf nginx.conf win-utf
5、启动Nginx.
#先查看80端口是否被占用netstat -ano|grep 80#如果没有占用则启动./nginx #在安装目录下启动
6、在浏览器中输入ip地址访问。
出现此页面,则表示成功!
7、如何关闭Nginx.
#查询nginx进程id.ps -ef | grep nginx #找master进程,它的编号就是主进程号了kill -QUIT 主进程号 #比较从容的关闭kill -TERM 主进程号 #快速关闭pkill -9 nginx #强制关闭