欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

有人部署过 Laravel 吗?

shiping1 的头像
4月23日 武汉 OSC 源创会 —— ES6开发体系实践>>> »  
服务器上,数据库是依赖 Migrations,还是直接导SQL,还是自己写install。 


vender 的是在服务器上也用 composer 还是手动传? 


服务器上也用 artisan/composer 吗? 


其他注意事项有什么? 
 
 
QianfengQianfeng
发帖于 3年前
8回/5062阅
 
 
 

按票数排序  显示最新答案  共有8个答案 (最后回答: 3年前 )

0
  • maverickpuss
     
     

    我的部署方式:

    本地和线上都是nginx,先配好rewrite规则(就是把.htaccess里面的规则原样翻译到nginx.conf里面去)

    服务器上,我是直接导SQL, 毕竟我还不习惯用php命令去创建数据库,当然了,这个见仁见智了,laravel的迁移功能是很强大的,在同步本地和线上数据库方面,实在是简单之至,若你用它的迁移功能操作的话,毕竟只是写个php脚本,传到服务器再执行一下就行了,都不用在服务器登录mysql客户端去操作了.

    vender 的是在服务器上当然要用 composer 安装了, 一来vendor太大,用直接上传或者ftp都太慢,二来,用composer的话,可以获得laravel本身以及vendor里面各组件的最新稳定版本.

    我是目前还没在服务器上用 artisan, 只用 composer 进行整个框架的安装,php composer install laravel/laravel 之后, 再把本地的app和public上传覆盖, 就可以运行了(记得配置根目录指向public目录,不然还得自己配置路径)

    1. 记得 chmod -R 777 app/storage , 不给这个目录写权限, 是运行不了的

    2. 记得在线上版的app/config/app.php 里面, 使用一个32位随机的 KEY, 然后将 debug 改为false, 不然任何错误都会直接显示出来, 太不安全了

     
     
    --- 共有 1 条评论 ---
    • cat_l_fish问:每个项目的 vender是不是都一样,可以直接覆盖的?? (2年前)  
     

普通分类: