基于Laravel带后台管理的WebStack网址导航工具源码

网址导航之前发过几个,不过大多都没有后台管理,都是通过修改代码来添加相应的网站,用起来不是很方便,这里就介绍个开源的网址导航网站项目WebStackLaravel,具备完整的前后台,管理方便,很适合拿来制作自己的网址导航。

前台演示:

基于Laravel带后台管理的WebStack网址导航工具源码

后台演示:

基于Laravel带后台管理的WebStack网址导航工具源码

安装

Github地址:https://github.com/hui-ho/WebStack-Laravel

所需环境:PHP7.1+、Mysql、Nginx

1、安装宝塔

安装完成后,进入面板,点击左侧软件商店,然后安装PHP 7.1+、Mysql、Nginx。

接下来再找到左侧软件商店-PHP管理-设置-删除禁用的proc_open和passthru函数,并安装Fileinfo扩展。

 #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz
1、脚本添加,脚本地址:https://www.moerats.com/archives/722/(Rat'sBlog)。
2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。

再点击左侧数据库,新建一个数据库。

2、更改composer源

这里避免安装时候出现认证信息,先换个华为源。

composer config -g repo.packagist composer https://mirrors.huaweicloud.com/repository/php

3、安装WebStack-Laravel

 #拉取代码
gitclonehttps://github.com/hui-ho/WebStack-Laravel.git
#安装依赖
cdWebStack-Laravel
rm-rfcomposer.lock
composerinstall
#编辑环变量
cp.env.example.env
nano.env

修改相关信息:

 APP_NAME=WebStack
APP_ENV=local(这里如果正式运行,请修改为:production)
APP_KEY=
APP_DEBUG=true(如果安装没问题,建议改为false)
APP_LOG_LEVEL=debug
APP_URL=http://localhost(这里修改你自己的域名地址)
#数据库信息
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=moerats
DB_USERNAME=moerats
DB_PASSWORD=moerats

其它的参数自行改吧,或者直接默认,再使用命令:

 #生成KEY
phpartisankey:generate
#迁移数据,对于有提示的,输入yes即可
phpartisanmigrate:refresh--seed

然后新建Systemd配置文件,只适用于CentOS 7Debian 8+Ubuntu 16+等。

 #修改下WebStack-Laravel源码路径即可,然后一起复制到SSH运行
cat>/etc/systemd/system/wl.service<<EOF
[Unit]
Description=WebStack-Laravel
After=network.target
Wants=network.target
[Service]
Type=simple
PIDFile=/var/run/wl.pid
WorkingDirectory=/root/WebStack-Laravel
ExecStart=$(command-vphp)artisanserve
RestartPreventExitStatus=23
Restart=always
[Install]
WantedBy=multi-user.target
EOF

启动并开机自启:

 systemctlstartwl
systemctlenablewl

其它系统直接使用命令启动:

nohup php artisan serve &

然后访问地址为http://127.0.0.1:8000,接下来再使用反向代理。

如果你要修改监听地址和端口,进行以下修改:

 #以上默认的启动命令为phpartisanserve,监听地址为http://127.0.0.1:8000
#监听8888端口,访问地址http://127.0.0.1:8888
phpartisanserve--port=8888
#如果你想直接使用ip:8888访问
phpartisanserve--host=0.0.0.0--port=8888

如果要修改的话,记得修改下上面的Systemd配置文件ExecStart参数,或者启动参数。

4、反向代理

点击左侧网站,添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理,目标URL填入http://127.0.0.1:8000,再启用反向代理,然后点击SSL,申请免费的Let’s Encrypt证书,并强制HTTPS。

最后后台地址:http://domain.com/admin用户名和密码均为admin、admin。

 

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《基于Laravel带后台管理的WebStack网址导航工具源码》
文章链接:https://www.qqooo.cn/html/469.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
本站资源均来源于网络,若侵犯您的权益,请来信 Feelym@88.com 删除!