云服务器搭建虚拟主机完整指南
一、选择与配置云服务器
选择主流云服务商(如阿里云、腾讯云)后,根据业务需求选择CPU、内存、带宽配置,建议最低配置2核4G以保证基础运行效率。创建实例时需选择Linux发行版(推荐CentOS或Ubuntu)并设置SSH密钥认证。
- 小型网站:2核CPU/2GB内存/40GB SSD
- 中型应用:4核CPU/8GB内存/100GB SSD
二、安装必要软件环境
通过SSH连接服务器后,按顺序执行以下命令:
- 安装Web服务器:
sudo yum install nginx
- 安装PHP环境:
sudo apt-get install php-fpm
- 配置数据库:
sudo mysql_secure_installation
三、创建虚拟主机配置
在/etc/nginx/sites-available/
目录创建配置文件,设置域名绑定与目录映射。关键配置项包括:
- server_name:绑定域名或IP地址
- root:指定网站文件存储路径
- index:设置默认访问页面
完成配置后需执行sudo nginx -t
验证语法,再通过sudo systemctl reload nginx
生效。
四、安全设置与优化
基础安全措施包含:
- 配置UFW防火墙:
sudo ufw allow 'Nginx Full'
- 设置目录权限:
chmod -R 755 /var/www
- 启用HTTPS:使用Let’s Encrypt免费证书
五、测试与部署验证
在域名解析生效后,通过浏览器访问测试页,建议使用curl命令验证响应头信息:curl -I http://yourdomain.com
。若返回200状态码且显示正确服务器版本,说明配置成功。