在阿里云轻量应用服务器上搭建网站是一个非常常见的需求,适合个人博客、企业官网、小型电商站等。下面是详细的步骤指南,帮助你从零开始在阿里云轻量应用服务器上搭建一个网站。
一、准备工作
1. 注册阿里云账号
如果你还没有阿里云账号,先注册:https://www.aliyun.com
2. 购买轻量应用服务器(Lighthouse)
登录阿里云控制台 → 搜索“轻量应用服务器” → 选择配置(推荐新手选带宝塔面板的镜像):
- 地区:建议选择离用户近的区域
- 系统镜像:可以选择 LAMP/LEMP、Docker、或者 CentOS/Ubuntu + 宝塔面板
- 实例套餐:新用户可选低价套餐(如 1核2G、1M 带宽)
推荐选择 宝塔面板镜像,可视化操作,对新手友好。
二、远程连接服务器
方法一:使用阿里云控制台远程连接
进入轻量服务器控制台 → 点击实例 → 点击【远程连接】
方法二:使用 SSH 连接(适用于 Mac/Linux 或 Windows 使用 Xshell/Putty)
ssh root@你的服务器公网IP
如果是宝塔面板镜像,安装完成后会输出用户名和密码,可以通过浏览器访问:
http://服务器公网IP:8888
输入账号密码即可进入宝塔后台。
三、搭建网站环境
方式一:使用宝塔面板快速建站(推荐)
1. 安装 LNMP 环境
进入宝塔后台 → 首次登录会引导你安装 LNMP 环境(如 Nginx、MySQL、PHP)
2. 添加站点
- 点击左侧菜单【网站】→【添加站点】
- 输入域名(没有域名可以暂时用 IP 测试)
- 创建数据库(自动创建)
3. 上传网站文件
- 可以通过 FTP、在线文件管理器、或 Git 部署代码
- 默认网站根目录为
/www/wwwroot/你的域名
4. 绑定域名(需备案)
- 在阿里云域名控制台解析域名到服务器 IP
- 确保已完成网站备案(内地地区必须备案)
5. 配置 SSL(可选)
- 宝塔支持一键申请免费 SSL 证书(Let’s Encrypt)
方式二:手动部署(适合有经验用户)
1. 安装 Nginx/Apache
例如在 CentOS 上:
yum install nginx -y
systemctl start nginx
systemctl enable nginx
2. 安装 PHP 和 MySQL
yum install php php-mysqlnd mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
3. 配置虚拟主机
编辑 Nginx 配置文件:
vim /etc/nginx/conf.d/yourdomain.conf
示例配置:
server {
listen 80;
server_name yourdomain.com;
root /var/www/html;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
重启服务:
systemctl restart nginx
四、部署网站程序
你可以选择以下方式之一来部署网站:
| 类型 | 工具/平台 |
|---|---|
| 静态网站 | HTML/CSS/JS 文件直接上传 |
| WordPress 博客 | 宝塔一键部署 / 手动上传 WP 包 |
| 企业官网 | 自建 HTML 页面或 CMS(如 ThinkCMF) |
| 小程序后端/API | Node.js + Express / Python Flask/Django |
| 电商平台 | ECShop / ShopXO / Magento |
五、安全设置(非常重要)
-
开放防火墙端口
- 阿里云控制台安全组中开放 80(HTTP)、443(HTTPS)、22(SSH)等端口
-
开启 HTTPS
- 宝塔支持一键申请 Let’s Encrypt 证书
-
定期备份网站数据
- 宝塔可设置自动备份网站和数据库
-
防止攻击
- 安装防火墙插件(如 Cloudflare、WAF)
六、域名与备案(内地)
- 如果你的服务器是阿里云国内节点(大陆地区),你需要进行 ICP备案
- 备案流程可在阿里云控制台完成,通常需要 3~7 个工作日
七、常见问题
| 问题 | 解决方法 |
|---|---|
| 网站无法访问 | 检查安全组是否放行 80/443 端口 |
| 数据库连接失败 | 检查数据库用户名、密码、权限 |
| 宝塔面板进不去 | 检查是否开放 8888 端口,或尝试重启宝塔服务 bt restart |
| 域名无法访问 | 检查 DNS 解析是否正确,是否已备案 |
总结
搭建网站的基本流程如下:
- 购买轻量服务器(推荐宝塔镜像)
- 登录宝塔面板或手动配置 LNMP 环境
- 添加网站并上传代码
- 绑定域名并完成备案
- 配置 HTTPS、安全策略
- 定期维护更新
如果你告诉我你想搭建什么类型的网站(比如 WordPress、HTML 静态页、Node.js 应用等),我可以提供更具体的部署教程!欢迎继续提问 😊
云计算导航