开源导航网站-WebStack-Laravel

blank

开源导航网站-WebStack-Laravel

前言:因为工作,需要使用的网站比较多,所以一直想为公司搭建一款私有的导航网站。本来想自己写,可是不会前端呀。只好去github上看看有没有大神分享的开源导航网站。

虽然不太好找但还是找到了。项目地址:

blankblank

前端设计:WebStackPage

后台框架:laravel-admin

首先这个导航网站给我自己个感觉就是干净。

后台可以随便添加分类。

blankblank
blankblank

安装部署:线上方式

1.安装laravel环境

通过一键脚本安装:一键脚本来自:github.com/summerblue/l

wget -qO- https://raw.githubusercontent.com/summerblue/laravel-ubuntu-init/master/download.sh - | bash

2.克隆代码:

git clone https://github.com/hui-ho/WebStack-Laravel.git

3.安装依赖:

$ composer install

4.编辑配置:

$ cp .env.example .env
vim .env
...
DB_DATABASE=database
DB_USERNAME=username
DB_PASSWORD=password
...
这里需要填写数据库的一些訊息。

如果使用的是一键脚本安装的环境可以使用命令:
 新增 Mysql 用户、数据库 
./16.04/mysql_add_user.sh 
会提示输入 root 密码,如果错误将无法继续。输入需要创建的 Mysql 用户名,以及确认是否需要创建对应用户名的数据库。  创建完毕之后会将新用户的密码输出到屏幕上,请妥善保存。

5.生成 KEY:

$ php artisan key:generate

迁移数据:

php artisan migrate:refresh --seed

6.本地测试:

$ php artisan serve

安装完成:http://127.0.0.1:8000

有些朋友对部署表示有压力,但这和一般的 Laravel 应用是没有区别的,线上环境可以参考:github.com/summerblue/l

docker-compose方式

1.创建docker-compose目录:

2.编辑文件 vim docker-compose.yml

先创建持久化目录:

mkdir -p /data/service/webstacknet/images

version: '3'

services:
  db:
    image: mysql/mysql-server:5.6
    restart: always
    container_name: "mysql_wsl"
    environment:
      MYSQL_ROOT_PASSWORD: Tym8zrnNRpz4
      MYSQL_DATABASE: webstack
      MYSQL_USER: webstack
      MYSQL_PASSWORD: Xym8zrnNRpz
    command: --default-authentication-plugin=mysql_native_password
    networks:
      - "webstacknet"
  redis:
    image: redis:3
    container_name: "redis_wsl"
    restart: always
    networks:
      - "webstacknet"
  webstack:
    image: dmqk/webstack-laravel:v1.2.3
    volumes:
      - /data/service/webstacknet/images:/opt/navi/public/uploads/images
    container_name: "wsl"
    restart: always
    ports:
      - 9000:8000
    depends_on:
      - "redis"
    environment:
      LOGIN_COPTCHA: "false"
      DB_HOST: db
      DB_PORT: 3306
      DB_DATABASE: webstack
      DB_USERNAME: webstack
      DB_PASSWORD: Xym8zrnNRpz
    command: ['/entrypoint.sh','serve']
    networks:
      - "webstacknet"
networks:
  webstacknet:
    driver: bridge

3.启动容器:

docker-compose up -d

使用

后台地址:domain/admin

默认用户:admin

默认密码:admin

What do you think?

Written by marketer

blank

Laravel吐槽系列之(一)

blank

内容营销的十大目的