nginx 编译安装
来源:互联网 发布:盘锦兼职淘宝客服招聘 编辑:程序博客网 时间:2024/06/07 23:57
一、获取Nginx的压缩包:
wget http://nginx.org/download/nginx-1.9.9.tar.gz对于下载的位置,自己决定,一般为 /usr/local/src
二、安装相关扩展包:
yum -y install gcc
yum -y install gcc-c++
yum -y install zlib;
yum -y install yum-fastestmirror
yum -y install pcre-devel
yum -y install openssl openssl-devel
三、解压安装包
# tar -zxvf nginx-1.9.9.tar.gz
四、跳转到目录
# cd nginx-1.9.9
五、设置编译路径,为 /usr/local/nginx
# ./configure --prefix=/usr/local/nginx
六、编译
make
七、安装编译
make install
八、遇到问题【平滑重启失败】
[root@localhost sbin]#./nginx -s reload
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
解决方法:
[root@localhost nginx]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
使用nginx -c的参数指定nginx.conf文件的位置到这里为止,就可以去网页测试Nginx是否安装完成了,注意链接失败的话,尝试关闭防火墙:iptables -F
九、Nginx常用操作
启动操作
/usr/nginx/sbin/nginx (/usr/local/nginx/sbin/nginx -t 查看配置信息是否正确)
停止操作
停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号
ps -ef | grep nginx
在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号
从容停止Nginx:
kill -QUIT 主进程号
快速停止Nginx:
kill -TERM 主进程号
强制停止Nginx:
pkill -9 nginx另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:
kill -信号类型 '/usr/local/nginx/logs/nginx.pid'平滑重启
如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx 发送信号,平滑重启。
平滑重启命令:
kill -HUP 住进称号或进程号文件路径
或者使用
/usr/local/nginx/sbin/nginx -s reload注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
nginx -t -c /usr/local/nginx/conf/nginx.conf
或者
/usr/local/nginx/sbin/nginx -t但是每次开机我们面临的一个问题,就是每次都要执行命令(1: cd /usr/local/nginx/sbin/ 2:./nginx -t),那么这时候有这个需要,设置开机自启动,开机自动启动的命令为:将Nginx的启动命令添加到/etc/rc.local,命令如下:echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local
然后将Linux关机重启测试一下,如果http://IP还能够访问,则说明配置成功了,我这边已测试,配置完全成功
阅读全文
1 0
- 编译安装nginx [Ubuntu]
- ubuntu 编译安装nginx
- 手工编译安装nginx
- nginx编译安装
- 编译安装nginx
- CentOS6编译安装Nginx
- 编译安装Nginx
- nginx 编译安装
- mac编译安装nginx
- Nginx的编译安装
- 编译安装nginx
- nginx---编译安装
- 编译安装Nginx
- NGINX编译安装
- Nginx编译安装
- ubuntu 编译安装 nginx
- 编译安装Nginx
- Nginx + php 编译安装
- 《近匠》专访GE 秦川、唐翊国——Predix工业物联网平台带来了什么
- Struts,Spring,Hibernate三大框架的面试与笔试题
- JedisPool
- 发送有序广播
- SpringAOP
- nginx 编译安装
- (0002) H5开发之Frame框架理解
- 商业智能
- Redhat5.9安装qt5.5.1出错error while loading shared libraries:libX11-cxb.so.1
- bootstrap-动态表单
- linux驱动编写过程中遇到的几个问题及解决办法
- C++ 查找算法-有序集合
- thinkphp3.2源码 ----- 自动加载
- Oracle知识总结之——常用字符串函数