-
Notifications
You must be signed in to change notification settings - Fork 390
仓库版安装
yugasun edited this page Sep 9, 2017
·
3 revisions
仓库版安装需要有一定的 Node.js 和 ThinkJS 项目基础,建议尽量使用安装包安装拉取代码。
-
获取代码
使用 Git 克隆仓库代码:
git clone https://github.com/firekylin/firekylin
-
安装依赖
执行
npm install
安装项目所需要的依赖 -
启动环境
- 首先在一个窗口下执行
npm run webpack
进行 React 代码的实时编译 - 然后在另一个窗口下执行
npm start
来启动服务。
- 首先在一个窗口下执行
-
启动完成后,在浏览器里输入
http://localhost:8360/
即可访问首页填写配置信息使用浏览器直接访问你的Blog地址即可看到 Firekylin 的安装程序。填入你的 MySQL 信息并设置好管理员账号后点击完成。
-
完成安装
提示安装成功后会重新进入博客首页,访问
www.example.com/admin
即可跳转到后台。
安装以上步骤完成后,项目前端界面还是实时编译运行的,如果想要部署到服务器,需要进行一下步骤:
-
编译输出静态文件:
npm run webpack.build.production
,解决很多朋友拉取git代码到本地后,部署会发现后台没法进入问题,就是缺少这一步,相关issue: https://github.com/firekylin/firekylin/issues/39,https://github.com/firekylin/firekylin/issues/325, -
添加mysql配置:在
src/common/config/
目录下添加db.js
:export default { type: 'mysql', //数据库类型 log_sql: true, //是否记录 sql 语句 log_connect: true, // 是否记录连接数据库的信息 adapter: { mysql: { host: '127.0.0.1', //数据库 host port: '3306', //端口 database: 'firekylin', //数据库名称 user: 'root', //账号 password: '', //密码 prefix: 'fk_', //数据表前缀 encoding: 'utf8', //数据库编码 nums_per_page: 10, //一页默认条数 } } }
-
修改
pm2.json
文件中的cwd
字段值为你的项目目录。 -
pm2后台启动node服务:
pm2 startOrReload pm2.json
-
nginx配置,请参考安装包安装