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

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

说明:网址导航之前发过几个,不过大多都没有后台管理,都是通过修改代码来添加相应的网站,用起来不是很方便,这里就介绍个开源的网址导航网站项目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,不适用于ovz  1、脚本添加,脚本地址:https://www.moerats.com/archives/722/2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。  

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

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

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

3、安装WebStack-Laravel

#拉取代码  git clone https://github.com/hui-ho/WebStack-Laravel.git  #安装依赖  cd WebStack-Laravel  composer install  #编辑环变量  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  php 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-Laravel  After=network.target  Wants=network.target    [Service]  Type=simple  PIDFile=/var/run/wl.pid  WorkingDirectory=/root/WebStack-Laravel  ExecStart=$(command -v php) artisan serve  RestartPreventExitStatus=23  Restart=always    [Install]  WantedBy=multi-user.target  EOF  

启动并开机自启:

systemctl start wl  systemctl enable wl  

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

nohup php artisan serve &  

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

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

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


版权声明:本文为原创文章,版权归 Rat’s Blog 所有,转载请注明出处!

本文链接:https://www.moerats.com/archives/968/

如教程需要更新,或者发现好玩有用的项目,可以在文章下面评论留言。