https://blog.csdn.net/hwm_life/article/details/82969005
服务器环境
CentOS 7 64位
安装Gogs所需的其它环境
需要安装的依赖有Nginx,Git,MySQL
1.安装Nginx(这里不做讲解)和配置反向代理
vim gogs.conf
server {
listen 80;
server_name zabbix.bubchain.com;
access_log /data/logs/nginx/gogs_access.log;
error_log /data/logs/nginx/gogs_error.log;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr,$proxy_add_x_forwarded_for;
proxy_connect_timeout 60;
proxy_read_timeout 60;
proxy_send_timeout 60;
proxy_buffer_size 512k;
proxy_buffers 256 256k;
proxy_busy_buffers_size 1024k;
}
}
重启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@192.168.15.232 IDENTIFIED BY 'iaWgj^czgV41sbzovebi'; FLUSH PRIVILEGES; QUIT;
安装Gogs
1.下载gogs
wget https://dl.gogs.io/0.11.66/gogs_0.11.66_linux_amd64.zip -------------------------------------------------------------------------------------------- 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 首次进入需要进行配置


【end】
浙公网安备 33010602011771号