利用宝塔面板搭建 Laravel 5.5 环境
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 环境的更多相关文章
- Vultr VPS建站攻略 – 一键安装宝塔面板架设LNMP/LAMP Web环境
我们选择VULTR VPS建站的还是比较多的,其主要原因在于商家的稳定,毕竟我们用来建站选择服务器价格考虑的不是主要的(当然VULTR价格也是比较便宜),最为主要的是因为VULTR商家比较稳定,而且多 ...
- 【服务器】CentOs7系统使用宝塔面板搭建网站,有FTP配置(保姆式教程)
内容繁多,请耐心跟着流程走,在过程中遇到问题请在下面留言(我只是小白,请专业人士喷轻点). 这次用thinkphp5.1做演示,单纯的做演示,我打算下一篇文章用typecho(博客框架)演示. 前言 ...
- 使用 Laragon 在 Windows 中快速搭建 Laravel 本地开发环境 (转)
laravel学院 简介 对于那些使用 Windows 操作系统的同学来说,Homestead 和 LaraDock 虽说支持 Windows 系统,但是对初学者来说,安装配置起来还是有一定复杂度的, ...
- 利用create-react-app从零开始搭建React移动端环境
一 开始 1 全局安装脚手架 npm install -g create-react-app 这有个坑,就是在window下安装一直会报错,报错信息如下: 解决办法:在开始菜单栏里打开cmd的时,右击 ...
- 如何利用Intellij Idea搭建python编译运行环境 (转)
首先进入Intellij Idea的官方网站:点击打开链接 点击download,选择旗舰版进行下载.网上的破解教程很多,也可以注册一个学生账号拿到一年的免费试用权. 安装过程不再细说,第一次打开选择 ...
- 利用QEMU+GDB搭建Linux内核调试环境
前言 对用户态进程,利用gdb调试代码是很方便的手段.而对于内核态的问题,可以利用crash等工具基于coredump文件进行调试. 其实我们也可以利用一些手段对Linux内核代码进行gdb调试,qe ...
- MyEclipse 2015利用Cygwin+CDT搭建C/C++开发环境
GitHub原文:https://github.com/x113773/testall/issues/22 首先安装Cygwin 1:首先去网站 www.cygwin.com 下载 Cygwin 的 ...
- 利用 Docker Compose 搭建 SpringBoot 运行环境(超详细步骤和分析)
0.前言 相信点进来看这篇文章的同学们已经对 Docker Dompose 有一定的了解了,下面,我们拿最简单的例子来介绍如何使用 Docker Compose 来管理项目. 本文例子: 一个应用服务 ...
- 宝塔面板 + Rancher + 阿里云镜像仓库 + Docker + Kubernetes,添加集群、部署 web 应用
目录 一,安装宝塔面板(V 6.8) 二,使用宝塔安装 Docker,配置阿里云容器服务 三,安装 Rancher (Server) 四,管理 Rancher.添加集群 五,添加 Rancher 应用 ...
随机推荐
- nacos集群
本章分析一下nacos集群之间nacos服务器上线,下线原理 每5秒运行定时任务ServerListManager.ServerListUpdater获取新上线的节点或下线的节点 每2秒运行定时任务S ...
- 2020年Python最新面试题(一):Python基础
转: 2020年Python最新面试题(一):Python基础 目录 1. 什么是 Python?使用 Python 有什么好处? 2. Python中常用的关键字有哪些? 3. Python 2.x ...
- 原始提货单OBL
转: 原始提货单OBL 什么是原始提货单OBL? 原始提货单Original Bill of Lading,简称OBL.是货运单据或运输合同,可作为货物标题和装运收据.该文件确认承运人已收到货物.签发 ...
- 内核报错kernel:NMI watchdog: BUG: soft lockup - CPU#1
1.现象描述 系统管理员电话通知,描述为一台服务器突然无法ssh连接,登录服务器带外IP地址并进入远程控制台界面后,提示Authentication error,重启后即可正常进入系统,进入后过20分 ...
- FreeBSD 入门导言
→→→→→导言: 导言,这一部分通常也被称作"前言"."导论"."概论"."楔子"."写在前面".& ...
- 某SQL注入--报错注入payload
1.证明存在sql注入,根据这个报错语句,,有' 有% 2.payload 闭合语句 %' or (select extractvalue("anything",concat( ...
- mysql连接不上本地服务器或者localhost:3306报错
今天初学MySQL数据库就遇到问题: 主要是本地服务器登录问题 workbench里双击那个connection出现的 解决方法: 1:看一看防火墙,这是最常见的,这种主要是防火墙限制了访问,可能是安 ...
- reverse ey-or
ey-or 32c3ctf-2015 https://blukat29.github.io/2015/12/32c3ctf-ey_or/ mark, 好自闭呀,0.0 32C3_wE_kNoW_EvE ...
- 【小白学算法】5.链表(linked list)、链表的添加
链表其实也就是 线性表的链式存储结构,与之前讲到的顺序存储结构不同. 我们知道顺序存储结构中的元素地址都是连续的,那么这就有一个最大的缺点:当做插入跟删除操作的时候,大量的元素需要移动. 如图所示,元 ...
- 在B站刷视频多倍速操作
B站多倍数播放 1. 最初天真版 F12 或者笔记本(Fn+F12) console控制台 输入 document.querySelector('video').playbackRate = 4: - ...