03.Linux CentOS 7编译安装Nginx的方法
Nginx简介:
Nginx(engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
1.Nginx下载
1)pcre
http://www.pcre.org/
2)nginx
http://nginx.org/
2.上传Nginx压缩包
nginx-1.10.2.tar.gz
3.安装编译环境:
使用yum安装make和g++等工具
[root@localhost /]# yum install -y pcre-devel openssl-devel
[root@localhost /]# yum install -y gcc gcc-c++ make automake
4.创建用户nginx使用的www用户
[root@localhost /]# mkdir -p /home/xu/tools
[root@localhost /]# cd /home/xu/tools/
[root@localhost tools]# useradd -s /sbin/nologin -M www
5.解压Nginx压缩包
[root@localhost ~]# tar xf nginx-1.10.2.tar.gz -C /usr/src/
6.配置
[root@localhost ~]# cd /usr/src/nginx-1.10.2/
[root@localhost nginx-1.10.2]# ./configure --user=www --group=www --prefix=/usr/local/nginx --with-
7.编译
[root@localhost nginx-1.10.2]# make && make install
[root@localhost nginx-1.10.2]# echo $?
0
8.检查Nginx目录文件
[root@localhost nginx]# pwd
/usr/local/nginx
[root@localhost nginx]# ls
conf html logs sbin
[root@localhost nginx]# cd conf/
[root@localhost conf]# pwd
/usr/local/nginx/conf
[root@localhost conf]# ls
fastcgi.conf koi-utf nginx.conf uwsgi_params
fastcgi.conf.default koi-win nginx.conf.default uwsgi_params.default
fastcgi_params mime.types scgi_params win-utf
fastcgi_params.default mime.types.default scgi_params.default
9.过滤查看nginx.conf文件
[root@localhost conf]# egrep -v “#|^$” nginx.conf.default > nginx.conf
[root@localhost conf]# cat nginx.conf | wc -l
[root@localhost conf]# vim nginx.conf
10.检查是否安装成功
[root@localhost conf]# cd /usr/local/nginx/sbin/
[root@localhost sbin]# ./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
11. 启动停止重启与测试
1) 启动
#方法1
# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#方法2
# cd /usr/local/nginx/sbin
# ./nginx
2) 停止
#查询nginx主进程号
ps -ef | grep nginx
#停止进程
kill -QUIT 主进程号
#快速停止
kill -TERM 主进程号
#强制停止
pkill -9 nginx
3) 重启(首次启动需:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf)
/usr/local/nginx/sbin/nginx -s reload
4)测试
#测试端口
netstat -na | grep 80
#浏览器中测试
http://ip:80
好了,到这里使用Linux CentOS 7编译安装Nginx的方法就结束了,如果大家在安装配置过程中有问题,评论即可,会第一时间回复大家。