rocky8.10搭建gohttp文件服务系统

rocky8.10搭建gohttp文件服务系统

安装Go

1.更新系统软件包:
sudo dnf update

2.安装Go语言环境
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz

3.解压下载的Go二进制文件并将其放在合适的位置,例如/usr/local目录下:
sudo tar -C /usr/local -xzf go1.17.linux-amd64.tar.gz
4.配置Go语言环境变量。打开~/.bashrc文件并添加以下行(如果您使用其他shell,请相应地编辑相应的配置文件)
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bashrc #source一下配置文件
go version #查看go的版本

下载配置文件进行搭建。

下载文件

wget https://github.com/codeskyblue/gohttpserver/releases/download/1.1.4/gohttpserver_1.1.4_linux_amd64.tar.gz

配置文件

[Unit]
Description=Go HTTP Server
[Service]
Type=simple
LimitNOFILE=1000000
ExecStart=/usr/local/share/gohttp/gohttpserver -r ./public —port 9000 —auth-type http —auth-http admin:Rohin2022 # 密码自己设置一下
WorkingDirectory=/usr/local/share/gohttp
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target

重启一下

systemctl restart gohttpserver

后台进行运行

nohup ./gohttpserver --upload >> /dev/null 2>1 &

验证

https://images.982013.xyz/file/063a8eda4f3890aa93948.png