### 선행작업 ```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