需要先安装wget、vim和gcc
yum install wget
yum install vim-enhanced
yum install make cmake gcc gcc-c++
1、下载nginx安装包
[root@xiao ~]# wget http://nginx.org/download/nginx-1.6.2.tar.gz
--2017-04-07 01:44:55-- http://nginx.org/download/nginx-1.6.2.tar.gz
正在解析主机 nginx.org... 206.251.255.63, 95.211.80.227, 2606:7100:1:69::3f, ...
正在连接 nginx.org|206.251.255.63|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:804164 (785K) [application/octet-stream]
正在保存至: “nginx-1.6.2.tar.gz”
2、安装依赖,其中pcre(perl compatible regular expressions)是一个pert库,包括perl兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。pcre-devel是使用pcre开发的一个二次库,nginx也需要此库。zlib库提供了很多种压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。openssl是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的秘钥和证书封装管理功能及SSL协议,并提供丰富的应用程序提供测试或其它目的的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
3、解压nginx-1.6.2.tar.gz到/home/目录下
[root@xiao software]# tar -zxvf nginx-1.6.2.tar.gz -C /home/
4、进入到/home目录下,可以看到我们解压后的nginx-1.6.2文件夹了,然后我们进行configure配置,命令:cd nginx-1.6.2 && ./configure --prefix=/home/nginx。可以看出,这条命令是组合命令,先进入nginx-1.6.2目录然后在执行./configure命令。
[root@xiao home]# cd nginx-1.6.2 && ./configure --prefix=/home/nginx
5、编译安装
[root@xiao nginx-1.8.0]# make && make install
6、启动Nginx,启动完之后检查nginx是否已经正常启动,看到如下信息说明正常启动。
[root@xiao nginx-1.6.2]# /home/nginx/sbin/nginx
[root@xiao nginx-1.6.2]# ps -ef | grep nginx
root 4037 1 0 10:05 ? 00:00:00 nginx: master process /home/nginx/sbin/nginx
nobody 4038 4037 0 10:05 ? 00:00:00 nginx: worker process
root 4046 1585 0 10:06 pts/0 00:00:00 grep --color=auto nginx
[root@xiao nginx-1.6.2]#
如果要关闭nginx,我们可以使用如下命令:
[root@xiao nginx-1.6.2]# /home/nginx/sbin/nginx -s stop
如果想要重新热启动nginx,则使用如下命令:
[root@xiao nginx-1.6.2]# /home/nginx/sbin/nginx -s reload
7、nginx默认的端口是80,我们需要在云服务器上添加80端口,如下所示。
点击安全组
点击配置规则
添加安全组
通过浏览器访问nginx欢迎页,我们在地址栏输入:http://192.165.235.15/80(80端口不用输也可以)如下图所示。