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

83 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

2023-08-27 11:14:30 +00:00
### 선행작업
```shell
# 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 설치
```shell
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 서버 접속하여 설정 계속
```shell
# 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
```
#### 참고
- https://jjeongil.tistory.com/2093