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. nacos集群

    本章分析一下nacos集群之间nacos服务器上线,下线原理 每5秒运行定时任务ServerListManager.ServerListUpdater获取新上线的节点或下线的节点 每2秒运行定时任务S ...

  2. 2020年Python最新面试题(一):Python基础

    转: 2020年Python最新面试题(一):Python基础 目录 1. 什么是 Python?使用 Python 有什么好处? 2. Python中常用的关键字有哪些? 3. Python 2.x ...

  3. 原始提货单OBL

    转: 原始提货单OBL 什么是原始提货单OBL? 原始提货单Original Bill of Lading,简称OBL.是货运单据或运输合同,可作为货物标题和装运收据.该文件确认承运人已收到货物.签发 ...

  4. 内核报错kernel:NMI watchdog: BUG: soft lockup - CPU#1

    1.现象描述 系统管理员电话通知,描述为一台服务器突然无法ssh连接,登录服务器带外IP地址并进入远程控制台界面后,提示Authentication error,重启后即可正常进入系统,进入后过20分 ...

  5. FreeBSD 入门导言

    →→→→→导言: 导言,这一部分通常也被称作"前言"."导论"."概论"."楔子"."写在前面".& ...

  6. 某SQL注入--报错注入payload

    1.证明存在sql注入,根据这个报错语句,,有'  有% 2.payload  闭合语句 %' or (select extractvalue("anything",concat( ...

  7. mysql连接不上本地服务器或者localhost:3306报错

    今天初学MySQL数据库就遇到问题: 主要是本地服务器登录问题 workbench里双击那个connection出现的 解决方法: 1:看一看防火墙,这是最常见的,这种主要是防火墙限制了访问,可能是安 ...

  8. reverse ey-or

    ey-or 32c3ctf-2015 https://blukat29.github.io/2015/12/32c3ctf-ey_or/ mark, 好自闭呀,0.0 32C3_wE_kNoW_EvE ...

  9. 【小白学算法】5.链表(linked list)、链表的添加

    链表其实也就是 线性表的链式存储结构,与之前讲到的顺序存储结构不同. 我们知道顺序存储结构中的元素地址都是连续的,那么这就有一个最大的缺点:当做插入跟删除操作的时候,大量的元素需要移动. 如图所示,元 ...

  10. 在B站刷视频多倍速操作

    B站多倍数播放 1. 最初天真版 F12 或者笔记本(Fn+F12) console控制台 输入 document.querySelector('video').playbackRate = 4: - ...