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 &
