通告 欢迎访问爱刷机(原爱搜路由、爱搜啊博客aisoa.cn)

Gogs安装CentOS 7 64位系统搭建自助Git服务Gogs报500错误代码Error 1862

2021-07-23
0评论
/
阅读
管理员

以前说过关于Gogs报500错误代码Error 1862错误后如何解决的方法《Gogs报500错误代码Error 1862》,今天就来说下如何在CentOS 7 64位系统下安装Git服务Gogs。

Gogs搭建

Gogs是一款易用的自助Git服务,相比于GitLab搭建更简单,性能要求更低。

Gogs官网[gogs.io] https://gogs.io/

Gogs安装CentOS 7 64位系统搭建自助Git服务

服务器环境

CentOS 7 64位

安装Gogs所需的其它环境

需要安装的依赖有Nginx,Git,MySQL


1.安装Nginx(这里不做讲解)和配置反向代理

vim nginx.conf
include vhost/*.conf;  # 引入vhost目录下的所有以conf结尾的文件
vim vhost/gogs.conf  # 输入如下内容
server {
   listen 80;
   server_name gogs.upupoo.com; ## 域名,根据自己实际情况填写
   error_log /home/abc.log;
   access_log /home/abc_access.log;
   location / {
       proxy_pass http://127.0.0.1:3000/;  ## gogs默认服务端口为3000
   }
}

重启nginx

./sbin/nginx -s reload

2.安装Git(这里不讲解)

3.安装MySQL,并添加gogs数据库(这里不讲解MySQL的安装)

CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhost’ IDENTIFIED BY '123456'; 
FLUSH PRIVILEGES;
QUIT;

安装Gogs

1.下载gogs

wget https://dl.gogs.io/0.11.66/gogs_0.11.66_linux_amd64.zip

2.解压,配置gogs

unzip gogs_0.11.66_linux_amd64.zip # 解压之后得到gogs文件夹
mv gogs /usr/local
cd /usr/local/gogs
vim /usr/local/gogs/scripts/init/debian/gogs  # 修改关键配置
DESC="Go Git Service"
NAME=gogs
SERVICEVERBOSE=yes
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
WORKINGDIR=/usr/local/gogs #这个根据自己的目录修改
DAEMON=$WORKINGDIR/$NAME
DAEMON_ARGS="web"
USER=root  #如果运行gogs不是用的这个用户,修改对应用户

3.复制gogs配置文件到/etc/init.d/

cp /usr/local/gogs/scripts/init/debian/gogs /etc/init.d/
chmod +x /etc/init.d/gogs

4.复制service

cp /usr/local/gogs/scripts/systemd/gogs.service /etc/systemd/system/

5.启动gogs

cd /usr/local/gogs
./gogs web  # 非守护进程启动 关闭终端,服务停止
nohup ./gogs web &   #以守护进程方式启动

6.重启gogs

ps -ef|grep gogs
kill -9 gogs
nohup ./gogs web &

7.gogs初始化配置

浏览器输入 http://gogs.upupoo.com首次进入需要进行配置


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


标签: gogs CentOS mysql
于2021-07-23发布