83 lines
1.7 KiB
Markdown
83 lines
1.7 KiB
Markdown
|
|
||
|
### 선행작업
|
||
|
```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
|