如何通过宝塔面板快速部署网站服务
闲着没事,我把网站服务器系统重装为Alibaba Cloud Linux 3,完全兼容Centos生态和命令。为了方便,我使用宝塔面板部署前后端项目和数据库,具体包括 MySQL、Redis、Java (jar) 和 Nuxt.js 。
🔧 一、环境准备
服务器配置
- 操作系统:Alibaba Cloud Linux 3
- 硬件要求:2核2G
- 开放端口:
- 为了方便,云服务器安全组开放所有端口,使用宝塔面板防火墙进行管理。
安装宝塔面板
执行命令(适用于Centos/OpenCloud/Alibaba):
1
url=https://download.bt.cn/install/install_panel.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_panel.sh $url;fi;bash install_panel.sh ed8484bec
安装完成后记录面板地址、账号密码
安全设置:登录后修改面板端口、用户名和密码,并绑定宝塔账号
⚙️ 二、环境部署
**1. MySQL
安装:
- 宝塔面板主页 → 数据库 → 选择MySQL→ 根据提示点击安装→选择版本(我选择MySQL 8.0.24)→ 极速安装
配置:
点击“添加数据库”:输入数据库名、用户名、密码登信息,并确认
开启远程访问:把权限改为所有人
防火墙放行端口3306
**2. Redis
安装:
- 宝塔面板主页 → 数据库 → 选择Redis→ 根据提示点击安装→ 选择版本(我选择Redis 8.0.1)→ 极速安装
配置:
点击Redis 8.0.1按钮→选择配置文件,修改为如下:
1
2
3bind 127.0.0.1 # 限制本地访问
requirepass password # 设置密码
maxmemory 512mb # 根据内存调整点击Redis 8.0.1按钮→服务→重载配置:
**3. Java
安装jdk:
- 宝塔面板主页 →网站 → Java项目→ Java环境管理→JDK管理→ 选择版本(我选择jdk-21.0.2)→ 极速安装
部署jar 应用:
上传jar 文件至服务器目录(如
/www/wwwroot/jar-app)。添加Java项目,项目路径选择/www/wwwroot/jar-app,其他信息会自动填充,点击确定。
**4. Node.js
安装 Node.js:
- 宝塔面板主页 →网站 →Node项目→ 安装Node版本管理器→在Node版本管理器选择版本(我选择Node-22.16)→ 极速安装
安装 Node.js:
- 宝塔面板主页 →软件商店 →搜索“PM2管理器 5.6”→ 安装
部署 Nuxt.js 项目:
上传项目文件至目录(如
/www/wwwroot/nuxt-app)。安装依赖:
1
2cd /www/wwwroot/nuxt-app
npm install --production构建项目:
- 构建命令:
npm run build
- 构建命令:
PM2 守护进程:
项目根目录添加ecosystem.config.cjs文件:
1
2
3
4
5
6
7
8
9
10
11module.exports = {
apps: [
{
name: 'NuxtAppName',
port: '3000',
exec_mode: 'cluster',
instances: 'max',
script: './.output/server/index.mjs'
}
]
}添加Node项目 →PM2项目 →从文件内容添加→配置文件选择/www/wwwroot/nuxt-app/ecosystem.config.cjs,其他信息会自动填充,点击确定。
对比上次手动部署,使用宝塔面板极大简化操作步骤。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 柒柒知道!






