首先,咱们要安装个必要的软件html
#yum install wgetnginx
由于Nginx以来与gcc的编译环境,因此,在mini centos中须要安装编译环境来使Nginx可以编译起来。c++
#yum install gcc-c++正则表达式
Nginx的http模块须要使用pcre来解析正则表达式。centos
#yum -y install pcre pcre-devel浏览器
依赖的解压包服务器
#yum -y install zlib zlib-devel测试
openssl安装,Nginx提供http和https协议,https是大势所趋ui
#yum install -y openssl openssl-develcode
好了,如今就轮到主角登场啦!!!
下载Nginx源码
先去Nginx官网查看最新版的Nginx源码地址:
https://nginx.org/en/download.html
https://nginx.org/download/nginx-1.10.3.tar.gz
#wget -c https://nginx.org/download/nginx-1.10.3.tar.gz
下面开始对其解压
#tar -zxvf nginx-1.10.3.tar.gz
进入Nginx目录
#cd nginx-1.10.3
这里就是Nginx的全部源码啦,下面就要对Nginx的源码进行编译啦!编译命令三剑客登场!!!
#./configure
开始编译
#make
#make install
OK,全部的工做都已经作完啦,下面开始启动Nginx服务并在远程测试
通常编译安装完的软件都会放在/usr里,这不是user,这是Unix System Resource,是Unix系统资源的缩写。
咱们在/user/local/里面发现了nginx,进入。
#cd /usr/local/nginx/
若是你找不到,试试这条命令吧
#whereis nginx
它会告诉你nginx在哪,nginx的命令在/usr/local/nginx/sbin目录下
对于nginx的启动,中止,我简单的列举下
./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reload
./nginx -s quit
:此方式中止步骤是待nginx进程处理任务完毕进行中止。
./nginx -s stop
:此方式至关于先查出nginx进程id再使用kill命令强制杀掉进程。
查询nginx进程:
ps aux|grep nginx
root 23045 0.0 0.0 24468 764 ? Ss 23:02 0:00 nginx: master process sbin/nginx
nobody 23046 0.0 0.1 24888 1232 ? S 23:02 0:00 nginx: worker process
看到这两条进程状态,你成功了。PS:grep是筛选,|是管道,Linux里筛选的经常使用方式。
如今,在你的浏览器中输入你远端服务器的ip,看看是否有Nginx欢迎你的字样。
若是没有,关闭CentOS的防火墙试试。PS:防火墙关闭以后注意配置iptables
CentOS7.0以上默认firewall为防火墙配置,咱们这里改成iptables配置。
中止firewall
#systemctl stop firewalld.service
禁止firewall开机启动
#systemctl disable firewalld.service