🗣 Wd提问: linux虚拟主机搭建
🤖 Ai回答: 在 Linux 上搭建虚拟主机(Virtual Host)是网站部署的常见需求,尤其适用于多站点共存的环境。以下以 Ubuntu 20.04/22.04 为例,使用 Apache 作为 Web 服务器来搭建虚拟主机。
✅ 一、准备工作
1、操作系统:推荐 Ubuntu 20.04 / 22.04(也可用于 Debian)
2、Root 权限或 sudo 用户
3、已安装 Apache 服务器
检查并安装 Apache
bash
检查是否已安装
apache2 -v
安装 Apache(如未安装)
sudo apt update
sudo apt install apache2 -y
启动并设置开机自启:
bash
sudo systemctl start apache2
sudo systemctl enable apache2
检查状态:
bash
sudo systemctl status apache2
✅ 二、创建项目目录结构
为每个虚拟主机创建独立的项目文件夹:
bash
创建网站根目录(示例:65.hk)
sudo mkdir -p /var/www/65.hk/html
创建日志目录
sudo mkdir -p /var/www/65.hk/logs
设置权限(确保 Apache 可读写)
sudo chown -R $USER:$USER /var/www/65.hk/html
sudo chmod -R 755 /var/www/65.hk
📝 你可以为多个域名创建类似目录,例如:
`/var/www/site1.com/html`
`/var/www/site2.org/html`
✅ 三、创建虚拟主机配置文件
1、创建配置文件
bash
sudo nano /etc/apache2/sites-available/65.hk.conf
2、添加如下内容(以 65.hk 为例):
apache
<VirtualHost *:80
ServerName 65.hk
ServerAlias www.65.hk
DocumentRoot /var/www/65.hk/html
<Directory /var/www/65.hk/html
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory
ErrorLog ${APACHE_LOG_DIR}/65.hk_error.log
CustomLog ${APACHE_LOG_DIR}/65.hk_access.log combined
</VirtualHost
🔍 注意:
`ServerName`:你的域名(可设为本地测试用 `localhost` 或自定义域名)
`DocumentRoot`:网站文件存放路径
`AllowOverride All`:允许 `.htaccess` 文件生效(如需使用重写规则)
✅ 四、启用虚拟主机
bash
启用站点配置
sudo a2ensite 65.hk.conf
重启 Apache 使配置生效
sudo systemctl reload apache2
✅ `a2ensite` 是 Apache 提供的命令,用于启用站点配置。
✅ 五、测试访问
方法 1:本地测试(修改 hosts)
1、编辑本地 hosts 文件:
bash
sudo nano /etc/hosts
2、添加一行:
127.0.0.1 65.hk
3、浏览器访问:`http://65.hk`
✅ 如果看到 It works! 表示成功,可以替换默认页面。
方法 2:真实域名(需绑定域名 + DNS 解析)
将域名 `65.hk` 指向你的服务器公网 IP。
确保防火墙开放 80 端口:
bash
sudo ufw allow 'Apache'
✅ 六、添加测试页(可选)
bash
echo <h1Welcome to 65.hk!</h1 /var/www/65.hk/html/index.html
刷新浏览器即可看到页面。
✅ 七、其他常用操作
| 操作 | 命令 |
| 禁用站点 | `sudo a2dissite 65.hk.conf` |
| 查看所有站点 | `ls /etc/apache2/sites-available/` |
| 重启 Apache | `sudo systemctl restart apache2` |
| 查看错误日志 | `sudo tail -f /var/log/apache2/65.hk_error.log` |
✅ 可选:使用 HTTPS(Let's Encrypt)
推荐使用 [Certbot](https://certbot.eff.org/) 为虚拟主机配置免费 SSL 证书:
bash
sudo apt install certbot python3-certbot-apache -y
sudo certbot apache -d 65.hk -d www.65.hk
✅ 会自动配置 HTTPS 并重定向 HTTP 到 HTTPS。
🎯 总结
| 步骤 | 内容 |
| 1 | 安装 Apache |
| 2 | 创建网站目录与权限 |
| 3 | 编写虚拟主机配置文件 |
| 4 | 启用站点并重启服务 |
| 5 | 测试访问(通过 hosts 或域名) |
| 6 | (可选)配置 HTTPS |
✅ 成功!你现在可以在一台 Linux 服务器上运行多个虚拟主机了。
如有需要,我也可以提供 Nginx 版本 的虚拟主机搭建教程。欢迎继续提问!
📣 商家广告:





0
IP地址: 160.217.95.80
搜索次数: 0
提问时间: 2025-11-11 12:32:24
🛒 域名购买:
y-b.net
kkky.com.cn
v.jl.cn
xg.gs
cdn.hk.cn
lh.gs
jldj.cn
jgqg.cn
vg.gs
70.gs
❓️ 热门提问:
catering域名
域名注册价格表
深圳到香港铜锣湾怎么去最方便
switch手柄唤醒主机
redis如何启动服务器
比较好的云服务器有哪些
轻量化应用服务器
vps服务器云主机
ip级防水
vps汇总
豌豆Ai站群搜索引擎系统
🌐 域名评估:
mm.nx.cn
katetoys.com
uefw.cn
yy.hl.cn
zwrobot.cn
evtol.quest
znfd.cn
yu8.tj.cn
byd.gz.cn
g.ah.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
搜索引擎公关
搜站网
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。