centos 7 安装 nginx

昨天弄了个阿里云的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 找到安装目录,并且进入。
大概是这样

nginx的安装目录

进入sbin,执行./nginx 这样,你的nginx就安装好,并跑起来了。
nginx的配置文件在上图的conf/nginx.conf中,当修改该文件后,回到sbin文件内,执行./nginx -t对刚修改过的配置文件进行检测,如果返回ok

nginx配置文件测试通过

那就说明刚刚的修改没问题,再执行 ./nginx -s reload,这样nginx就按照刚刚修改后的配置文件重新启动了。

四、最后,打开浏览器,输入ip地址,就可以看到nginx的欢迎页面了(如果没出问题的话……emmmmm)


centos 7 安装 nginx_第1张图片
nginx欢迎页面

注意

我新买的阿里云的ecs的安全组入网方向配置如下图:


阿里云安全组配置

可以看到并没有80端口,而nginx安装后的默认配置为80端口,在我安装完后直接访问时会显示连接失败,然后我在安全组入网方向添加了一条安全组规则,端口范围为80/80,添加后才可以正常访问到nginx的欢迎页面。


新添加的安全组规则

emmm,80端口不应该是默认的么……如果按照上面的方法安装好了nginx却还是访问不到欢迎页面,可以看下是不是这里要添加一个80端口相关的安全组规则。

若有错误,欢迎指出~ 谢谢~~

你可能感兴趣的:(centos 7 安装 nginx)