本文主要是介绍gogs 搭建私人git服务器遇到的问题汇总,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、新建用户
运行 sudo adduser git
新建好 git 用户。 su git
以 git 用户登录
2、下载解压安装包
下载地址:From binary - Gogs
选择相对应的版本,下载并解压到/home/git文件下
3、运行安装
首先建立好数据库。在 Gogs 目录的 scripts/mysql.sql
文件是数据库初始化文件。执行 mysql -u root -p < scripts/mysql.sql
(需要输入密码)即可初始化好数据库。
然后登录 MySQL 创建一个新用户 gogs,并将数据库 gogs
的所有权限都赋予该用户。
mysql -u root -p
> # (输入密码)
> create user 'gogs'@'localhost' identified by '密码';
> grant all privileges on gogs.* to 'gogs'@'localhost';
> flush privileges;
> exit;
运行 ./gogs web
把 Gogs 运行起来,然后访问 http://服务器IP:3000/
来进行安装
4、安装service
sudo mv -v gogs.service /usr/lib/systemd/system/
sudo systemctl enable gogs.service && sudo systemctl start gogs.service
5、遇到的问题小结
无法访问IP:3000,可能的原因阿里云服务器安全组设置放开3000端口,防火墙放开3000端口
关闭占用3000端口的进程
sudo fuser -k 3000/tcp
查看端口
netstat -tuln
查看所有打开的端口:
firewall-cmd --zone=public --list-ports
设置开放的端口号
sudo firewall-cmd --add-port=3000/tcp --permanent
重启防火墙
firewall-cmd --reload
这篇关于gogs 搭建私人git服务器遇到的问题汇总的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!