安装 gogs

作者: 微笑城ios | 来源:发表于2019-07-02 16:15 被阅读0次

安装 git

sudo yum install git

### 添加git 账户 
> useradd git 

### 查看centos 内核版本 
> uname -a

### 下载与其对应的二进制安装包
> wget  https://dl.gogs.io/0.11.86/gogs_0.11.86_linux_amd64.zip

### 将安装包解压 并修改其权限 
> tar -xf linux_amd64.tar.gz -C /home/git && chmod -R 700 /home/git/gogs && chown -R git:git /home/git/gogs

### 这里权限修改也是很重要的 .不然到后面运行的时候 会因为权限不够  创建文件失败 , 运行程序失败的等等这样的问题;

### 使用git用户运行gogs
> sudo su - git -c "cd /home/git/gogs && ./gogs web &"

### 数据库配置  关于数据的安装我单独写了一篇  不会的同学可以去看看
> create database if not exist gogs;

添加进程守护

sudo ln -sf /home/git/gogs/scripts/systemd/gogs.service /usr/lib/systemd/
sudo chmod u+x /home/git/gogs/scripts/systemd/gogs.service
sudo ln -sf /home/git/gogs/scripts/init/centos/gogs /etc/init.d/
sudo chmod u+x /home/git/gogs/scripts/init/centos/gogs
sudo /sbin/chkconfig gogs on
sudo service gogs restart

问题排查

  1. 使用 ./gogs web 之后打开对应的地址 如我的 : 192.168.16.101:3000 ; 查看不到网页 , 报错
### 这是防火墙的问题 
### 1. 局域网环境下 可以关闭防火墙  作为学习 
systemctl firewall stop 
### 基本可以解决 
### 2. 公网环境下 为了安全考虑  就需要我们重新配置了 防火墙的安全策略
firewall-cmd --zone=public --permanent --add-port=3000/tcp
### 特别注意 :  --permanent 永久生效, 不会因为下次重启服务器了  你还要再来配置一下 , 因为那个时候你很可能已经忘记这回事了 
  1. 如果是因为

运行系统用户非当前用户:git -> root

### 权限问题 
chmod -R 700 /home/git/gogs 
chown -R git:git /home/git/gogs

有问题可以给我留言 . 有帮助请鼓励

相关文章

网友评论

    本文标题:安装 gogs

    本文链接:https://www.haomeiwen.com/subject/adcthctx.html