基于 Laravel 开源项目 WebStack 快速构建网址导航应用
项目简介
WebStack 是一个基于 Laravel 开发的开源网址导航项目,具备完备的前后台功能,你可以通过它快速构建网址导航应用。下面学院君将基于 MacOS + Homestead 开发环境来演示如何基于它来构建网址导航应用。
安装配置
首先,克隆 Github 项目代码到本地:
git clone https://github.com/hui-ho/WebStack-Laravel.git webstack
然后进入项目根目录拷贝环境配置文件 .env
:
cd webstack
cp .env.example .env
修改 .env
中的站点 URL 和数据库名称配置项,其它保持不变:
APP_URL=http://webstack.test
...
DB_DATABASE=webstack
修改全局 Homestead 配置文件 Homestead.yaml
,新增如下目录映射、站点配置和数据库配置:
folders:
... // 其它目录映射
- map: ~/Devlopment/php/laravel/webstack
to: /home/vagrant/webstack
sites:
... // 其它站点配置
- map: webstack.test
to: /home/vagrant/webstack/public
databases:
... // 其它数据库
- webstack
在 Homestead
目录下重启虚拟机让上述配置生效:
vagrant reload --provision
再通过 homestead ssh
登录到虚拟机,进入项目根目录,通过 Composer 安装 PHP 依赖:
cd webstack
composer install
安装完成后,通过 Artisan 命令生成应用密钥:
php artisan key:generate
以及运行数据库迁移和填充命令完成数据初始化:
php artisan migrate --seed
最后在宿主机 /etc/hosts
中新增域名映射:
192.168.10.10 webstack.test
使用入门
这样,我们就可以通过 http://webstack.test
访问 WebStack 网址导航应用了:
如果想要对站点和类目进行管理,可以访问 http://webstack.test/admin
登录到后台:
通过默认填充的后台账号 admin
/admin
即可登录:
你可以在后台对分类、网站进行管理:
还可以对导航网站本身及用户进行管理:
No Comments