.配置 linux1 为 apache2 服务器,使用 skills.com 或 any.skills.com(any 代表任意网址前缀,用 linux1.skills.com 和 web.skill...
时间: 2023-06-11 13:10:34 浏览: 223
以下是在 Linux 系统上配置 Apache2 服务器的步骤:
1. 安装 Apache2 服务器:
在终端中输入以下命令:
```
sudo apt-get update
sudo apt-get install apache2
```
2. 配置虚拟主机:
在终端中输入以下命令:
```
sudo nano /etc/apache2/sites-available/skills.com.conf
```
在编辑器中输入以下内容:
```
<VirtualHost *:80>
ServerAdmin admin@skills.com
ServerName skills.com
ServerAlias www.skills.com
DocumentRoot /var/www/skills.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
```
保存并关闭文件。
3. 创建网站目录:
在终端中输入以下命令:
```
sudo mkdir -p /var/www/skills.com/public_html
sudo chown -R $USER:$USER /var/www/skills.com/public_html
sudo chmod -R 755 /var/www/skills.com
```
4. 创建测试网页:
在终端中输入以下命令:
```
echo "Hello, skills.com!" > /var/www/skills.com/public_html/index.html
```
5. 启用虚拟主机:
在终端中输入以下命令:
```
sudo a2ensite skills.com.conf
sudo systemctl restart apache2
```
现在,你可以在浏览器中访问 http://skills.com,应该会看到 "Hello, skills.com!"。
6. 配置子域名:
如果你想使用任意网址前缀(如 any.skills.com),可以按照以上步骤创建一个新的虚拟主机配置文件(例如 any.skills.com.conf),并将 ServerName 和 ServerAlias 设置为任意网址前缀,然后将 DocumentRoot 设置为相应的网站目录。
在终端中输入以下命令:
```
sudo nano /etc/apache2/sites-available/any.skills.com.conf
```
在编辑器中输入以下内容:
```
<VirtualHost *:80>
ServerAdmin admin@skills.com
ServerName any.skills.com
ServerAlias *.skills.com
DocumentRoot /var/www/any.skills.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
```
保存并关闭文件。
7. 创建子域名网站目录:
在终端中输入以下命令:
```
sudo mkdir -p /var/www/any.skills.com/public_html
sudo chown -R $USER:$USER /var/www/any.skills.com/public_html
sudo chmod -R 755 /var/www/any.skills.com
```
8. 创建子域名测试网页:
在终端中输入以下命令:
```
echo "Hello, any.skills.com!" > /var/www/any.skills.com/public_html/index.html
```
9. 启用子域名虚拟主机:
在终端中输入以下命令:
```
sudo a2ensite any.skills.com.conf
sudo systemctl restart apache2
```
现在,你可以在浏览器中访问 http://any.skills.com,应该会看到 "Hello, any.skills.com!"。同时,你也可以访问其他任意网址前缀,例如 http://test.skills.com 或 http://example.skills.com。
阅读全文