gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

Gitea是用Go編寫的自托管開源git服務器。 這是Gogs的分叉。 Gitea包括存儲庫文件編輯器,項目問題跟蹤,用戶管理,通知,內置Wiki等。

Gitea是輕量級的應用程序,可以安裝在低功率系統上。 如果您正在尋找內存占用量少得多的Gitlab替代產品,并且不需要Gitlab提供的所有功能,那么您絕對應該嘗試Gitea。

本教程說明了如何在Ubuntu 18.04上安裝和配置Gitea。 相同的說明適用于Ubuntu 16.04和任何其他基于Debian的發行版。

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

必要條件

Gitea支持SQLite,PostgreSQL和MySQL/MariaDB作為數據庫后端。

我們將使用SQLite作為Gitea的數據庫。 如果您的Ubuntu系統上未安裝SQLite,則可以通過以sudo用戶身份輸入以下命令來安裝它:

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt update

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install sqlite3

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

安裝Gitea

Gitea提供了Docker映像,可以從源代碼,二進制文件或作為軟件包安裝。

我們將從二進制文件安裝Gitea。 完成以下步驟,在Ubuntu上安裝Gitea。

安裝Git

第一步是在您的服務器上安裝Git:

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install git

通過顯示Git版本來驗證安裝:

[linuxidc@linux:~/www.linuxidc.com]$ git –version

git version 2.17.1

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

創建一個Git用戶

創建一個新的系統用戶,將通過鍵入以下內容來運行Gitea應用程序:

該命令將創建一個名為git的新用戶和組,并將主目錄設置為/home/git。 輸出如下所示:

[linuxidc@linux:~/www.linuxidc.com]$ sudo adduser –system –group –disabled-password –shell /bin/bash –home /home/git –gecos ‘Git Version Control’ git
正在添加系統用戶”git” (UID 122)…
正在添加新組”git” (GID 127)…
正在將新用戶”git” (UID 122)添加到組”git”…
創建主目錄”/home/git”…

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

下載Gitea二進制文件

訪問Gitea下載頁面,并下載適用于您的體系結構的最新二進制文件。 在撰寫本文時,最新版本為1.10.2。 如果有可用的新版本,請在下面的命令中更改VERSION變量。

使用以下wget命令在/tmp目錄中下載Gitea二進制文件:

[linuxidc@linux:~/www.linuxidc.com]$ VERSION=1.10.2
[linuxidc@linux:~/www.linuxidc.com]$ sudo wget -O /tmp/gitea https://dl.gitea.io/gitea/${VERSION}/gitea-${VERSION}-linux-amd64

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

gitea二進制文件可以在任何位置運行。 我們將遵循約定并將二進制文件移至/usr/local/bin目錄:

[linuxidc@linux:~/www.linuxidc.com]$ sudo mv /tmp/gitea /usr/local/bin

賦予二進制文件可執行權限:

[linuxidc@linux:~/www.linuxidc.com]$ sudo chmod +x /usr/local/bin/gitea

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

運行以下命令以創建目錄并設置所需的權限和所有權:

[linuxidc@linux:~/www.linuxidc.com]$ sudo mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
[linuxidc@linux:~/www.linuxidc.com]$ sudo chown git: /var/lib/gitea/{data,indexers,log}
[linuxidc@linux:~/www.linuxidc.com]$ sudo chmod 750 /var/lib/gitea/{data,indexers,log}
[linuxidc@linux:~/www.linuxidc.com]$ sudo mkdir /etc/gitea
[linuxidc@linux:~/www.linuxidc.com]$ sudo chown root:git /etc/gitea
[linuxidc@linux:~/www.linuxidc.com]$ sudo chmod 770 /etc/gitea

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

/etc/gitea目錄的權限設置為770,以便安裝向導可以創建配置文件。 安裝完成后,我們將設置更多限制性權限。

創建Systemd Unit位文件

Gitea提供了已配置為與我們的設置匹配的Systemd Unit文件。

通過鍵入以下命令將文件下載到/etc/systemd/system/目錄:

[linuxidc@linux:~/www.linuxidc.com]$ sudo wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service -P /etc/systemd/system/

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

完成后,啟用并啟動Gitea服務:

[linuxidc@linux:~/www.linuxidc.com]$ sudo systemctl daemon-reload
[linuxidc@linux:~/www.linuxidc.com]$ sudo systemctl enable –now gitea
Created symlink /etc/systemd/system/multi-user.target.wants/gitea.service → /etc/systemd/system/gitea.service.

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

配置Gitea

現在已經下載并運行了Gitea,是時候通過Web界面完成安裝了。

默認情況下,Gitea會偵聽所有網絡接口上端口3000上的連接。

如果您的服務器上運行著UFW防火墻,則需要打開Gitea端口:

要允許端口3000上的流量,請輸入以下命令:

[linuxidc@linux:~/www.linuxidc.com]$ sudo ufw allow 3000/tcp
[sudo] linuxidc 的密碼:
防火墻規則已更新
規則已更新(v6)

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

打開瀏覽器,輸入http://git.linuxidc.com:3000/然后將顯示類似以下的屏幕:

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

數據庫設置:

  • 數據庫類型:SQLite3
  • 路徑:使用絕對路徑/var/lib/gitea/data/gitea.db

應用程序常規設置:

  • 站點名稱:您可以在此輸入您公司的名稱。
  • 存儲庫根路徑:保留默認的/home/git/gitea-repositories。
  • Git LFS根路徑:保留默認的/var/lib/gitea/data/lfs。
  • 以用戶名運行:git
  • SSH服務器域:輸入您的域或服務器IP地址。
  • SSH端口:22,如果SSH正在偵聽其他端口,請更改它
  • Gitea HTTP偵聽端口:3000
  • Gitea基本URL:使用http和您的域或服務器IP地址。
  • 日志路徑:保留默認的/var/lib/gitea/log

您可以隨時通過編輯Gitea配置文件來更改設置。

完成后,點擊“安裝Gitea”按鈕。安裝是即時的。完成后,您將被重定向到登錄頁面。

點擊“立即注冊”鏈接。第一個注冊用戶將自動添加到Admin組。

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

Ubuntu 18.04 上安裝搭建私有 Git 服務器 Gitea

使用以下命令將Gitea配置文件的權限更改為只讀:

[linuxidc@linux:~/www.linuxidc.com]$ sudo chmod 750 /etc/gitea

[linuxidc@linux:~/www.linuxidc.com]$ sudo chmod 640 /etc/gitea/app.ini

就這樣。 Gitea已安裝在您的Ubuntu計算機上。

將Nginx配置為SSL/TLS代理(termination proxy)

此步驟是可選的,但強烈建議這樣做。要將Nginx用作反向代理,您需要具有一個指向服務器公共IP的域或子域。在本教程中,我們將使用git.linuxidc.com。

首先,安裝Nginx并使用以下指南生成免費的“加密SSL”證書:

http://m.gmnon.cn/Linux/2018-05/152257.htm

http://m.gmnon.cn/Linux/2020-02/162228.htm

完成后,打開文本編輯器并編輯域服務器塊文件:

sudo nano /etc/nginx/sites-enabled/git.example.com

server {      listen 80;      server_name git.linuxidc.com;        include snippets/letsencrypt.conf;      return 301 https://git.linuxidc.com$request_uri;  }    server {      listen 443 ssl http2;      server_name git.linuxidc.com;        proxy_read_timeout 720s;      proxy_connect_timeout 720s;      proxy_send_timeout 720s;        client_max_body_size 50m;        # Proxy headers      proxy_set_header X-Forwarded-Host $host;      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;      proxy_set_header X-Forwarded-Proto $scheme;      proxy_set_header X-Real-IP $remote_addr;        # SSL parameters      ssl_certificate /etc/letsencrypt/live/git.linuxidc.com/fullchain.pem;      ssl_certificate_key /etc/letsencrypt/live/git.linuxidc.com/privkey.pem;      ssl_trusted_certificate /etc/letsencrypt/live/git.linuxidc.com/chain.pem;      include snippets/letsencrypt.conf;      include snippets/ssl.conf;        # log files      access_log /var/log/nginx/git.linuxidc.com.access.log;      error_log /var/log/nginx/git.linuxidc.com.error.log;        # Handle / requests      location / {         proxy_redirect off;         proxy_pass http://127.0.0.1:3000;      }  }  

不要忘記用您的Gitea域替換git.linuxidc.com,并為SSL證書文件設置正確的路徑。 HTTP流量重定向到HTTPS

重新啟動Nginx服務以使更改生效:

$sudo systemctl restart nginx

接下來,更改Gitea域和根URL。 為此,請打開配置文件并編輯以下行:

$sudo nano /etc/gitea/app.ini

[server]
DOMAIN          = git.linuxidc.com
ROOT_URL        = https://git.linuxidc.com/

通過鍵入以下命令重新啟動Gitea服務:

sudo systemctl restart gitea

至此,已經配置了Gitea代理,您可以在以下位置訪問它:https://git.linuxidc.com

配置電子郵件通知

為了使Gitea能夠發送通知電子郵件,您可以安裝Postfix或使用某些事務性郵件服務,例如SendGrid,MailChimp,MailGun或SES。

要啟用電子郵件通知,請打開配置文件并編輯以下行:

$sudo nano /etc/gitea/app.ini

[mailer]
ENABLED = true
HOST    = SMTP_SERVER:SMTP_PORT
FROM    = SENDER_EMAIL
USER    = SMTP_USER
PASSWD  = YOUR_SMTP_PASSWORD

確保您輸入了正確的SMTP服務器信息。

重新啟動Gitea服務以使更改生效:

sudo systemctl restart gitea

要驗證設置并發送測試電子郵件,請登錄Gitea,然后轉到:站點管理>配置> SMTP郵件程序配置。

Gitea還允許您通過創建Web Webhook連接到Slack并將通知發送到您的Slack頻道。

升級Gitea

要升級到最新的Gitea版本,只需下載并替換二進制文件即可。

01、停止Gitea服務:

sudo systemctl stop gitea

02、下載最新的Gitea版本并將其移至/home/git目錄:

VERSION=<THE_LATEST_GITEA_VERSION>

wget -O /tmp/gitea https://dl.gitea.io/gitea/${VERSION}/gitea-${VERSION}-linux-amd64

sudo mv /tmp/gitea /usr/local/bin

03、賦予二進制文件可執行權限:

sudo chmod +x /usr/local/bin/gitea

04、啟動Gitea服務:

sudo systemctl restart gitea

就這樣。

總結

本教程將引導您完成在Ubuntu 18.04上安裝Gitea的過程。現在,您應該訪問Gitea文檔頁面,并學習如何配置Gitea實例并創建第一個項目。

如有疑問,請在下面發表評論。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
老司机激情视频| 91免费视频网站在线观看| 超碰网在线观看| 亚洲最大综合网| 亚洲精品国产一区二区三区| mm131国产精品| 福利在线小视频| 日本福利视频一区| 国产美女18xxxx免费视频| 中文字幕av久久| 天天干天天干天天干天天干天天干| 最新国产黄色网址| 精品一区二区三区无码视频| 成人免费看片'免费看| 国产二级片在线观看| www.污污视频| 日本特黄a级片| 日本精品一区二区三区四区| 无码粉嫩虎白一线天在线观看| 亚洲午夜无码av毛片久久| 一级黄色片播放| 亚洲黄色av片| 五月天av在线播放| 欧美激情成人网| 天天色综合天天色| 日韩在线第三页| 欧美成人精品欧美一级乱| 男人草女人视频| 亚洲 自拍 另类小说综合图区| 小说区视频区图片区| 黄色片视频在线播放| 色婷婷综合网站| 日本国产一级片| 一级片免费在线观看视频| 国产对白在线播放| 99色这里只有精品| 日本免费观看网站| 欧日韩免费视频| 婷婷视频在线播放| 大陆极品少妇内射aaaaa| 亚洲在线观看网站| 艹b视频在线观看| 日韩欧美在线播放视频| 妞干网这里只有精品| 久久久精品三级| 午夜dv内射一区二区| 夫妻免费无码v看片| 黄色片免费在线观看视频| www.偷拍.com| 免费的av在线| 国产自产在线视频| 免费看欧美一级片| 97在线免费公开视频| 男女视频网站在线观看| 国产a级片免费看| 男人天堂成人网| 国产男女免费视频| 免费av观看网址| 一区二区三区 欧美| www亚洲成人| youjizz.com亚洲| 亚洲天堂一区二区在线观看| 狠狠精品干练久久久无码中文字幕 | 免费看一级大黄情大片| 91国视频在线| 国产一区二区在线免费播放| 亚洲成人av免费看| 国产精欧美一区二区三区白种人| 天天色天天干天天色| avav在线播放| 天堂av2020| 成人一区二区免费视频| 亚洲黄色a v| 久久精品国产精品亚洲精品色 | 男人c女人视频| 黄色一级视频片| www.夜夜爱| 91高清国产视频| 妺妺窝人体色777777| 天天综合中文字幕| 国产日韩av网站| 男人添女人下面免费视频| 久久久久免费精品| 中文久久久久久| www.黄色网址.com| 日韩欧美中文视频| 国产一区二区三区乱码| 逼特逼视频在线| 亚洲一区日韩精品| 日韩精品久久一区二区| 久久成人免费观看| 国产精品少妇在线视频| 超碰在线免费观看97| 久久久久免费看黄a片app| 天天操天天摸天天爽| 欧美这里只有精品| 超碰在线97免费| 国产aaa免费视频| 久久国产精品免费观看| 色姑娘综合天天| 国产又粗又猛又爽又黄的网站| 粉嫩av一区二区三区天美传媒| av在线网址导航| 国产一二三四五| 免费不卡av在线| 可以看污的网站| 欧美一级免费播放| 日本国产一级片| 久久精品一区二| 欧美 国产 综合| 国产一级大片免费看| 日本熟妇人妻xxxxx| 美女福利视频在线| 成年人黄色在线观看| 农村妇女精品一二区| 久久久天堂国产精品| 日韩免费高清在线| 日韩国产小视频| 手机看片福利盒子久久| 999精品网站| 久久精品免费一区二区| 人人干视频在线| 久久精品一区二| 亚洲自偷自拍熟女另类| 欧美 日本 亚洲| 免费在线激情视频| 亚洲 高清 成人 动漫| 亚洲小视频网站| 日本精品福利视频| 懂色av一区二区三区四区五区| 日本福利视频导航| 欧美一级中文字幕| 国产精品国产亚洲精品看不卡| 欧美这里只有精品| 精品视频一区二区在线| 青青青在线视频免费观看| 精品久久久久久中文字幕2017| 亚洲第一中文av| 男人天堂av片| 99热这里只有精品在线播放| 亚洲五码在线观看视频| 国产主播中文字幕| 日韩中文字幕在线不卡| 人妻夜夜添夜夜无码av| www.se五月| 艹b视频在线观看| 日韩视频免费播放| 中文字幕の友人北条麻妃| 中文字幕一区二区在线观看视频 | 国产在线青青草| 国产又黄又爽免费视频| 亚洲国产精品无码观看久久| 成人性视频欧美一区二区三区| 视色,视色影院,视色影库,视色网| 欧美成人免费在线观看视频| 无码人妻丰满熟妇区96| 超碰在线97免费| 男女啪啪免费观看| 日韩av播放器| 免费av手机在线观看| 日韩欧美国产片| 欧美私人情侣网站| 日本黄xxxxxxxxx100| 日韩xxxx视频| 色婷婷狠狠18| 欧美精品久久久久久久免费| 日韩av在线播放不卡| 国产精品视频黄色| 糖心vlog在线免费观看| 97视频在线免费播放| 香蕉视频xxxx| 精品久久久久久中文字幕2017| 亚洲美女性囗交| 97超碰国产精品| 欧美伦理片在线观看| 免费的av在线| 另类小说第一页| 欧美极品少妇无套实战| 日韩精品一区二区免费| 天堂在线资源视频| 青娱乐精品在线| 欧美午夜性生活| 男女日批视频在线观看| 色播五月综合网| 国产1区2区在线| 黄色国产小视频| 国产美女三级视频| 男人操女人免费软件| 午夜一区二区视频| 一区二区三区视频网| 亚洲国产精品毛片av不卡在线| 大地资源第二页在线观看高清版| 男人和女人啪啪网站| 国内精品国产三级国产aⅴ久| 丝袜制服一区二区三区| 狠狠干狠狠操视频| 天天操夜夜操很很操| 六月婷婷激情综合| 自拍偷拍 国产| 久艹视频在线免费观看|