CentOS7中使用yum安装Nginx的方法
一、添加 nginx 官方提供的 yum 源
rpm -Uvh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm
如果 CentOS7 系统非 x86_64,需选择对应版本的安装源 http://nginx.org/packages/centos/7
二、使用 yum 安装 nginx
yum install nginx
三、启动及设置开机启动
systemctl start nginx.service
systemctl enable nginx.service
四、设置防火墙开放 80 端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
最好顺便把 443 端口开了
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload
五、测试 nginx 是否可被访问
重启一下
nginx -s reload
测试一下
curl -i localhost
六、配置 https 访问(没有 ssl 证书请略过)
将 fullchain.pem
和 private.key
这两个证书复制到 /etc/nginx/ssl/
下,
然后,在 /etc/nginx/conf.d
下新增一个 ssl.conf
配置文件:
# vim /etc/nginx/conf.d/ssl.conf
server {
listen 443;
server_name mysite.com; # 域名
ssl on;
ssl_certificate /etc/nginx/ssl/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/private.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
最后,重启一下,到浏览器遛遛。
nginx -s reload