飞鹅博客系统部署阿里云服务器
448 字
2 分钟
飞鹅博客系统部署阿里云服务器
飞鹅博客系统部署阿里云服务器
首先你要满足如下条件
- 你已经购买了阿里云服务器,并且已经登录到服务器上。
- 你已经安装了Node.js和npm。
- 你已经安装了MySQL数据库。
一、打包三个应用 前端 后端 管理端
- 前端应用
修改 package.json 中的 scripts 字段,添加如下内容:
然后运行"scripts": {"build": "cross-env BASE_URL=你的域名 nuxi build",}
npm run build打包前端应用。 打包结果在.output目录下。 - 后端应用
如果你是windows系统,打包后端应用
如果并不是的话,参考飞鹅博客系统二次开发指南 打包结果为
Terminal window $env:GOOS="linux"; $env:GOARCH="amd64"; go build -o flygoose-api-2.0-linux-amd64 ./cmd/flygooseflygoose-api-2.0-linux-amd64 - 管理端应用
打包结果在
Terminal window npm run build:proddist目录下。
服务器分别部署
安装docker docker-compose pm2等工具
# Ubuntu系统apt update && apt install -y docker.io curl npmsudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-composenpm install -g pm2
# CentOS系统yum install -y docker curl npmsystemctl start dockersystemctl enable dockersudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-composenpm install -g pm2nginx及docker compose配置
我的目录如下

/home/aifire/├── ai-fire-api/├── ai-fire-blog/├── ai-fire-admin/nginx配置文件如下
server { listen 80; server_name 你的域名;
location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; }}docker compose配置文件如下
version: '3.8'services: db: image: mysql:8.0 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpressvolumes: db_data: {}分别启动每个项目
-
前端blog
Terminal window cd ai-fire-blogpm2 start npm --name "ai-fire-blog" -- run start启动成功后如下

前端blog启动成功 -
后端api 增加启动权限
Terminal window chmod +x flygoose-api-2.0-linux-amd64启动后端api
Terminal window sudo chmod +x flygoose-api-2.0-linux-amd64sudo nohup ./flygoose-api-2.0-linux-amd64 -c ./flygoose-config.yml & -
管理端admin
Terminal window cd ai-fire-admindocker-compose up -d
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
飞鹅博客系统部署阿里云服务器
https://blog.ai-nous.com/posts/飞鹅博客系统部署阿里云服务器/ 相关文章 智能推荐
1
fuwari博客系统部署阿里云
技术分享 详细介绍如何将基于Astro的Fuwari静态博客部署到阿里云服务器
2
飞鹅博客系统初始化及二次开发(一)博客前端
技术分享 详细介绍飞鹅博客系统的安装、配置和二次开发流程
3
飞鹅博客系统初始化及二次开发(二)后端
技术分享 详细介绍飞鹅博客系统的安装、配置和二次开发流程
4
飞鹅博客系统初始化及二次开发(三)管理端前端
技术分享 详细介绍飞鹅博客系统的安装、配置和二次开发流程
5
利用飞书多维文档实现博客的信息更新
技术分享 介绍如何使用飞书多维文档结合JavaScript脚本实现博客数据的自动化更新
随机文章 随机推荐