저렴한 비용으로 초창기 팀을 만드는 DevOps 실천(NAS의 KVM 탑재 Gogs + Jenkins + Nexus 서비스) [0x03] Gogs 설치

1795 단어 수기
Gogs 소개https://gogs.io/
 
 
구성 계획
1. yum 소스 설정, nfs, iptables 설정 등 작업은 이전 설치 Nexus를 참조하십시오
2. 새 버전의git를 설치하고yum로 설치한git버전이 비교적 낮기 때문에 새 버전의git를 컴파일합니다
3. Gogs 구성
 
컴파일 설치git
 
 
#    git        ,       /usr/local/git

wget https://github.com/git/git/archive/v2.24.0.tar.gz
tar -zxvf git-2.24.0.tar.gz
cd git-2.24.0
make prefix=/usr/local/git all
make prefix=/usr/local/git install
cd /usr/bin/
ln -s /usr/local/git/bin/* .
cd -
git --version


#       git    ,         gogs   

useradd git

#    Gogs 
cd /home/git/
wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz
tar -zxvf gogs_0.11.91_linux_amd64.tar.gz
chown -R git:git gogs


# fstab   
mkdir /home/git/gogs-repositories
192.168.x.x:/git     /home/git/gogs-repositories     nfs     defaults        0 0

#    git       

su git
cd 
./gogs/gogs web

#     ,       
[git@Gogs gogs]$ ./gogs web
2019/12/16 11:08:05 [ WARN] Custom config '/home/git/gogs/custom/conf/app.ini' not found, ignore this if you're running first time
2019/12/16 11:08:05 [TRACE] Custom path: /home/git/gogs/custom
2019/12/16 11:08:05 [TRACE] Log path: /home/git/gogs/log
2019/12/16 11:08:05 [TRACE] Log Mode: Console (Trace)
2019/12/16 11:08:05 [ INFO] Gogs 0.11.91.0811
2019/12/16 11:08:05 [ INFO] Cache Service Enabled
2019/12/16 11:08:05 [ INFO] Session Service Enabled
2019/12/16 11:08:05 [ INFO] SQLite3 Supported
2019/12/16 11:08:05 [ INFO] Run Mode: Development
2019/12/16 11:08:06 [ INFO] Listen: http://0.0.0.0:3000


#      ,     IP:3000        。    ,     sqlite3   。

# Ctrl + C      ,   root    shell
exit

#         
ln -s /home/git/gogs/scripts/init/centos/gogs /etc/init.d/gogs
chkconfig --add gogs
chmod +x /etc/init.d/gogs 
/etc/init.d/gogs start




좋은 웹페이지 즐겨찾기