PHP基础几乎为0,在了解laravel中走了不少弯路,
尝试过几个Laravel后台管理系统,最后选择了Laravel-admin。
至于Laravel-admin的优点,请找百度吧。
刚接触Laravel-admin时,看了好多教程,都只是告诉如何安装,之后就没有了,搞的我特别崩溃。
所以打算把学习Laravel-admin的过程记录下来。一是形成笔记的形式加深印象;二是为让那些与我经历相似的小白少走些弯路。
初始安装篇开始
网站环境的搭建
我使用的环境是Centos+Apache+PHP7.2+Mysql5.6。
其实就是宝塔(bt.cn)面板一键搭出来的,连这一步都不会的同学,请多百度吧。
之后需要添加网站(域名)、创建数据库等操作,此处略。
部署安装Laravel-5.5
目前Laravel最新为5.6,但是Laravel-admin后台只支持到Laravel-5.5,强行安装会有未知问题,不建议超版本使用~
安装方式
方式一:下载打包好的压缩包上传到网页目录(适合虚拟主机用户)
下载地址:http://laravelacademy.org/resources-download
方式二:(推荐)直接在服务器通过composer命令行进行安装,
登陆服务器SSH,进入对应网站网页根目录(我偷懒使用的是ROOT用户)
通过命令 composer global require "laravel/installer"
下载Laravel的安装包。
之后使用命令部署Laravel文件:composer create-project laravel/laravel=5.5.* Laravel
其中5.5.*就是要部署Laravel的框架版本。
使用宝塔面板时,需要将PHP切换至7.2,并进入PHP7.2的设置下的禁用函数中的【proc_open】删除。
文件已经部署好了,在网页根目录下的Laravel目录中。我们需要将文件移动至网页根目录。
之后我们找到并编辑网页根目录下的【.env】文件。根据注解,进行修改。
这里还需要注意调整Laravel文件的权限,
除bootstrap、storage目录外,全部为755权限,所有者www(根据配置不同,所有者名有变化)
bootstrap、storage目录为775权限(赋予用户组可写),所有者www。
此时,我们还需要关键一步:将网站运行目录设置为/public。
我们通过浏览器打开相应域名可以看到上图就表示成功了。
部署Laravel-admin
在ssh中输入composer require encore/laravel-admin "1.5.*"
然后发布资源php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
最后执行下面的命令来完成安装php artisan admin:install
如上图报错,可以在/app/Providers/AppServiceProvider.php中写入如下代码:
……
use Illuminate\Support\ServiceProvider;
添加-> use Illuminate\Support\Facades\Schema;
……
public function boot()
{
//
添加-> Schema::defaultStringLength(191);
}
注意,修改后还需要清空对应的mysql数据库后,再次执行php artisan admin:install
命令。
这样就安装成功啦。
接下来,还可以继续编辑/config/app.php文件,
68行修改时区:
'timezone' => 'CST',
81行修改语言(虽然汉化不全):
'locale' => 'zh-CN',
最后,可以登录后台了,虽然现在并没有什么东西。
http://yourdomain.com/admin 帐号/密码:admin
以上就是第一篇笔记,走了很多教程的老路——只介绍了程序的安装部分。
致谢
官网:
https://laravel.com/
http://laravel-admin.org/
https://www.bt.cn
综合教程:
http://laravelacademy.org
https://docs.golaravel.com/
https://segmentfault.com/blog/zhoujiping
视频教程:
https://ninghao.net/
https://www.imooc.com/video/12489
由于查阅教程及网站较多,可能遗漏部分精华网站,请海涵。
本文由 ScotGu 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后更新时间为: 2021年03月19日 11:09:20