Centos安装nginx
今天在centos上安装了nginx,步骤如下:
1.ping www.baidu.com,如果不通
# vi /etc/resolv.conf
在最后加入nameserver 8.8.8.8
2.安装一些需要的包
# yum install gcc gcc-c++ ncurses-devel
# yum -y install pcre-devel
# yum -y install openssl openssl-devel
# yum -y install zlib-devel
3.解压下载的nginx压缩包,进入后执行
第一步:
# ./configure --prefix=/usr/nginx
第二步:
# make
第三步:
# make install
检查nginx配置文件:
# /usr/nginx/sbin/nginx -t
nginx启动
# /usr/nginx/sbin/nginx
查看Nginx主进程号
# ps -ef | grep "nginx: master process" | grep -v "grep" | awk -F ' ' '{print $2}'
屏幕显示的即为Nginx主进程号,例如:
6302
这时,执行以下命令即可使修改过的Nginx配置文件生效:
# kill -HUP 6302
或者无需这么麻烦,找到Nginx的Pid文件:
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
停止nginx
# kill -TERM 主进程号
配置开机自动启动Nginx
# vi /etc/rc.local
加入以下内容:
/usr/local/nginx/sbin/nginx
执行命令: ps -A | grep nginx 如果返回结果的话,说明有nginx在运行,服务已经启动 查看nginx手动安装添加的模块: /usr/local/nginx/sbin/nginx -V 如: nginx version: nginx/1.7.0 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-http_image_filter_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --with-http_sub_module --with-http_realip_module --with-http_addition_module --with-http_dav_module --with-http_stub_status_module --with-mail --with-mail_ssl_module