1、更新系统

yum install epel-release
#rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum update

2、安装 BT 面板,可先配置防火墙,放行 FTP、HTTP、MySQL 以及宝塔面板端口

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

修改宝塔面板端口:

echo '8888' > /www/server/panel/data/port.pl && service bt restart

打开 http://<your ip>:port 测试是否可以访问,并修改服务端口、管理员账号密码并绑定域名。

然后一键安装 LNMP(MySQL 5.7,PHP 7.1),并布署 Laravel 5.4

宝塔面板更新 5.2 后安装 MySQL 出错,手工安装步骤:/Knowledgebase/Show.aspx?id=101

3、更新至 Lavavel 5.5

修改 PHP 配置文件

zlib.output_compression = On
zlib.output_compression_level = 5

删除 PHP 函数限制

passthru
proc_open
proc_get_status

修改 /root/.config/composer/composer.json,修改安装源为国内镜像,国外主机请忽略

另,宝塔布署的 Laravel 网站根目录 composer.json 已经设定为国内镜像,如用国外主机可修改为 https://packagist.org

{
"config": {
}, "repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
}

更新 composer

/usr/bin/composer self-update

修改 wwwroot 网站主目录下 composer.json

require: "laravel/framework": "5.5.*",
require-dev: "phpunit/phpunit": "~6.0"

更新 Laravel

composer update

4、解决 Router 404,修改网站配置文件,添加以下配置:

location /
{
try_files $uri $uri/ /index.php$is_args$query_string;
}

5、开发工具 PHPStorm 支持:

安装 laravel-ide-helper 包

# 仅为开发版本安装
composer require --dev barryvdh/laravel-ide-helper

注册服务提供者,修改文件 app/Providers/AppServiceProvider.php

# 为 register() 方法添加以下代码
if ($this->app->environment() !== 'production') {
$this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
}

生成文档

php artisan clear-compiled
php artisan ide-helper:generate
php artisan ide-helper:models # 需要安装 doctrine/dbal:composer require doctrine/dbal
php artisan ide-helper:meta
php artisan optimize

添加忽略,修改 .gitignore

# 添加一行
_ide_helper.php
_ide_helper_models.php
.phpstorm.meta.php

6、根据数据库生成模型的插件 reliese/laravel

安装 reliese/laravel

# 仅为开发版本安装
composer require reliese/laravel --dev

注册服务提供者,修改文件 app/Providers/AppServiceProvider.php

# 为 register() 方法添加以下代码
if ($this->app->environment() == 'local') {
$this->app->register(\Reliese\Coders\CodersServiceProvider::class);
}

生成模型

php artisan vendor:publish --tag=reliese-models
php artisan config:clear
php artisan code:models

参考链接
+ https://www.cnblogs.com/chancy/p/6653708.html

利用宝塔面板搭建 Laravel 5.5 环境的更多相关文章

  1. Vultr VPS建站攻略 – 一键安装宝塔面板架设LNMP/LAMP Web环境

    我们选择VULTR VPS建站的还是比较多的,其主要原因在于商家的稳定,毕竟我们用来建站选择服务器价格考虑的不是主要的(当然VULTR价格也是比较便宜),最为主要的是因为VULTR商家比较稳定,而且多 ...

  2. 【服务器】CentOs7系统使用宝塔面板搭建网站,有FTP配置(保姆式教程)

    内容繁多,请耐心跟着流程走,在过程中遇到问题请在下面留言(我只是小白,请专业人士喷轻点). 这次用thinkphp5.1做演示,单纯的做演示,我打算下一篇文章用typecho(博客框架)演示. 前言 ...

  3. 使用 Laragon 在 Windows 中快速搭建 Laravel 本地开发环境 (转)

    laravel学院 简介 对于那些使用 Windows 操作系统的同学来说,Homestead 和 LaraDock 虽说支持 Windows 系统,但是对初学者来说,安装配置起来还是有一定复杂度的, ...

  4. 利用create-react-app从零开始搭建React移动端环境

    一 开始 1 全局安装脚手架 npm install -g create-react-app 这有个坑,就是在window下安装一直会报错,报错信息如下: 解决办法:在开始菜单栏里打开cmd的时,右击 ...

  5. 如何利用Intellij Idea搭建python编译运行环境 (转)

    首先进入Intellij Idea的官方网站:点击打开链接 点击download,选择旗舰版进行下载.网上的破解教程很多,也可以注册一个学生账号拿到一年的免费试用权. 安装过程不再细说,第一次打开选择 ...

  6. 利用QEMU+GDB搭建Linux内核调试环境

    前言 对用户态进程,利用gdb调试代码是很方便的手段.而对于内核态的问题,可以利用crash等工具基于coredump文件进行调试. 其实我们也可以利用一些手段对Linux内核代码进行gdb调试,qe ...

  7. MyEclipse 2015利用Cygwin+CDT搭建C/C++开发环境

    GitHub原文:https://github.com/x113773/testall/issues/22 首先安装Cygwin 1:首先去网站 www.cygwin.com 下载 Cygwin 的 ...

  8. 利用 Docker Compose 搭建 SpringBoot 运行环境(超详细步骤和分析)

    0.前言 相信点进来看这篇文章的同学们已经对 Docker Dompose 有一定的了解了,下面,我们拿最简单的例子来介绍如何使用 Docker Compose 来管理项目. 本文例子: 一个应用服务 ...

  9. 宝塔面板 + Rancher + 阿里云镜像仓库 + Docker + Kubernetes,添加集群、部署 web 应用

    目录 一,安装宝塔面板(V 6.8) 二,使用宝塔安装 Docker,配置阿里云容器服务 三,安装 Rancher (Server) 四,管理 Rancher.添加集群 五,添加 Rancher 应用 ...

随机推荐

  1. 180. 连续出现的数字 + MySql + 连续出现数字 + 多表联合查询

    180. 连续出现的数字 LeetCode_MySql_180 题目描述 代码实现 # Write your MySQL query statement below select distinct t ...

  2. spring 整合kafka监听消费

    前言 最近项目里有个需求,要消费kafka里的数据.之前也手动写过代码去消费kafka数据.但是转念一想.既然spring提供了消费kafka的方法.就没必要再去重复造轮子.于是尝试使用spring的 ...

  3. 关闭ubuntu防火墙

    1.关闭ubuntu的防火墙 ufw disable 开启防火墙 ufw enable 2.卸载了iptables apt-get remove iptables 3.关闭ubuntu中的防火墙的其余 ...

  4. ProBuilder快速原型开发技术 ---模型精细化操作

    前面我们讲解了很多ProBuilder功能,但是对于制作一款复杂的模型来说,还远远不够.需要更多的对于模型细节的处理,这就是本篇文章要讲解的"模型精细化操作"技术. 关于PB对于模 ...

  5. P4847 银河英雄传说V2 题解(Splay)

    题目链接 P4847 银河英雄传说V2 解题思路 我天哪!!!\(splay\)在\(rotate\)的时候先\(upd(y)\)再\(upd(x)\)!!以后不能再因为这个\(WA\)一晚上了!!! ...

  6. pyspider的环境安装

    第一:确认自己的Python版本3.6.x(因该版本与pyspider较为适应,其他版本易出错) 如果不是3.6版本的,且想将版本替换成3.6版本的有以下处理方法: 1.再装一个3.6版本python ...

  7. android分析之Binder 01

    终于还是得写一篇关于Binder的文章了.从最初接触Android到花大把时间研究Android源码,Binder一直是分析道路的拦路虎.看了几本最流行的Android源码分析书籍,每次基本上都不能把 ...

  8. python之Click的简单应用

    一.介绍 Click是一个Python包,用于以可组合的方式创建漂亮的命令行界面,只需要很少的代码.这是"命令行界面创建工具包".它具有高度可配置性,但具有开箱即用的合理默认值. ...

  9. 跨端开发技术 | 拼团商城项目同时开发app和小程序的要点

    此项目为拼团商城类型,主要功能包括商品分类.商品详情.商品搜索.拼团.订单管理等. 项目源码在 https://github.com/apicloudcom/group-ec 仓库的 widget 目 ...

  10. 【LeetCode】2020-03 每日一题

    121. 买卖股票的最佳时机(简单) [分类]:模拟.思维 [题解]:可以用O(n)的复杂度完成,只需要在遍历的时候记录到当前位置为止买入股票的最小价格minn,再维护一个当前卖出股票价(a-minn ...