一、安装编译所需工具
yum groupinstall "Development Tools"
yum install wgetnginx
二、到官网下载最新的源代码(https://nginx.org/en/)
cd /usr/local/src
wget http://nginx.org/download/nginx-1.10.2.tar.gz
tar zxvf nginx-1.10.2.tar.gzc++
三、安装依赖包工具
gcc 安装:yum install gcc-c++
yum install -y zlib zlib-devel openssl openssl-devel pcre pcre-develui
pcre pcre-devel 安装
zlib: 为nginx提供gzip模块,须要zlib库支持,传输数据打包,省流量(但消耗资源)
openssl: 为nginx提供ssl功能
pcre: 为支持地址重写rewrite功能进程
四、建立用来运行nginx的用户及组
groupadd -g 58 www
useradd -u 58 -g 58 -M www -s /sbin/nologin -g参数为www用户指定了一个组。-M参数保证其不 自动生成home目录。ip
4.1 tar -zxvf nginx-1.10.2.tar.gzssl
五、编译源代码
先使用./configure –help 查看编译帮助:
个人线上编译参数,默认开启的不用写
./configure --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-stream --with-stream_ssl_module --with-pcre
./configure --help资源
7,编译安装
make && make install
加入PATH
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginxget
nginx -Vopenssl
8 查找安装路径:
whereis nginx
1. 查找nginx安装路径:whereis nginx
2. 进入nginx安装路径:cd /usr/local/nginx/sbin
3. 启动:1 ./nginx
2 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
4. 中止:从容中止:kill -QUIT 19795(注意:19795是Nginx的进程号)
快速中止:kill -TERM 46968(注意:46968是Nginx的进程号)
kill -INT 46975(注意:46975是Nginx的进程号)
强制中止:pkill -9 nginx
./nginx -s stop:此方式至关于先查出nginx进程id再使用kill命令强制杀掉进程。
./nginx -s quit:此方式中止步骤是待nginx进程处理任务完毕进行中止。
先中止再启动:./nginx -s quit; ./nginx
5. 重启:
1. 验证nginx的配置文件是否正确:
1. cd /usr/local/nginx/sbin 进入nginx的安装目录,接着执行 ./nginx -t
2. /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
2. 若是配置文件正确,则能够重启:
1. ./nginx -s reload (需提早进入nginx可执行文件目录:cd /usr/local/nginx/sbin)
2. kill -HUP 46991(46991是nginx的进程号)
6. 从新加载配置文件:
./nginx -s reload
设置Nginx开机自启动:
即在rc.local增长启动代码就能够了
查看nginx进程:
1. ps -ef |grep nginx
2.ps aux|grep nginx