1、下载nginx-1.14.0.tar.gz的源代码文件:
wget http://nginx.org/download/nginx-1.14.0.tar.gz
2、安装前准备,准备好编译环境
方式一:
gcc编译器是否安装?
检查是否安装:yum list installed | grep gcc
执行安装:yum install gcc -y
openssl库是否安装?
检查是否安装:yum list installed | grep openssl
执行安装:yum install openssl openssl-devel -y
pcre库是否安装?
检查是否安装:yum list installed | grep pcre
执行安装:yum install pcre pcre-devel -y
zlib库是否安装?
检查是否安装:yum list installed | grep zlib
执行安装:yum install zlib zlib-devel -y
一次性安装,执行如下命令:
yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y
方式二:推荐
##yum组,找到Development tools yum grouplist ##查看Development tools yum groupinfo Development tools ##安装组,组内所有依赖将被安装 yum groupinstall Development tools -y
3、正式安装
1、解压下载下来的nginx文件,执行命令:tar -zxvf nginx-1.14.0.tar.gz
2、切换至解压后的nginx主目录,执行命令:cd nginx-1.14.0
3、在nginx主目录nginx-1.14.0下执行命令:./configure --prefix=/usr/local/nginx(其中--prefix是指定nginx安装路径)
4、执行命令进行编译:make
5、执行命令进行安装:make install
4、启动
1、普通启动:
切换到nginx安装目录的sbin目录下,执行:./nginx
2、通过配置文件启动:
./nginx -c /usr/local/nginx/conf/nginx.conf
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (其中-c是指定配置文件)
3、检查Nginx是否启动:
通过查看进程:ps -ef | grep nginx
nginx 体系结构由 master 进程和其 worker 进程组成;
master 进程读取配置文件,并维护 worker 进程,而 worker 进程则对请求进行实际处理;
4、关闭
Nginx的关闭有多种方式:
1、优雅关闭Nginx:
找出nginx的进程号:ps -ef | grep nginx
执行命令:kill -QUIT 主pid
其中pid是主进程号的pid(master process),其他为子进程pid(worker process)
2、快速关闭Nginx:
找出nginx的进程号:ps -ef | grep nginx
kill -TERM 主pid
3、重启Nginx:
./nginx -s reload
/usr/local/nginx/sbin/nginx -s reload
5、配置检查
当修改Nginx配置文件后,可以使用Nginx命令进行配置文件语法检查,用于检查Nginx配置文件是否正确;
检查Nginx配置文件是否正确:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -tLinux上查看nginx版本:/usr/local/nginx/sbin/nginx -V
-v (小写的v)显示 nginx 的版本;
-V (大写的V)显示 nginx 的版本、编译器版本和配置参数;