溫馨提示×

ubuntu上如何搭建和部署gitea代碼托管平臺

小樊
258
2024-08-22 10:02:30
欄目: 智能運維

Gitea是一個用Go語言編寫的輕量級的Git服務,類似于GitHub、GitLab等平臺。在Ubuntu上搭建和部署Gitea代碼托管平臺可以通過以下步驟完成:

  1. 安裝Git和Go語言環境:
sudo apt update
sudo apt install git
sudo apt install golang
  1. 下載并安裝Gitea:
wget https://dl.gitea.io/gitea/1.15.6/gitea-1.15.6-linux-amd64
chmod +x gitea-1.15.6-linux-amd64
sudo mv gitea-1.15.6-linux-amd64 /usr/local/bin/gitea
  1. 創建Gitea的配置文件:
sudo mkdir -p /etc/gitea
sudo cp /usr/local/bin/gitea/gitea /etc/gitea/app.ini
  1. 配置Gitea的數據庫連接信息: 修改/etc/gitea/app.ini文件中的數據庫連接信息,配置數據庫類型、主機、用戶名、密碼等信息。

  2. 創建Gitea的系統用戶和數據目錄:

sudo adduser --system --shell /bin/bash --gecos 'Gitea' --group --disabled-password --home /var/lib/gitea git
sudo mkdir -p /var/lib/gitea
sudo chown -R git:git /var/lib/gitea
  1. 配置Gitea的服務: 在/etc/systemd/system/目錄下創建gitea.service文件,并填入以下內容:
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
Requires=mysql.service

[Service]
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=git HOME=/var/lib/gitea

[Install]
WantedBy=multi-user.target
  1. 啟動Gitea服務:
sudo systemctl enable gitea
sudo systemctl start gitea
  1. 訪問Gitea: 在瀏覽器中輸入http://your_server_ip:3000即可訪問搭建好的Gitea代碼托管平臺。初次訪問會引導您進行初始化設置,設置管理員賬號等信息。

這樣就完成了在Ubuntu上搭建和部署Gitea代碼托管平臺的步驟。希望對您有幫助!

1
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女