仓库版安装

yugasun edited this page Sep 9, 2017 · 3 revisions

仓库版安装需要有一定的 Node.js 和 ThinkJS 项目基础,建议尽量使用安装包安装拉取代码。

基本运行

  1. 获取代码

    使用 Git 克隆仓库代码:git clone https://github.com/firekylin/firekylin

  2. 安装依赖

    执行 npm install 安装项目所需要的依赖

  3. 启动环境

    • 首先在一个窗口下执行 npm run webpack 进行 React 代码的实时编译
    • 然后在另一个窗口下执行 npm start 来启动服务。
  4. 启动完成后,在浏览器里输入 http://localhost:8360/ 即可访问首页填写配置信息

    使用浏览器直接访问你的Blog地址即可看到 Firekylin 的安装程序。填入你的 MySQL 信息并设置好管理员账号后点击完成。

  5. 完成安装

    提示安装成功后会重新进入博客首页,访问 www.example.com/admin 即可跳转到后台。

仓库版部署

安装以上步骤完成后,项目前端界面还是实时编译运行的,如果想要部署到服务器,需要进行一下步骤:

  1. 编译输出静态文件: npm run webpack.build.production,解决很多朋友拉取git代码到本地后,部署会发现后台没法进入问题,就是缺少这一步,相关issue: https://github.com/firekylin/firekylin/issues/39,https://github.com/firekylin/firekylin/issues/325,

  2. 添加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, //一页默认条数
            }
        }
    }
  3. 修改 pm2.json 文件中的 cwd 字段值为你的项目目录。

  4. pm2后台启动node服务:pm2 startOrReload pm2.json

  5. nginx配置,请参考安装包安装

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.