개발/IT정보

GITEA 설정

림쌍월 2023. 6. 30. 17:07
------------------------------------------------------
*centos 설정
sudo yum update
sudo yum -y install git
sudo yum -y install mariadb-server
systemctl enable mariadb.service
*mysql root pwd 생성
sudo mysql_secure_installation [ekqbWkd1004!]
------------------------------------------------------
*mysql 생성
CREATE DATABASE gitea;
CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'gitea';
GRANT ALL ON gitea.* TO 'gitea'@'%' IDENTIFIED BY 'gitea';
FLUSH PRIVILEGES;
------------------------------------------------------
*Gitea를 실행할 사용자 'gitadmin'
sudo adduser --system --shell /bin/bash --comment 'Git Version Control' --user-group --home-dir /home/git -m git
sudo mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
sudo chown gitadmin:gitadmin /var/lib/gitea/{data,indexers,log}
sudo chmod 750 /var/lib/gitea/{data,indexers,log}
------------------------------------------------------
* yum install wget (미설치 되어져 있어서 추가 설치 진행)
sudo chmod +x gitea
sudo cp gitea /usr/local/bin/gitea ( 다운받은 실행파일 gitea 를 전역 위치로 이동 )
------------------------------------------------------
*자동 실행 설정
cd /etc/systemd/system/
touch ./gitea.service
/*********************************************************************
[Unit]
Description=Gitea
After=syslog.target
After=network.target
After=mariadb.service
[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
[Install]
WantedBy=multi-user.target
**********************************************************************/
------------------------------------------------------
*시스템 부팅시 적용 서비스 등록
sudo systemctl daemon-reload
sudo systemctl enable gitea
sudo systemctl start gitea
sudo systemctl status gitea
------------------------------------------------------
*방화벽 확인 및 설정
sudo firewall-cmd --add-port 3000/tcp --permanent
sudo firewall-cmd --reload
------------------------------------------------------
*서비스 체크
ps-ef | grep gitea