Webstack-go 网站导航系统

Webstack-go 网站导航系统

1 Webstack-go 网站导航系统 简介

  • 基于 Golang 开源的网址导航网站项目,具备完整的前后台

2 项目地址

  • 项目地址:
    https://github.com/ch3nnn/webstack-go

3 快速开始

3.1 运行环境

安装 Golang、Mysql、Redis(Golang使用1.19.3,mysql和redis都是用阿里云购买的实例)

3.1.1 安装Golang

Golang 1.16+ 因为使用了 //go:embed 特性;

  1. 登录Linux服务器并切换到root
id root
  1. 进入安装目录
cd /usr/local
  1. 安装wget,并下载解压Golang1.19.3版本
yum install wget
wget https://go.dev/dl/go1.19.3.linux-amd64.tar.gz
# 如之前下载过其他的版本,则需清理go目录再进行解压操作
cd /usr/local && rm go -rf
tar -zxf go1.19.3.linux-amd64.tar.gz
  1. 配置环境变量
vim /etc/profile

编辑/etc/profile文件,并将下列内容追加到文件末尾

export GOROOT=/usr/local/go 
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  1. 使环境变量配置生效
source /etc/profile
go version
  1. GO设置代理环境变量

再拉去go.dev的时候就不需要科学上网了。注意GO1.13才支持direct的写法

#如果您使用的 Go 版本是 1.13 及以上 (推荐)
	go env -w GO111MODULE=on
	go env -w GOPROXY=https://goproxy.cn,direct

设置完后 查看Go环境变量

go env

到此,go环境配置完成。

3.1.2 MySQL

使用阿里云实例,因此在此处不展开描述。

连接地址,例如:127.0.0.1:3306;

数据库名,例如:webstack,会在此数据库下初始化数据表;

用户名,不可为空;

密码,不可为空;

3.1.3 Redis

连接地址,例如:127.0.0.1:6379;

密码,可为空;

连接DB,默认是 0 ;

4 启动服务

两种方式运行 1. 源码启动服务 2. Docker启动服务

此处选择使用第一种方式,源码启动服务。

  1. 下载webstack-go源码并拉取代码库

进入webstack-go目录,然后执行命令拉取项目所需的依赖库

cd /usr/local && git clone https://github.com/ch3nnn/webstack-go.git
cd /usr/local/webstack-go
go mod tidy
  1. 启动程序

安装完依赖执行 go run main.go 首次启动程序之后,会在浏览器中自动打开安装界面,链接地址:http://ip:9999/install

cd /usr/local/webstack-go && nohup go run main.go &
  1. 修改数据库配置信息
cd  /usr/local/webstack-go/configs

vim fat_configs.toml

将数据库的信息写入fat_configs.toml文件(此处为阿里云实例,切需要提前建库建用户并授权)
将数据库的信息写入fat_configs.toml文件
保存文件并退出!!!

  1. 初始化项目

点击 初始化项目 会看到如下图所示, 如果提示重新运行服务说明项目初始化完成, 只需重新运行服务就 OK 了!

重新运行服务,并刷新界面,webstack-go网站导航系统安装完成

cd /usr/local/webstack-go && nohup go run main.go &

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值