阿里云轻量服务器部署个人项目?

在阿里云轻量应用服务器(Lightweight Application Server)上部署个人项目是一个非常常见且实用的选择,尤其适合中小型的 Web 项目、博客、工具类网站等。下面我将为你详细介绍整个部署流程,包括环境搭建和项目上线。


✅ 一、准备工作

1. 购买阿里云轻量服务器

  • 登录 阿里云官网
  • 搜索 “轻量应用服务器” 并选择合适的配置:
    • 地区(建议选离你用户最近的)
    • 镜像:可以选择系统镜像(如 Ubuntu、CentOS)或应用镜像(如 WordPress、Docker 等)
    • 实例套餐:1核2G 或 2核4G 套餐通常足够部署个人项目
    • SSH 密钥 or 密码登录方式

2. 获取公网 IP 和登录信息

  • 登录后可以在控制台看到你的公网 IP
  • 使用 ssh root@公网IP 或通过密钥文件连接服务器

✅ 二、服务器基础环境搭建

以下以 Ubuntu 20.04/22.04 为例:

1. 更新系统软件包

sudo apt update && sudo apt upgrade -y

2. 安装常用工具

sudo apt install curl wget git unzip net-tools vim -y

3. 安装 Nginx(可选)

sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

访问 http://公网IP 可以看到 Nginx 默认页面。

4. 安装 MySQL / MariaDB(如果需要数据库)

sudo apt install mysql-server -y
sudo mysql_secure_installation

5. 安装 PHP / Python / Node.js 等运行环境(根据你的项目)

Node.js 示例:

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install nodejs -y
node -v
npm -v

Python 示例:

sudo apt install python3 python3-pip -y
python3 --version
pip3 --version

✅ 三、部署你的项目

1. 将代码上传到服务器

方法一:使用 Git 克隆代码

git clone https://github.com/yourname/yourproject.git
cd yourproject
npm install       # 如果是 Node.js 项目
npm run build     # 构建前端

方法二:本地打包上传

你可以使用 scp 或 FTP 工具上传本地代码压缩包。

scp project.zip root@公网IP:/root/

然后解压:

unzip project.zip

2. 启动项目

例如启动一个 Node.js 应用:

node app.js

或者使用 PM2 管理进程:

npm install pm2 -g
pm2 start app.js

✅ 四、配置域名与备案(可选)

1. 绑定域名

  • 在阿里云购买域名,并完成实名认证
  • 进入 DNS 解析,添加 A 记录指向你的服务器公网 IP

2. 备案(我国大陆地区服务器需备案)

  • 如果服务器在我国大陆区域,你需要进行 ICP 备案(大约 1~20 个工作日)

✅ 五、配置防火墙和端口开放

1. 开放必要端口

进入阿里云控制台 -> 实例详情 -> 防火墙 -> 添加规则:

  • HTTP: 80
  • HTTPS: 443
  • SSH: 22(默认已开)
  • 自定义端口(如 3000、5000 等)

2. 服务器内部防火墙(UFW)

sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 22
sudo ufw enable

✅ 六、配置 HTTPS(推荐)

可以使用 Let’s Encrypt 免费证书 + Certbot 自动签发:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx

自动配置完成后,Nginx 会启用 HTTPS。


✅ 七、部署示例(Vue + Node.js 项目)

前端部署(Vue)

npm run build
# 把 dist 文件夹内容复制到 Nginx 默认目录
sudo cp -r dist/* /var/www/html/

后端部署(Node.js API)

pm2 start server.js

Nginx 反向X_X配置:

location /api {
    proxy_pass http://localhost:3000;
}

✅ 八、监控与维护

  • 使用 htop 查看资源占用
  • 使用 pm2 logs 查看 Node.js 日志
  • 使用 journalctl 查看服务状态
  • 定期备份数据(可使用阿里云快照功能)

📌 总结

步骤 内容
1 购买轻量服务器并设置登录
2 安装系统依赖(Nginx、MySQL、Node.js 等)
3 上传项目并启动
4 配置域名、HTTPS、防火墙
5 设置反向X_X(可选)
6 监控日志和性能

如果你告诉我你的具体项目类型(比如 Vue、Spring Boot、Python Flask、WordPress 等),我可以给你更详细的部署指南!

是否需要我帮你写一个一键部署脚本?欢迎继续提问!

未经允许不得转载:云计算CLOUD » 阿里云轻量服务器部署个人项目?