一、前期环境准备
在创建虚拟主机前,需完成云服务器实例的购买和基础配置。以阿里云为例,登录控制台后选择实例规格、操作系统(推荐Linux发行版)和地域,完成后通过SSH工具连接服务器。建议优先配置安全组规则,开放HTTP/HTTPS端口(80/443)及SSH端口(22)以保障后续操作。
服务商 | 优势 |
---|---|
阿里云 | 国内访问快,文档完善 |
AWS | 全球节点多,功能丰富 |
谷歌云 | 免费额度高,集成性强 |
二、安装Web服务器环境
推荐使用LNMP(Linux+Nginx+MySQL+PHP)或LAMP(Apache替代Nginx)组合。以下为Nginx安装流程:
- 更新系统:
sudo apt update && sudo apt upgrade -y
- 安装Nginx:
sudo apt install nginx -y
- 启动服务:
sudo systemctl start nginx
完成安装后,访问服务器公网IP应显示默认欢迎页,否则需检查防火墙设置。
三、配置虚拟主机
以绑定域名“example.com”为例:
- 创建网站目录:
sudo mkdir -p /var/www/example.com
- 编辑Nginx配置文件:
sudo nano /etc/nginx/sites-available/example.com
- 添加以下内容并保存:
server { listen 80; server_name example.com; root /var/www/example.com; index index.html; }
- 创建软链接:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
重启Nginx服务使配置生效:sudo systemctl restart nginx
。
四、域名解析与测试
在域名注册商处添加A记录,将域名指向云服务器公网IP。以阿里云DNS为例:
- 登录域名控制台,选择“解析设置”
- 添加记录:类型A,主机名@,记录值填写IP地址
- TTL建议设置为600秒
等待DNS生效后(通常10-30分钟),浏览器访问域名即可看到网站内容。若出现403错误,需检查目录权限:sudo chmod -R 755 /var/www/example.com
。
创建云服务器虚拟主机需系统性完成环境搭建、服务配置和网络调试。建议定期备份配置文件,并启用HTTPS加密提升安全性。不同云平台操作细节可能略有差异,需参考官方文档调整。