文章目录
Nginx 安装、使用教程
Nginx是一个高性能的Web服务器和反向代理服务器,也可以作为又见代理服务器。
Nginx新特点是占用内存少,并发处理能力强,Nginx官网测试为5万并发。
Nginx同类型Web服务器还有Apache、Lighttpd、Tengine(阿里巴巴)等。
免费网站:http://nginx.org
收费网站:https://www.nginx.com (推荐免费)
1、Nginx - Centos 安装
1.1、Nginx安装步骤
1.1.1 gcc编译是否安装
检查安装:yum list installed | grep gcc
执行安装:yum install gcc -y
1.1.2 openssl库编译是否安装
检查安装:yum list installed | grep openssl
执行安装:yum install openssl openssl-devel -y
1.1.3 pcre库编译是否安装
检查安装:yum list installed | grep pcre
执行安装:yum install pcre pcre-devel -y
1.1.4 zlib库编译是否安装
检查安装:yum list installed | grep zlib
执行安装:yum install zlib zlib-devel -y
1.1.5 一次性安装命令
一次性安装: yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y
( -y 代表自动安装 , 自动选择 Y)
1.1.6 解压下载的nginx安装包
在linux-centos指定路径下,点击rz可以上传nginx安装包
执行命令: tar -zxvf nginx-1.16.1.tar.gz
1.1.7 安装nginx
打开nginx解压后路径
执行命令: cd nginx-1.16.1/
指定安装路径 (–prefix 是指定nginx安装路径)
指定安装路径: ./configure --prefix = /usr/local/nginx
执行命令进行编译 (在解压后的nginx安装包里执行)
编译:make
执行命令进行安装(在解压后的nginx安装包里执行)
编译:make install
此时 /usr/local/ 下nginx文件夹被创建。
1.2、Nginx启动方法
1.2.1 普通启动
切换到nginx下sbin文件夹下
启动:./nginx
1.2.2 配置文件启动
配置文件启动:/usr/local/nginx/sbin/nginx -c /usr/local/conf/nginx.conf
(启动-c是指定配置文件)
1.2.3 检查nginx是否启动
检查启动:ps -ef | grep nginx
如nginx启动状态如图:
1.3、Nginx关闭方法
1.3.1 优雅关闭nginx
查看nginx启动状态,查看pid:ps -ef | grep nginx
关闭进程:kill -QUIT 主pid
其中pid是主进程号的pid(master process),其他为子进程pid(worker process)。
1.3.2 快速关闭nginx
查看nginx启动状态,查看pid:ps -ef | grep nginx
关闭进程:kell -TERM 主pid
(注意优雅关闭与快速关闭区别: 优雅关闭nginx正在处理的请求不会影响,可以正常返回结果,快速关闭则不同,正在处理的请求会返回空白)。
1.4、Nginx重启方法
1.4.1 快速关闭nginx
重启nginx:./nginx -s reload