阿里云CentOS 安装Nginx
tip
来源: 知乎博主-吕小鸣
最近在CentOS使用Nginx,记录一下这些步骤,以免每次用都去搜,也共享给大家参考。
安装配置Nginx
Nginx是一个高性能的HTTP和反向代理服务,许多的大型网站都会采用Nginx来进行HTTP服务器托管,当然我们这里也要采用Nginx,在安装Nginx之前,需要安装一些前置模块。
安装编译环境gcc g++: 进入到root目录: cd /root/
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
安装PCRE: PCRE功能是让nginx有rewrite功能,下载PCRE:
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
解压安装包:
tar zxvf pcre-8.35.tar.gz
- 进入安装包目录:cd pcre-8.35
- 编译:
./configure
- 安装:
make
make install
安装Nignx: 回到root目录: cd /root/
wget http://nginx.org/download/nginx-1.16.0.tar.gz
解压安装包:
tar zxvf nginx-1.16.0.tar.gz
注意,这里要选好当前解压地址,解压完成就是Nginx所在的目录,这里我们在root根目录下解压。 进入安装目录:
cd nginx-1.16.0
编译:./configure --with-http_ssl_module 安装:make && make install
默认情况下,nginx会安装到/usr/local/nginx下面,你可以指定到安装到/root目录下:
编译:./configure --prefix=/root/nginx --with-http_ssl_module 安装:make && make install
启动和停止Nginx
进入Nginx安装目录:
cd root/nginx/sbin/
停止Nginx:./nginx -s stop
启动Nginx:./nginx
配置文件地址:
vi root/nginx/conf/nginx.conf
修改阿里云组策略
注意,在开启nginx的http和https服务后,需要在阿里云的云服务器实例安全组策略中添加80端口和443端口的开启。
- 在 ECS 实例列表里找到目标实例,进入「安全组」配置
- 点击「配置规则」,再点「手动添加」
- 添加 HTTP:端口范围填
80/80,授权对象填0.0.0.0/0 - 同样方式添加 HTTPS:端口范围填
443/443,授权对象填0.0.0.0/0
两条都要加。只开 80 的话,浏览器访问 https:// 会直接连不上,而不是报证书错误 —— 这一点容易误判成 Nginx 的 SSL 配错了。
检查是否配置成功
输入服务器公网IP或者已绑定解析的域名,出现Nginx 则配置成功
