在 Ubuntu 14.04 系统上部署开源的论坛框架 PHPHub5 (生产环境)

Laravel ali ⋅ 于 2016-12-29 03:44:34 ⋅ 2327 阅读

Laravel China 中国最大的 Laravel 和 PHP 开发者社区,其基于laravel框架开发的官方网站已经开源(https://github.com/summerblue/phphub5),并在github上有较详细的基于laravel homestead的开发环境部署,但是如你想在你的工程应用phphub5框架的话,需要在生产环境上部署。

运行环境
  • Nginx 1.8+
  • PHP 5.6+
  • Mysql 5.7+
  • Redis 3.0+
  • Memcached 1.4+
生产环境部署/安装

参考文章:
https://laravel-china.org/topics/2814
http://verimake.com/topics/12
根据参考文章配置phphub5所需的工具和环境并确保每一个步骤都成功。

基础安装
  1. 克隆源代码
    克隆源代码到nginx中配置的目录(如/var/www/):
    git clone https://github.com/summerblue/phphub5.git
  2. vim composer.json命令打开composer.json文件找到"summerblue/turbo": "^0.3.2",所在的一行并将其删除(该包已经被忽略)
  3. 删除composer.lock文件:
    rm composer.lock
  4. 重新生成composer.lock文件:
    composer update --lock
  5. 安装扩展包依赖
    composer install
  6. 生成配置文件
    cp .env.example .env

    打开.env文件并在下图所示的位置填写你的数据库用户名、密码等配置信息,并且建立你所填写的数据库(如在数据库终端执行create database phphub5;命令建立名字为phphub5的数据库)
    file

  7. 使用安装命令
    php artisan migrate
    php artisan est:install
前端工具集安装
  1. 安装 node.js
    直接去官网 https://nodejs.org/en/ 下载安装最新版本。
  2. 安装 Gulp
    npm install --global gulp
  3. 安装 Laravel Elixir
    npm install
  4. 直接 Gulp 编译前端内容(可能需要root权限)
    gulp
  5. 监控修改并自动编译
    gulp watch

    phphub5框架的生产环境部署基本完成,如果每一个步骤都顺利的话你在浏览器中输入localhost或者你设定的server name就可以看到Laravel China的主页面了。

file
当然这才是刚刚开始,像phphub这样优秀的laravel开源框架值得深入的了解与揣摩。由于本人也是刚刚才开始接触到laravel,若有理解错误的地方请指出,欢迎补充!
参考文章:
https://laravel-china.org/topics/2814
https://github.com/summerblue/phphub5

本帖已被设为精华帖!
本帖由 YX 于 3年前 加精
回复数量: 0
    暂无评论~~
    • 请注意单词拼写,以及中英文排版,参考此页
    • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
    • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
    • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
    • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
    Ctrl+Enter