Centos7 下安装Nginx
1.安装所需环境
1.1 安装Nginx服务器所需要的系统资源
安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。另外,你还必须安装Autoconf和Automake工具,它们用于自动创建功能完善的Makefile,当前大多数软件包都是用这一工具生成Makefile的,Nginx也不例外。
yum -y install gcc gcc-c++ autoconf automake
模块依赖性:Nginx的一些模块需要其他第三方库支持,例如gzip模块需要zlib库,rewrite模块需要pcre库,ssl功能需要openssl库等。
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
2.Nginx的下载(推荐使用wget命令下载)
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
我下载的是1.10.1版本,这个是目前的稳定版。
2.1 解压
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
2.2 配置
./configure
2.3 编译安装
make
sudo make install
默认的安装路径为/user/local/nginx目录下,查看安装路径命令 whereis nginx
3.Nginx的启动、停止、平滑重启
在Linux下,Nginx服务主要操作就是启动、停止和平滑重启。
3.1 Nginx的启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
3.2 Nginx的停止
通过ps命令查找Nginx的主进程号 ps -ef | grep nginx
3.3 重启 nginx
1.先停止再启动(推荐):
对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:
kill -TERM usr/local/nginx/logs/nginx.pid
2.重新加载配置文件:
当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,重启之前,要确认Nginx配置(nginx.conf)的语法是否正确,否则Nginx将不会加载新的配置文件,以下命令判断Nginx配置文件是否正确:
/usr/local/webserver/nginx/sbin/nginx -t -c
/usr/local/webserver/nginx/conf/nginx.conf