CentOS8 配置基于域名访问的web服务器
时间: 2024-02-29 19:55:24 浏览: 128
好的,下面是在 CentOS 8 上配置基于域名访问的 web 服务器的步骤:
1. 安装 Apache
在终端中输入以下命令安装 Apache:
```
sudo dnf install httpd
```
2. 启动 Apache
安装完成后,输入以下命令启动 Apache:
```
sudo systemctl start httpd
```
3. 设置开机自启
为了确保每次开机都能自动启动 Apache,输入以下命令:
```
sudo systemctl enable httpd
```
4. 配置防火墙
如果您的 CentOS 8 上开启了防火墙,需要开启 HTTP 和 HTTPS 服务,输入以下命令:
```
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
```
5. 配置虚拟主机
在 Apache 的配置文件中添加虚拟主机配置。在终端中输入以下命令编辑 Apache 主配置文件:
```
sudo vi /etc/httpd/conf/httpd.conf
```
在文件末尾添加以下内容:
```apache
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>
```
其中,`example.com` 和 `www.example.com` 分别是您的域名和子域名,`/var/www/example.com` 是您网站的根目录。
6. 创建网站目录
在终端中输入以下命令创建网站根目录:
```
sudo mkdir /var/www/example.com
```
7. 创建网页
在 `/var/www/example.com` 目录下创建一个名为 `index.html` 的文件,输入以下命令:
```
sudo vi /var/www/example.com/index.html
```
在文件中输入以下内容:
```html
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<h1>Welcome to My Website</h1>
<p>This is my first web page.</p>
</body>
</html>
```
保存并退出文件。
8. 重启 Apache
在完成上述步骤后,需要重启 Apache 使配置生效,输入以下命令:
```
sudo systemctl restart httpd
```
9. 修改 hosts 文件
在客户端电脑的 hosts 文件中添加以下内容:
```
your_server_ip example.com
your_server_ip www.example.com
```
将 `your_server_ip` 替换为您的服务器 IP 地址。
10. 访问网页
在浏览器中输入您的域名或子域名,您应该能够看到您创建的网页。
希望这些步骤能够帮助您在 CentOS 8 上配置基于域名访问的 web 服务器。
阅读全文