简介

最近浏览器收藏夹的文件是越来越多了,找个网站翻半天,而且玩意虽然会同步,但要一直挂着代理才会自动同步,总感觉有点麻烦,无意间想起当年的网址导航

还是挺怀旧的.不过就是广告忒多了,而且大部分没什么用处,就想着去Github上逛逛,看看有莫得前辈做过这种玩意,找了找还真有传送门,看了下还可以,就下来试试

不过作者的介绍文档属实有点少,我又没用过Laravel框架,搭建过程还是有点心塞的,后来折腾了1个多小时,终于搞定了。出一篇教程给需要的人

搭建

Git项目

git clone https://github.com/CrazyBoyM/WebStack-Laravel.git tmp && mv tmp/.[^.]* . && mv tmp/* . && rm -rf tmp
chown -R www:www .

删除PHP函数

打开你的php.ini(一般在你的PHP安装目录,不知道在哪就find一下)

找到disable_functions,把proc_open,proc_get_status两个函数删掉

修改完后建议重启一下服务

安装composer

Composer是PHP中用来管理依赖关系的工具,有些服务器要么是没有安装,要么是版本太低了

安装

https://getcomposer.org/download/上下载最新版本的phar

wget https://getcomposer.org/download/1.10.5/composer.phar

重命名为composer并移动到/usr/local/bin/

mv composer.phar composer && mv composer /usr/local/bin

更新

composer selfupdate

切换源

因为某种”magic”的原因,原版的composer源在国内的主机上可能不太好使,就需要换成自家源

composer config -g repo.packagist composer https://packagist.phpcomposer.com

安装Laravel

安装玩composer后安装Laravel框架

composer global require laravel/installer

创建数据库

create database search;     #创建数据库search
create user 'search'@'localhost' identified by 'Lusky'; #创建用户,密码为Lusky
grant all on search.* to 'search'@'localhost'; #给刚刚创建的用户赋权

修改配置文件

cp .env.example .env && vim .env

APP_NAME为网页title,看自己需求改

修改APP_URL,DB_DATABASE,DB_USERNAME,DB_PASSWORD对应的参数为你网站的域名,刚刚创建的数据库名,账户,密码

APP_DEBUG在网站部署完成后改为False

安装依赖,生成Key,迁移数据

composer install          #如果安装时报错可以加--ignore-platform-reqs参数
php artisan key:generate
php artisan migrate:refresh --seed
#报错时修改app/Providers/AppServiceProvider.php文件,添加一行代码Schema::defaultStringLength(191);
修改完后删除数据库里的所有表后再执行一次命令

1

修改伪静态

在网站配置文件里加入伪静态

location /
{
try_files $uri $uri/ /index.php?$query_string;
}
网站目录改成public

建议修改完后重启服务

安装到这网站基本上就已经完成部署了

后台管理页面:http://domain/admin

默认账号密码:admin/admin

如果打开后台管理时报错PHP Fileinfo extension must be installed/enabled to use Intervention Image.

安装PHP扩展fileinfo就行了

如果你觉得网站自带的网址对你没用,想重新布局,可以执行以下命令
php artisan webstack:clean

参考资料

https://github.com/CrazyBoyM/WebStack-Laravel

https://learnku.com/docs/laravel/5.5

https://pkg.phpcomposer.com/