centos7安装nginx https ssl
时间: 2023-11-18 16:01:04 浏览: 150
在CentOS 7上安装Nginx并配置https SSL可以通过以下步骤实现:
1. 更新系统软件包
首先,使用以下命令更新系统软件包:
sudo yum update
2. 安装Nginx
使用以下命令安装Nginx:
sudo yum install nginx
安装完成后,启动Nginx并设置开机自启动:
sudo systemctl start nginx
sudo systemctl enable nginx
3. 申请SSL证书
可以通过Let's Encrypt等CA机构申请免费的SSL证书。安装Certbot工具,并使用以下命令申请SSL证书:
sudo yum install certbot
sudo certbot certonly --webroot -w /usr/share/nginx/html -d yourdomain.com
其中,“/usr/share/nginx/html”为Nginx默认的网站根目录,“yourdomain.com”为你的域名。
4. 配置SSL
编辑Nginx配置文件,添加SSL配置信息:
sudo nano /etc/nginx/conf.d/yourdomain.conf
在配置文件中添加以下内容:
server {
listen 443 ssl;
server_name yourdomain.com;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
location / {
root /usr/share/nginx/html;
index index.html;
}
}
保存并退出配置文件,然后重新加载Nginx配置:
sudo nginx -t
sudo systemctl reload nginx
5. 配置防火墙
如果系统开启了防火墙,需要添加https服务的防火墙规则:
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload
经过以上步骤,就可以在CentOS 7上成功安装并配置了Nginx https SSL。现在,访问你的网站时会通过安全的https连接进行。
阅读全文