1 Star 0 Fork 0

chinaliyun / blog_server

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
readme.md

阿里云服务器对 github 的支持太差了,此项目从 github 搬迁到 gitee 迁移过来

目录说明

admin 后台管理系统
client 前台
api 接口

拉取源码

git clone https://github.com/chinaliyun/blog_server.git

一键初始化、启动

项目提供一键启动、停止、更新功能,修改配置文件后直接在根目录运行以下命令即可

npm run init // 初始化数据库,下载所有的npm包
npm run start // 启动接口服务器,启动前台服务器,编译后台管理系统
npm run stop // 停止接口服务,停止前台服务器
npm run pull // 更新代码,重新编译,重启接口服务器,重启前台服务器

如果想自己单独启动或编译,可参考下面的文档

启动接口服务器

修改config/config.prod.jsconfig.sequelizeconfig.mysql中的数据库信息和加密变量信息

// add sequelize config
config.sequelize = {
  dialect: "mysql",
  host: "127.0.0.1",
  port: 3306,
  username: "root",
  password: "",
  database: "egg",
  timezone: "+08:00",
  define: {
    charset: "utf8mb4", // 设置能显示中文
  },
};

config.mysql = {
  // 单数据库信息配置
  client: {
    host: "127.0.0.1",
    port: "3306",
    user: "root",
    password: "",
    database: "egg",
  },
  // 是否加载到 app 上,默认开启
  app: true,
  // 是否加载到 agent 上,默认关闭
  agent: false,
};
// add your user config here
const userConfig = {
  // myAppName: 'egg',
  encodeKey: "jgtl99@JGTl20209",
  encodeIc: "1234567890123456",
};

执行以下命令

cd api
node init.js  // 初始化数据库
npm install
npm start

启动后台管理系统

.env.production文件中:

  1. 修改VUE_APP_BASE_API,设置为真实的 API 接口地址
  2. 修改VUE_APP_ENCODE_KEYVUE_APP_ENCODE_IV,设置生产环境的加密信息,一定要和接口服务器的保持一致
cd admin
npm install
npm run build

apache 或者 nginx 启动静态服务器即可

启动前台服务器

.nuxt.config.js中可以修改服务启动的端口,默认 3000

plugins/axios中修改后端接口地址

推荐使用 pm2 守护进程,如果没有安装的需要先全局安装 pm2

npm install pm2 -g
cd client
npm i pm2 -g
npm install
npm run build
pm2 start npm --name codequan -- run start --watch

--watch参数会在代码更新,重新 build 之后重新启动服务器

系统重启

接口服务器

git pull && npm stop && npm start

后台服务器

npm run build:prod

前台服务器

npm run build && pm2 relaod codequan

Comments ( 0 )

Sign in for post a comment

About

Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
1
https://gitee.com/chinaliyun/blog_server.git
git@gitee.com:chinaliyun/blog_server.git
chinaliyun
blog_server
blog_server
master

Search