# CentOS7 Gitea安裝教程
Gitea是一個輕量級的Git服務,適合個人和小團隊使用。本文將介紹如何在CentOS7上安裝和配置Gitea。
## 環境準備
1. **系統要求**
- CentOS7 x86_64
- 1GB以上內存
- 10GB以上磁盤空間
2. **安裝必要工具**
```bash
yum install -y wget git
Gitea支持多種數據庫,這里以MySQL為例:
安裝MySQL:
yum install -y mariadb-server
systemctl start mariadb
systemctl enable mariadb
安全配置:
mysql_secure_installation
創建數據庫:
CREATE DATABASE gitea CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci';
GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
創建用戶:
adduser --system --shell /bin/bash --comment 'Git Version Control' --user-group --create-home git
下載二進制文件:
wget -O /tmp/gitea https://dl.gitea.io/gitea/1.21.0/gitea-1.21.0-linux-amd64
chmod +x /tmp/gitea
mv /tmp/gitea /usr/local/bin/
創建目錄結構:
mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea
創建配置文件:
mkdir /etc/gitea
chown root:git /etc/gitea
chmod 770 /etc/gitea
初始化配置:
su - git
gitea web -c /etc/gitea/app.ini
訪問http://服務器IP:3000
完成Web安裝向導
/etc/systemd/system/gitea.service
:
“`ini
[Unit]
Description=Gitea
After=syslog.target
After=network.target[Service] User=git Group=git WorkingDirectory=/var/lib/gitea/ ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini Restart=always
[Install] WantedBy=multi-user.target
2. 啟動服務:
```bash
systemctl daemon-reload
systemctl enable --now gitea
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload
現在可以通過瀏覽器訪問:http://服務器IP:3000
注意:生產環境建議使用域名并配置SSL證書確保安全。 “`
這篇文章約600字,包含了從環境準備到最終運行的完整流程,采用Markdown格式編寫,便于閱讀和維護。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。