宝塔面板 docker 安装 webstack-laravel

文章目录[隐藏]

因业务需求,经常需要自己搭建vps应用程序,使用excel将构建的vps程序记录下来,但是每次需要访问excel,但是当再外地需要访问这些地址的时候,又需要下载excel比较麻烦,因此需要一个导航网站将这些域名收集整理下来。

下文就是再宝塔面板的环境下docker方式安装原版的webstack-laravel导航网站,这个方式安装起来就更容易了。

安装环境

  • 宝塔面板
  • docker管理器
  • 域名
  • 宝塔新建网站一个

1.安装docker + docker-compose

在宝塔面板安装docker管理器的条件下(软件管理添加),安装docker-compose

pip install docker-compose

2.检查docker + docker-compose

docker-compose -vdocker-compose versiON 1.25.0, build b42d419

3.下载webstack-laravel 

git clone https://github.com/Gourds/WebStackLaravel.git

4.修改docker-compose.yml

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: arvon2014/webstack-laravel:v1.2.1
    container_name: "wsl"
    ports:
      - 8000:8000
    depends_on:
      - "db"
      - "redis"
    environment:
      LOGIN_COPTCHA: "false"
      DB_HOST: db      DB_PORT: 3306
      DB_DATABASE: webstack      DB_USERNAME: webstack      DB_PASSWORD: Xym8zrnNRpz
    command: ['/entrypoint.sh','new-server']
    networks:
      - "webstacknet"networks:
  webstacknet:
    driver: bridge

将数据库及账户密码修改为自己创建的数据库帐号密码

5.执行Docker安装

cd WebStackLaravel/Basics
docker-compose up -d

6.测试是否能正常访问

安装完成之后,浏览器输入‘ip:8000’打开就可访问。如果不能访问,请到安全中放行8000端口。

7.设置反向代理

如下图所示填写反向代理,输入完成,访问域名即可访问网站

8.使用

  1. 后台地址:http://domain/admin
  2. 默认用户:admin
  3. 默认密码:admin

相关推荐