山滚云

阿里云服务器怎么安装两个网站

分类: 阿里云使用教程作者:时间:2026-04-22 04:38:24浏览量:0℃

在一台阿里云服务器上安装两个网站,核心是让服务器能根据访问的域名,将请求指向不同的网站目录。实现方法有好几种,下面会逐一介绍。

核心提示:如果你的网站部署在中国大陆地域的服务器上,每个绑定的域名都必须完成ICP备案,否则网站无法被正常访问。境外服务器则无需备案。

🚀 方案一:宝塔面板 (新手首选)
宝塔面板提供了图形化界面,可以让不熟悉命令行的用户轻松管理网站,可以一键部署LNMP/LAMP环境和添加网站。

安装宝塔面板:通过SSH连接你的服务器,根据操作系统执行官方提供的安装命令(可在宝塔官网获取)。

登录并安装环境:安装成功后,在浏览器访问 http://你的服务器公网IP:8888,使用显示的用户名和密码登录。首次登录会提示安装LNMP(推荐)或LAMP环境,一键安装即可。

添加网站:在宝塔面板左侧点击“网站”,点击“添加站点”。

第一个网站:在“域名”栏输入你的第一个域名(如 site1.com),系统会自动生成根目录(如 /www/wwwroot/site1.com)。可勾选同时创建FTP和数据库。

第二个网站:再次点击“添加站点”,在“域名”栏输入你的第二个域名(如 site2.com),根目录会相应生成(如 /www/wwwroot/site2.com)。点击“提交”完成。

上传文件:在宝塔的“文件”管理中,导航到对应网站的根目录,上传你的网站代码。

💻 方案二:Nginx (进阶通用)
Nginx是高性能的Web服务器,通过配置“虚拟主机”来区分不同网站,性能出色且配置灵活,适合对服务器有更多控制权的用户。

准备工作:你的服务器需要已安装Nginx。如果尚未安装,可通过以下命令快速安装:

bash
# Ubuntu/Debian 系统
sudo apt update
sudo apt install nginx -y

# CentOS/Alibaba Cloud Linux 系统
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
创建网站目录:为两个网站分别创建独立的文件夹。

bash
sudo mkdir -p /var/www/site1
sudo mkdir -p /var/www/site2
创建测试文件(可选):在每个目录下创建一个index.html文件用于测试。

bash
echo “<h1>Hello from Site 1</h1>” | sudo tee /var/www/site1/index.html
echo “<h1>Hello from Site 2</h1>” | sudo tee /var/www/site2/index.html
配置虚拟主机:在/etc/nginx/conf.d/目录下为每个网站创建独立的配置文件。

bash
sudo vim /etc/nginx/conf.d/site1.conf
写入以下内容:

nginx
server {
listen 80;
server_name site1.com www.site1.com; # 替换为你的第一个域名
root /var/www/site1; # 对应第一个网站的目录
index index.html index.htm;
}
同理,创建site2.conf文件,将server_name和root替换为第二个网站的信息。

启用并重启Nginx:

bash
sudo nginx -t # 测试配置文件是否有语法错误
sudo systemctl reload nginx # 重新加载配置
🪟 方案三:IIS (Windows系统)
如果你的服务器是Windows系统,可以直接使用内置的IIS服务来配置网站。

连接服务器:使用远程桌面连接(mstsc)登录到你的Windows服务器。

创建网站目录:在C:\wwwroot(默认根目录)下,为两个网站分别创建文件夹,如C:\wwwroot\site1和C:\wwwroot\site2。

上传网站文件:将你的网站程序分别放入对应的文件夹中。

配置网站:

在服务器上打开“Internet Information Services (IIS)管理器”。

在左侧连接栏,右键点击“网站”,选择“添加网站…”。

添加第一个网站:

网站名称:填入一个易识别的名字(如 mysite1)。

物理路径:浏览并选择 C:\wwwroot\site1 文件夹。

主机名:填入你的第一个域名(如 site1.com)。

点击“确定”。

添加第二个网站:重复“添加网站”步骤,将物理路径指向C:\wwwroot\site2,主机名填入第二个域名。

🔄 其他方法
Apache (Linux):与Nginx类似,通过配置虚拟主机(VirtualHost)来实现。阿里云官方也提供了在LAMP环境下配置Apache的详细教程。

Docker部署:为每个网站创建一个独立的Docker容器,环境隔离性最强。然后通过Nginx反向代理,将不同域名的请求转发到对应的容器端口。

🌐 通用步骤:域名解析与防火墙
无论采用哪种方案,以下两个步骤都是通用的:

配置域名解析:登录你的域名管理控制台(如阿里云DNS),将你的两个域名(如 site1.com 和 site2.com)都添加A记录,记录值指向你这台服务器的公网IP地址。

开放防火墙端口:确保服务器的安全组和系统防火墙都允许外部访问 80 (HTTP) 和 443 (HTTPS) 端口。如果使用宝塔面板,还需放行其默认端口 8888。

⚠️ 注意事项
SSL证书 (HTTPS):强烈建议为每个网站配置SSL证书,启用HTTPS加密访问。宝塔面板提供一键申请和部署功能,或使用Let’s Encrypt的免费证书。

服务器资源:在一台服务器上运行多个网站会消耗更多资源。在配置升级前,建议先确保至少 2GB 以上的内存以流畅运行 2-3 个 WordPress 这类动态网站。

域名备案:再次提醒,使用中国大陆地域服务器时,每个顶级域名都必须单独完成ICP备案。

💎 总结
新手建议从方案一(宝塔面板) 入手,上手最快;如果你希望完全掌控服务器,可以选择方案二(Nginx) 来获得更高的灵活性和性能。

【上一篇】
【下一篇】

相关推荐

优惠购买阿里云计算云产品就找阿里云代理商
服务热情,可推荐适合产品,可配置环境,提供售后服务~

蜗牛云是最高级阿里云代理商,通过我们优惠购买的阿里云产品包括:阿里云服务器ECS,阿里云轻量应用服务器,阿里云数据库sql,阿里云对象存储,阿里云企业邮箱,阿里云安全waf等近百款阿里云计算产品

业务范围:阿里云代理,VPS推荐网,虚拟主机 ,云服务器   微信:ganshangwoniu    QQ:549233124    业务咨询热线:177-2050-9380

   Copyright © 2008-2026 阿里云代理版权所有   

马上电话咨询
阿里云代理微信号