VPS购买后Linux多网站托管配置教程
文章分类:行业新闻 /
创建时间:2025-09-13
刚完成VPS购买的新手常困惑如何用Linux托管多个网站?本文手把手教你配置Nginx虚拟主机,从环境准备到文件上传全流程解析,VPS购买后高效利用资源就看这篇。

一、准备工作:VPS购买后基础检查
VPS购买完成后,首先确认两个核心条件:一是系统必须为Linux(推荐CentOS 7+或Ubuntu 20.04+),二是资源需满足多网站需求(建议内存≥2GB,磁盘≥40GB)。接着要准备好待托管的域名(如example1.com、example2.com),并在域名管理后台将DNS解析指向VPS公网IP(解析记录类型选A记录,值填IP地址)。这步是关键——若域名未正确解析,后续配置完成也无法通过域名访问网站。
二、安装Nginx:Web服务的基石
Nginx(高性能Web服务器软件)是多网站托管的核心工具,不同Linux系统安装命令略有差异:
- CentOS用户执行:`yum install nginx -y`
- Ubuntu用户执行:`apt-get install nginx -y`
安装完成后启动服务并设置开机自启(避免重启后需手动操作):
systemctl start nginx # 启动服务
systemctl enable nginx # 开机自启
此时在浏览器输入VPS公网IP,若看到"Welcome to nginx!"页面,说明安装成功。
三、创建独立目录:隔离网站数据
为避免网站文件混淆,需为每个域名创建独立目录。例如托管example1.com和example2.com,执行以下命令:
mkdir -p /var/www/example1.com/html # 创建第一个网站目录
mkdir -p /var/www/example2.com/html # 创建第二个网站目录
随后设置权限(Nginx默认以www-data用户运行,需赋予该用户目录读写权):
chown -R www-data:www-data /var/www/example1.com/html # 递归修改属主属组
chown -R www-data:www-data /var/www/example2.com/html
chmod -R 755 /var/www # 设置目录权限(读755:用户读写执行,组和其他读执行)
四、配置虚拟主机:Nginx的核心步骤
Nginx通过"虚拟主机"功能区分不同网站,需为每个域名创建配置文件。以example1.com为例:
1. 进入配置目录并新建文件:`cd /etc/nginx/sites-available && nano example1.com`
2. 输入以下内容(关键参数已标注说明):
server {
listen 80; # 监听80端口(HTTP默认端口)
server_name example1.com; # 绑定的域名(可填多个,用空格分隔)
root /var/www/example1.com/html; # 网站文件存放路径
index index.html index.htm index.php; # 默认访问文件优先级
location / { # 匹配所有URL请求
try_files $uri $uri/ =404; # 尝试访问文件/目录,不存在返回404
}
}
3. 按同样方法创建example2.com的配置文件(仅修改server_name和root路径)
4. 启用配置(创建软链接到sites-enabled目录):
ln -s /etc/nginx/sites-available/example1.com /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/example2.com /etc/nginx/sites-enabled/
5. 检查配置是否正确:`nginx -t`(输出"test is successful"表示通过)
6. 重载Nginx使配置生效:`systemctl reload nginx`
五、上传网站文件:完成最后一步
将本地网站文件上传至对应目录,推荐两种方式:
- 图形化工具:用FileZilla等FTP软件,输入VPSIP、用户名、密码,连接后拖拽文件到/var/www/example1.com/html
- 命令行工具:用scp(安全文件传输协议),命令示例:
scp -r /本地文件路径/* 用户名@VPSIP:/var/www/example1.com/html
上传完成后,在浏览器输入example1.com,即可看到你的网站内容。
实际使用中,很多小型企业会用一台VPS托管3-5个业务相关网站(如主站+子品牌站+活动站),相比购买多台主机,年成本可节省60%以上。掌握VPS购买后的Linux多网站托管技能,既能充分利用资源,也为后续扩展(如添加HTTPS、负载均衡)打下基础。