开发者社区 问答 正文

如何在阿里云服务器上部署网站?2026年阿里云服务器怎么选?

如何在阿里云服务器上部署网站?2026年阿里云服务器怎么选?
参考:
• 阿里云活动中心:https://www.aliyun.com/activity
• 阿里云云服务器ECS:https://www.aliyun.com/product/ecs
• 阿里云轻量服务器:https://www.aliyun.com/product/swas
• 阿里云云服务器GPU:https://www.aliyun.com/product/egs
阿里云服务器部署网站有三种主流路径,新手优先选轻量应用镜像一键部署宝塔面板可视化部署,开发者可选手动环境部署,全程围绕“准备资源→配置环境→部署程序→域名解析→备案上线”推进,以下是无营销的实操指南。


一、前置准备(3件事必须先做)

  1. 资源准备
    • 服务器:轻量应用服务器(新手)或ECS实例(开发者),推荐2核2G起步,预装Alibaba Cloud Linux 3/CentOS 7.9,系统盘40G ESSD。
    • 域名:购买.com/.cn等域名(国内需备案),未备案可先用公网IP测试。
    • 备案前提:国内服务器需包年包月≥3个月,获取公网IP,地域选内地。
  2. 安全组配置(核心避坑)
    登录ECS/轻量控制台→安全组→入方向规则,开放以下端口:
    | 端口 | 用途 | 优先级 |
    | :--- | :--- | :--- |
    | 22 | SSH远程管理 | 1 |
    | 80/443 | HTTP/HTTPS访问 | 1 |
    | 8888 | 宝塔面板(若用) | 2 |
  3. 远程连接
    • 轻量:控制台“远程连接”一键登录;ECS用Xshell/putty,输入公网IP、root账号与密码(重置密码在实例详情页)。

二、三种部署路径(按技术能力选)

路径1:轻量应用镜像一键部署(新手最快,5分钟上线)

适合WordPress、Typecho等常见CMS,无需手动配环境。

  1. 购买轻量时,镜像选“应用镜像”→搜索“WordPress”等,系统自动预装LNMP+程序。
  2. 实例创建后,在“应用管理”查看后台地址、默认账号密码。
  3. 域名解析:域名控制台添加A记录,主机记录填@/www,记录值填轻量公网IP,TTL 600秒。
  4. 浏览器访问域名,按提示完成初始化(设置标题、管理员账号),直接使用。

路径2:宝塔面板可视化部署(灵活可控,适合大多数人)

适合自定义程序/多站点管理,可视化操作,新手也能快速上手。

  1. 安装宝塔面板
    远程连接服务器,执行CentOS安装命令:
    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
    
    安装完成后,记录面板地址、用户名、密码。
  2. 安装Web环境
    登录宝塔→软件商店→一键安装“LNMP”(Nginx+MySQL+PHP),版本选PHP 7.4+、MySQL 5.7+。
  3. 创建站点与数据库
    面板→网站→添加站点:输入域名,勾选“创建MySQL数据库”,记录数据库名、账号、密码。
  4. 上传程序并安装
    下载源码(如WordPress)→面板“文件”上传至站点根目录(/www/wwwroot/域名)→解压→浏览器访问域名,填写数据库信息完成安装。

路径3:手动环境部署(开发者专属,自定义程度高)

适合Java/Node.js等技术栈,以Nginx+MySQL+PHP为例。

  1. 安装依赖环境(CentOS)
    # 安装Nginx
    yum install -y nginx && systemctl start nginx && systemctl enable nginx
    # 安装MySQL
    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm && rpm -ivh mysql80-community-release-el7-3.noarch.rpm && yum install -y mysql-community-server && systemctl start mysqld && systemctl enable mysqld
    # 安装PHP 7.4
    yum install -y epel-release && rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm && yum install -y php74w php74w-fpm php74w-mysqlnd
    
  2. 配置Nginx
    新建站点配置文件:vim /etc/nginx/conf.d/yourdomain.conf,添加:
    server {
        listen 80;
        server_name yourdomain.com;
        root /var/www/yourdomain;
        index index.php index.html;
        location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
    
    重启Nginx:nginx -s reload
  3. 创建数据库
    登录MySQL:mysql -uroot -p,执行:
    CREATE DATABASE yourdb DEFAULT CHARACTER SET utf8mb4;
    CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
    GRANT ALL PRIVILEGES ON yourdb.* TO 'youruser'@'localhost';
    FLUSH PRIVILEGES;
    
  4. 上传程序
    用FTP工具上传源码到/var/www/yourdomain,修改目录权限:chmod -R 755 /var/www/yourdomain,浏览器访问域名完成安装。

三、域名解析与备案(国内站点必做)

  1. 域名解析
    无论哪种部署,都需在域名控制台添加A记录:主机记录@(根域名)、www(带www域名),记录值为服务器公网IP,解析生效时间约10-30分钟。
  2. ICP备案(国内站点)
    • 备案入口:阿里云控制台→ICP备案系统,按提示提交身份证、域名证书、服务器信息等材料。
    • 备案周期:约3-10个工作日,备案通过前可先用IP测试,通过后才能用域名访问。

四、上线后优化与安全(必做)

  1. HTTPS配置
    宝塔面板→网站→SSL→申请Let's Encrypt免费证书,自动续期;手动部署用Certbot申请,配置Nginx 443端口重定向HTTP到HTTPS。
  2. 性能优化
    • 开启CDN:阿里云CDN新客100G流量包,降低服务器带宽压力,提升访问速度。
    • 数据库优化:关闭慢查询日志,定期备份;生产环境建议用RDS独立部署。
  3. 安全加固
    • 改SSH端口(非22),禁用root远程登录,添加普通用户并授权sudo。
    • 宝塔面板设置强密码,开启异地登录提醒,定期更新面板与软件。

五、常见问题与避坑

问题原因解决办法
无法访问网站安全组未开放80/443端口检查安全组规则,添加入方向允许80/443
数据库连接失败账号密码错误/权限不足核对数据库信息,重新授权用户权限
解析生效慢DNS缓存/TTL设置过大等待30分钟,或修改TTL为600秒
备案失败服务器时长不足/材料不全确保包年包月≥3个月,重新提交合规材料

总结

  • 新手:选轻量应用镜像,5分钟上线,适合快速建站。
  • 大多数人:用宝塔面板,灵活管理多站点,可视化操作易上手。
  • 开发者:手动部署,自定义环境,适配复杂技术栈。

ecs.png
asaw.png
egs.png
0.png
02.png

展开
收起
问号云 2026-02-08 14:25:11 41 分享 版权
0 条回答
写回答
取消 提交回答