目 录CONTENT

文章目录

Docker搭建带后台的webstack导航网站

yyzq
2023-06-22 / 0 评论 / 3 点赞 / 3,309 阅读 / 752 字

前言

webstack是一款开源的静态导航网站,我们用来搭建自己的导航网站是在好不过了,但是无奈没有后台管理界面,着实有点不方便,因此今天找了个修改版的带后台管理界面的项目名字是webstack-go,接下来跟着我来部署吧。

准备条件

1)一台服务器(这里用centos7)
需要便宜VPS的可以参考这个
https://duan.yyzq.cf/vps
2)此项目的github
https://github.com/ch3nnn/webstack-go
3)一个域名(可选)
免费域名可参考这个
https://duan.yyzq.cf/euorg

一、Docker环境部署

在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.cf/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.cf/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.cf/docker-003
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.cf/docker-004
服务器安装好docker于docker-compose以后再执行以下步骤

二、安装部署

安装必要的工具

yum -y install git vim wget  #可选操作

克隆以下项目文件(主要要保证服务器可以访问github,如无法访问的话可以收到下载好在上传到服务器)

git clone https://github.com/ch3nnn/webstack-go  #克隆源码文件

进入webstack-go目录

cd webstack-go  #进入此目录

注意服务器要放开3个端口,如果被使用了可以进入docker-compose.yml进行自定义更改

9999  #导航网站服务使用
3306  #mysql使用
6379 #redis使用

运行docker命令部署服务

docker-compose up -d  #执行此命令

image-1687425113516

查看3个容器是否开启成功

docker-compose ps  #执行此命令

成功如下所示

NAME                  IMAGE                             COMMAND                  SERVICE               CREATED             STATUS                    PORTS
webstack-go-mysql     mysql/mysql-server:5.7            "/entrypoint.sh mysq…"   webstack-go-mysql     20 minutes ago      Up 20 minutes (healthy)   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp
webstack-go-redis     redis:6.2.4                       "docker-entrypoint.s…"   webstack-go-redis     20 minutes ago      Up 20 minutes (healthy)   0.0.0.0:6379->6379/tcp, :::6379->6379/tcp
webstack-go-service   webstack-go-webstack-go-service   "./webstack-go -env …"   webstack-go-service   20 minutes ago      Up 18 minutes (healthy)   0.0.0.0:9999->9999/tcp, :::9999->9999/tcp

三、初始化使用

打开以下地址初始化(ip换成自己服务器的ip)
http://ip:9999/install
image-1687425330419
执行完初始化是这样的
image-1687425367158
重启webstack-go-service服务

docker restart webstack-go-service  #重启webstack-go-service服务

此时可以打开导航网站的地址了(ip换成自己的ip)
http://ip:9999/
image-1687425550882
后台管理界面
http://ip:9999/login
image-1687425626630
修改密码
image-1687425686688
修改网站分类与网址
image-1687425742683

四、绑定域名(可选)

绑定域名可以参考
NginxProxyManager
https://duan.yyzq.cf/npmch
绑定完域名就可以用域名来访问了

五、附图标库

图标库: lineicons
自建图标库
https://icon.ywsj.cf/

六、成品网站欣赏

https://web.hujiangtao.cn/
https://www.gezhipu.com/cn/index.html
https://www.volf.club/

3

评论区