使用阿里云轻量应用服务器(2核1G配置)搭建网站是完全可行的,尤其适合个人博客、小型企业官网或低访问量的项目。以下是一个完整的指南,帮助你一步步完成部署。
🧩 一、准备工作
1. 购买阿里云轻量服务器
- 登录 阿里云官网
- 进入【轻量应用服务器】页面,选择:
- 地区:尽量选离用户近的地区(如华北2北京)
- 镜像:推荐 CentOS 7.x / 8.x 或 Ubuntu 20.04/22.04
- 系统盘:建议至少40GB
- 套餐:2核1G即可满足基本需求
注意:轻量服务器默认不开放所有端口,需要手动设置防火墙规则。
⚙️ 二、环境搭建(以 LNMP 为例)
LNMP = Linux + Nginx + MySQL + PHP,适合 WordPress、Discuz 等建站程序。
1. 登录服务器
ssh root@你的公网IP
或者使用阿里云控制台的“远程连接”。
2. 安装宝塔面板(可选,推荐新手使用)
宝塔安装命令(CentOS):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完成后,会输出面板地址和登录账号密码。
浏览器访问:
http://你的公网IP:8888
然后通过宝塔一键安装 LNMP 环境(推荐安装 Nginx、MySQL 5.6+、PHP 7.4)。
3. 手动搭建 LNMP(进阶用户)
安装 Nginx:
yum install nginx -y
systemctl start nginx
systemctl enable nginx
安装 MySQL:
yum install mariadb-server mariadb -y
systemctl start mariadb
mysql_secure_installation
安装 PHP 及扩展:
yum install php php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml -y
systemctl start php-fpm
systemctl enable php-fpm
修改 /etc/php-fpm.d/www.conf 中 listen = /run/php-fpm/www.sock 改为:
listen = 127.0.0.1:9000
重启服务:
systemctl restart php-fpm
🌐 三、部署网站
方法一:使用宝塔上传网站文件
- 登录宝塔后台
- 添加站点
- 设置域名(如果没有域名可以绑定 IP)
- 上传网站源码到
/www/wwwroot/你的域名
方法二:手动部署静态网站
将 HTML 文件放入 /usr/share/nginx/html/ 目录下:
cd /usr/share/nginx/html/
rm -rf *
echo "Hello World" > index.html
然后访问你的公网 IP 即可看到网页。
方法三:部署 WordPress(动态网站)
- 下载 WordPress:
cd /tmp
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -zxvf latest-zh_CN.tar.gz -C /usr/share/nginx/html/
chown -R nginx:nginx /usr/share/nginx/html/wordpress
chmod -R 755 /usr/share/nginx/html/wordpress
- 创建数据库:
进入 MySQL:
mysql -u root -p
执行:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
exit;
- 修改 Nginx 配置支持伪静态:
vim /etc/nginx/conf.d/default.conf
在 server {} 内添加:
location / {
try_files $uri $uri/ /index.php?$args;
}
重启 Nginx:
systemctl restart nginx
- 浏览器访问
http://你的IP/wordpress开始安装 WordPress。
🔐 四、安全与优化
1. 放行端口
阿里云轻量服务器默认只放行部分端口,你需要去控制台的安全组中添加:
- HTTP (80)
- HTTPS (443)
- SSH (22)
- 自定义 FTP 端口等
2. 绑定域名
- 注册一个域名(阿里云注册)
- 解析 A 记录到服务器公网 IP
- 在宝塔或 Nginx 中配置域名
3. 开启 HTTPS(推荐)
使用 Let’s Encrypt 免费证书:
- 宝塔自动申请
- 或使用 Certbot 手动申请
📈 五、性能监控 & 优化建议
- 使用宝塔监控 CPU、内存、磁盘使用情况
- 启用 OPcache 提速 PHP
- 使用 CDN(如阿里云 CDN)提升访问速度
- 避免运行占用内存大的程序(如 Java、Docker 等)
✅ 总结
| 项目 | 推荐配置 |
|---|---|
| 操作系统 | CentOS 7+/Ubuntu 20.04+ |
| Web 服务器 | Nginx |
| 数据库 | MySQL/MariaDB |
| 脚本语言 | PHP 7.4 |
| 建站工具 | WordPress、Discuz、Typecho、Halo 等 |
| 控制面板 | 宝塔(推荐新手) |
如果你告诉我你要建什么类型的网站(比如博客、论坛、商城等),我可以给出更具体的部署方案和推荐程序!
是否需要我帮你写一个 Nginx 的虚拟主机配置示例?
ECLOUD博客