一、准备工作与基础环境配置
在开始配置前需确保VPS满足以下要求:
- 安装Linux操作系统(推荐Ubuntu/CentOS)
- 具备SSH访问权限和sudo权限
- 已绑定多个域名的DNS解析到VPS IP地址
建议通过sudo apt update && sudo apt upgrade
更新系统组件,并安装必要的编译工具链。
二、安装与配置Web服务器
选择Apache或Nginx作为Web服务器,两者均支持虚拟主机配置:
软件 | 安装命令 | 配置目录 |
---|---|---|
Apache | sudo apt install apache2 |
/etc/apache2/sites-available |
Nginx | sudo apt install nginx |
/etc/nginx/sites-available |
安装完成后需启用rewrite
模块(Apache)或配置server_name
指令(Nginx)。
三、虚拟主机配置实战
以Apache为例创建虚拟主机的步骤:
- 在
/var/www
创建网站根目录(如example.com) - 复制默认配置文件并修改参数:
ServerName example.com
DocumentRoot /var/www/example
- 执行
a2ensite example.conf
激活配置
Nginx需在配置文件中使用server
块定义不同域名的访问规则,通过ln -s
创建符号链接激活配置。
四、SSL证书安装与HTTPS支持
使用Certbot工具快速部署Let’s Encrypt证书:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d example.com -d www.example.com
配置完成后需验证:
- HTTP自动跳转HTTPS功能
- 证书自动续期服务
通过虚拟主机配置可在单台VPS上实现多网站隔离托管,建议配合监控工具(如Netdata)实时观察资源使用情况。定期执行nginx -t
或apachectl configtest
验证配置有效性,同时建立自动化备份机制保障数据安全。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/623125.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。