gogs
- GitHub虽然好用,毕竟还是存在收费和公开等一些不完善的东西,曾经也试过使用gitlab等搭建git仓库,但是对于新手来说,确实不友好,所以个人比较推荐和推崇gogs,以下搭建建立于已安装nginx,PHP环境的前提下
创建git用户
- 创建一个名为git的用户并赋予权限在home目录下创建一个git目录
sudo adduser git
cd /home
chown -R git.git git
chmod 700 git
cd /home/git
wget https://dl.gogs.io/0.12.0/gogs_0.12.0_linux_amd64.tar.gz
tar xf gogs_0.12.0_linux_amd64.tar.gz
- 新建gogs数据库并且讲gogs服务添加到nginx服务中
cd /home/git/gogs/scripts
mysql -u 用户名 -p < mysql.sql
cp systemd/gogs.service /etc/systemd/system/
service nginx restart
systemctl start gogs.service
systemctl status gogs.service
lsof -i:3000
- 后台运行gogs
nohup ./gogs web &
- 通过访问 (http://服务器公网IP:3000/install) 来完成首次运行的配置工作
- 页面上注释完整,按照页面提示完成配置即可
- nginx静态主机配置示例
server {
listen 80;
server_name 域名;
location / {
proxy_pass http://IP:3000/;
proxy_redirect default;
}
}
网友评论