部署laravel项目
1 先登录到服务器上,将代码克隆下来
git clone 项目地址
2 避免composer太慢,启用本镜像服务
可以先安装 apt-get install zip,unzip,php7.0-zip 以免中途会报错解压不了
例1:修改 composer 的全局配置文件(推荐方式)打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:composer config -g repo.packagist composer https://packagist.phpcomposer.com
例2:修改当前项目的 composer.json 配置文件:打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是composer.json 文件所在目录),执行如下命令:composer config repo.packagist composer https://packagist.phpcomposer.com
3 在使用composer install过程中出现的问题:
mbstring
- laravel/framework v5.5.45 requires ext-mbstring * -> the requested PHP exte nsion mbstring is missing from your system.
解决办法:
apt-get install php7.1-mbstring
ext-dom
- laravel/framework v5.5.45 requires ext-dom * -> the requested PHP exte nsion mbstring is missing from your system.
解决办法:
apt-get install php7.1-xml
4 其他
cp .env.example .env //复制.env php artisan key:generate //生成keycomposer dump-autoloadphp artisan cache:clear
5 本次没有遇到过的问题
[2019-02-25 16:00:33] production.ERROR: Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) at /xxxx/application/estimate-admin/vendor/symfony/translation/Translator.php:89)
解决办法:
升级线上机器PHP版本是不可能的事情。于是我只能强制限定版本号。
直接在最上层我的项目中require symfony/translation,并且指定版本号。
"symfony/translation" : "3.3.13"
重新composer update 就可以了。
转载于:https://www.cnblogs.com/paopaocheng/p/10530202.html
部署laravel项目相关推荐
- php larval 项目部署,Laravel项目部署到线上需要注意的问题
下面由Laravel教程栏目给大家介绍Laravel项目部署到线上需要注意的问题 ,希望对需要的朋友有所帮助! 准备部署 Laravel 应用到生产环境时,却出现了以下一些问题,你在本地上基本不会出现 ...
- linux lnmp1.5 部署laravel项目
linux version: ubuntu 18.04 lnmp version: 1.5 使用composer创建一个 laravel项目 安装composer: https://www.jians ...
- linux lnmp15 部署laravel项目
使用composer创建一个 laravel项目 安装composer: https://www.jianshu.com/p/ce1d36cbe00f composer create-project ...
- 部署Laravel项目到centos服务器上
部署步骤 git clone git@github.com:FamousMai/laravel02.git cd laravel02 composer install 遇到错误,出师不利呀 搜了一下, ...
- Laravel项目部署到线上需要注意的一些问题
Laravel项目部署到线上常见问题 1 目录权限问题 2 Nginx的配置文件的问题 3 PHP扩展要记得开启 4 git clone 缺少核心库 5 git clone app_key的错误 6 ...
- php项目部署启动不了,Laravel项目部署到线上需要注意的问题
原标题:Laravel项目部署到线上需要注意的问题 Laravel项目部署到线上需要注意的问题 准备部署 Laravel 应用到生产环境时,却出现了以下一些问题,你在本地上基本不会出现问题,但是到线上 ...
- 如何在服务器上部署pdf文件,详解如何在云服务器上部署Laravel.pdf
详详解解如如何何在在云云服服务务器器上上部部署署Laravel 学习PHP和Laravel 已经有一段时间了,但是所有的代码都是跑在 地的虚拟主机上的,于是去腾讯云申请了一个月的免费云主机 ,想把项目 ...
- Mac 使用 Valet 部署 PHP 项目
先安装valet 1.安装 Homebrew 软件包管理工具,如果已经安装,可以跳过此步骤 /usr/bin/ruby -e "$(curl -fsSL https://raw.githu ...
- mac 部署php项目路径,学习猿地-Mac 使用 Valet 花式部署 PHP 项目
我相信绝大部分人可能只知道 Valet 可以用来轻松部署 Laravel 项目.但一定极少人知道,Valet 也可以用来部署 PHP 其他框架的项目.我真心懒得每次都要屁颠屁颠地去 Vagrant 里 ...
最新文章
- Dat.gui 使用教程
- 基于SSM实现图书管理系统
- 基于Unity的弹幕游戏多人联机尝试
- 21-break、continue、return语句理解
- java从端口获取数据库_Java之通过接口获取数据并用JDBC存储到数据库中
- bootstrap-table 树形结构
- MySQL安装和修改密码
- 【数据处理】reshape2包
- python能做什么软件?Python到底能干嘛,一文看懂
- 个人观点:苹果对iPad商标事件的解决办法
- 腾讯求职经历(后附大量面试题)
- 4.4.1 External and Internal Ratings
- 程序员微信名昵称_适合程序员的微信号ID大全
- linux 写镜像工具下载,镜像写入工具下载
- 计算机学院品牌活动,计算机学院研究生会举办十佳健康品牌活动
- sql函数DATEPART()与DATENAME()
- 一般博士毕业能进什么样的高校当老师?网友:看第一学历!
- LaTeX--简易教程--论文写作神器
- Android 注解Annotation及在流行框架中使用的原理
- PTA 7-85 根据输入的空气污染指数,输出相应的信息。
热门文章
- PythonElementTree
- promise async 学习笔记
- android 回调函数二:应用实例
- centos7安装redis3.2.5
- centos6源码安装mysql5.6.29
- ecshop调用指定分类(包含子分类)下所有产品的评论信息
- Cisco Catalyst交换机密码恢复策略
- IE5下通过、不会被列表框遮挡的日期控件
- matlab中一组数取百分位数_GRE数学难题-正态分布+百分位数
- [C++] 指向常量的指针 VS 指针类型的常量