一款开源,美观,带后台管理的网址导航工具:WebStack-Laravel

热门标签

,

@西城知道

知道君想做你的男闺蜜,和你聊聊情感、风月、人间事,以及生活的一点趣致...

前往微博

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

截图

一款开源,美观,带后台管理的网址导航工具:WebStack-Laravel 一款开源,美观,带后台管理的网址导航工具:WebStack-Laravel

安装

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

所需环境:PHP 7.1+MysqlNginx

1、安装宝塔

#CentOS系统wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh#Ubuntu系统wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh#Debian系统wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

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

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

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

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

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

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

3、安装WebStack-Laravel

#拉取代码git clone https://github.com/hui-ho/WebStack-Laravel.git#安装依赖cd WebStack-Laravelrm -rf composer.lockcomposer install#编辑环变量cp .env.example .envnano .env

修改相关信息:

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

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

#生成KEYphp artisan key:generate #迁移数据php artisan migrate:refresh --seed

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

#修改下WebStack-Laravel源码路径即可,然后一起复制到SSH运行cat > /etc/systemd/system/wl.service <<EOF[Unit]Description=WebStack-LaravelAfter=network.targetWants=network.target[Service]Type=simplePIDFile=/var/run/wl.pidWorkingDirectory=/root/WebStack-LaravelExecStart=$(command -v php) artisan serveRestartPreventExitStatus=23Restart=always[Install]WantedBy=multi-user.targetEOF

启动并开机自启:

systemctl start wlsystemctl enable wl

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

nohup php artisan serve &

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

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

#以上默认的启动命令为php artisan serve,监听地址为http://127.0.0.1:8000#监听8888端口,访问地址http://127.0.0.1:8888php artisan serve --port=8888#如果你想直接使用ip:8888访问php artisan serve --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用户名和密码均为adminadmin

本文最后更新于2019年7月12日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言xichengyouju#163.com(#换成@)反馈,我们会及时处理,谢谢!
标签:

未经允许不得转载:作者:知道君, 转载或复制请以 超链接形式 并注明出处 夏末浅笑
原文地址:《一款开源,美观,带后台管理的网址导航工具:WebStack-Laravel》 发布于2019-07-12

分享到:
赞(0) 喝一杯咖啡

评论 3

评论前必须登录!

  注册

  1. #2

    自己解决了,因为是 Nginx环境,所以要在配置文件里加上 location / {
    try_files $uri $uri/ /index.php?$query_string;
    }

    黔中搏客1年前 (2019-07-21)
  2. #1

    很感谢您的教程,我现在在宝塔上搭好了,但是只能访问首页,用/admin路径没法进入后台,不知道什么原因。

    黔中搏客1年前 (2019-07-20)
    • 你好,请问提示错误什么?如果这个不好搭建,你可以试一试这个https://github.com/geekape/geek-navigation

      管理员知道君1年前 (2019-07-20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

下载说明
评论下载是需要人工审核后才能下载的!!!建议QQ授权登录后再评论。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册