centos8 nginx搭建自己的网站
时间: 2023-12-29 08:05:34 浏览: 28
1. 安装Nginx
在终端中输入以下命令安装Nginx:
```
sudo dnf install nginx
```
2. 配置防火墙
如果您启用了防火墙,需要在防火墙中添加Nginx的规则。在终端中输入以下命令:
```
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
```
3. 配置Nginx
3.1. 配置虚拟主机
在终端中输入以下命令创建一个新的虚拟主机配置文件:
```
sudo nano /etc/nginx/conf.d/example.com.conf
```
将example.com替换为您的域名。在文件中输入以下内容:
```
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
```
将root替换为您的网站文件的根目录。如果您的网站文件存储在/var/www/example.com目录中,则无需更改此行。
3.2. 启用SSL
如果您要启用SSL,请按照以下步骤操作:
在终端中输入以下命令安装certbot:
```
sudo dnf install certbot-nginx
```
然后输入以下命令以为您的域名获取证书:
```
sudo certbot --nginx -d example.com
```
将example.com替换为您的域名。
3.3. 重启Nginx
在终端中输入以下命令以重启Nginx:
```
sudo systemctl restart nginx
```
4. 测试网站
在浏览器中输入您的域名,并检查是否成功访问您的网站。