昨天弄了个阿里云的ECS后捣鼓了半天没弄上nginx,好像还弄了些奇奇怪怪的东西进去,最后就是格式化了整个盘,重新来……
今天花了些时间终于弄好了nginx的安装并成功跑起来了!
首先是环境的安装:
gcc\pcre\pcre-devel\zlib\openssl\openssl-devel,这些都通过yum install -y
来装上。
gcc是编译环境,pcre是一个perl库,pcre-devel是pcre的二次开发库用于nginx的http模块,zlib库提供多种压缩和解压方法,openssl提供强大的安全套接字层密码库,由于nginx不仅支持http还支持https,所以这个库也要弄上。
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
安装nginx
一、到一个合适的地方,下载安装包,若没什么其他需求那就弄个最新的吧。
wget -c https://nginx.org/download/nginx-1.15.1.tar.gz
二、然后就是解压、编译、安装
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
./configure # 这里是默认配置
make && make install
三、一切弄好后,通过whereis nginx
找到安装目录,并且进入。
大概是这样
进入sbin,执行./nginx
这样,你的nginx就安装好,并跑起来了。
nginx的配置文件在上图的conf/nginx.conf
中,当修改该文件后,回到sbin文件内,执行./nginx -t
对刚修改过的配置文件进行检测,如果返回ok
那就说明刚刚的修改没问题,再执行
./nginx -s reload
,这样nginx就按照刚刚修改后的配置文件重新启动了。
四、最后,打开浏览器,输入ip地址,就可以看到nginx的欢迎页面了(如果没出问题的话……emmmmm)
注意
我新买的阿里云的ecs的安全组入网方向配置如下图:
可以看到并没有80端口,而nginx安装后的默认配置为80端口,在我安装完后直接访问时会显示连接失败,然后我在安全组入网方向添加了一条安全组规则,端口范围为80/80,添加后才可以正常访问到nginx的欢迎页面。
emmm,80端口不应该是默认的么……如果按照上面的方法安装好了nginx却还是访问不到欢迎页面,可以看下是不是这里要添加一个80端口相关的安全组规则。
若有错误,欢迎指出~ 谢谢~~