文章目录[隐藏]
因业务需求,经常需要自己搭建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.使用
- 后台地址:http://domain/admin
- 默认用户:admin
- 默认密码:admin