Obsidian/Recognition/Tools/GitHub/Gitea 설치.md

1.7 KiB

선행작업

# root 계정 접속

apt install -y wget sqlite3 git

git --version

# git유저 생성
sudo adduser \
   --system \
   --shell /bin/bash \
   --gecos 'Git Version Control' \
   --group \
   --disabled-password \
   --home /home/git \
   git

# gitea 최신저번 확인
https://dl.gitea.com/gitea/


Gitea 설치

 wget -O /tmp/gitea https://dl.gitea.com/gitea/1.19.2/gitea-1.19.2-linux-amd64

mv /tmp/gitea /usr/local/bin

chmod +x /usr/local/bin/gitea

mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
chown -R git:git /var/lib/gitea/
sudo chmod -R 750 /var/lib/gitea/

mkdir /etc/gitea
chown root:git /etc/gitea	
chmod 770 /etc/gitea


# 서비스 파일 다운로드
wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service -P /etc/systemd/system/

systemctl daemon-reload
systemctl enable --now gitea

systemctl status gitea


Gitea 서버 접속하여 설정 계속


# http://(서버IP):3000 접속

데이터베이스 유형 : SQLite3
경로 : /var/lib/gitea/data/gitea.db
사이트 제목 : 임의 입력
저장소 최상위 경로 : /var/lib/gitea/data/gitea-repositories
git LFS루트 경로 : /var/lib/gitea/data/lfs
SSH 서버 포트 : 9022
Gitea HTTP 수신포트 : 3000
로그 경로 : /var/lib/gitea/log
이외 필수 항목 입력 후 Gitea 설치하기 버튼 클릭


# 접속 포트 변경
nano /etc/gitea/app.ini
systemctl restart gitea


## 접속 안되는경우
chown -R gitea:gitea /var/lib/gitea
su gitea	#root계정으론 안 됨.
GITEA_WORK_DIR=/var/lib/gitea/ /usr/local/bin/gitea web -c /etc/gitea/app.ini

참고