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一区二区
日本va中文字幕| gogogo高清免费观看在线视频| 国产aⅴ爽av久久久久| 国内性生活视频| 日本天堂免费a| 永久免费黄色片| www.com黄色片| 成年人免费大片| 波多野结衣乳巨码无在线| 午夜久久久久久久久久久| 99re6在线观看| 中文字幕 91| 亚洲欧美国产中文| wwwwxxxx日韩| 性chinese极品按摩| 少妇性l交大片| 美女网站免费观看视频| 黑鬼大战白妞高潮喷白浆| 国产亚洲欧美在线视频| 免费成人在线视频网站| 日韩视频第二页| 成人精品视频一区二区| 久久精品免费网站| 国产aaaaa毛片| www.超碰97.com| 日本高清一区二区视频| 永久免费黄色片| 欧美交换配乱吟粗大25p| 国产精品69久久久| 免费看国产曰批40分钟| 日本精品免费在线观看| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 久久这里只有精品23| 男人天堂a在线| 黄色片一级视频| 国产精品一区二区小说| 黄色一级片免费播放| 激情视频小说图片| 2022亚洲天堂| 国产又大又黄又粗又爽| 深爱五月综合网| www.射射射| 美女少妇一区二区| 久久久久久久久影视| 大肉大捧一进一出好爽视频| 国产wwwxx| 毛片在线视频观看| 欧美视频第三页| 日韩视频在线观看视频| 国产午夜福利100集发布| 国产欧美高清在线| 亚洲五月激情网| 国产二级片在线观看| 五月天激情播播| 欧洲精品一区二区三区久久| 国产小视频精品| 女人被男人躁得好爽免费视频| 亚洲国产精品久久久久爰色欲| 在线视频观看一区二区| 久久成人免费观看| 一本二本三本亚洲码| 欧美成人精品欧美一级乱| 大桥未久一区二区三区| 免费在线a视频| 免费成人进口网站| 人妻无码视频一区二区三区| 一本大道东京热无码aⅴ| 精品少妇无遮挡毛片| 国产高清www| youjizz.com亚洲| 国产成人精品视频ⅴa片软件竹菊| 日韩中文在线字幕| www.国产视频.com| 99re在线视频免费观看| 国产精品久久久久久久久电影网| 岛国毛片在线播放| 国产一区视频免费观看| 少妇久久久久久被弄到高潮| 中文字幕视频三区| 国产性生交xxxxx免费| 久久综合九色综合88i| 亚洲成人动漫在线| 国内av一区二区| 黄色免费观看视频网站| 欧美中日韩在线| 性做爰过程免费播放| 国产精品嫩草影院8vv8| 一级片视频免费观看| 欧美成人黑人猛交| 久久久久久久久久久福利| 秋霞无码一区二区| 成人免费在线网| 美脚丝袜脚交一区二区| 潘金莲一级淫片aaaaa免费看| 中国黄色片免费看| 亚洲天堂av线| 亚洲性图一区二区| 九九热99视频| 三日本三级少妇三级99| 欧美国产在线一区| 日本精品免费视频| 日本福利视频在线观看| 屁屁影院ccyy国产第一页| 青青草综合视频| 欧美高清中文字幕| 国产精品999视频| 777精品久无码人妻蜜桃| heyzo国产| 男人女人黄一级| 色www免费视频| 成年人三级视频| www污在线观看| 久久精品国产精品亚洲色婷婷| aa免费在线观看| 日本免费色视频| 懂色av一区二区三区四区五区| 中国女人做爰视频| 水蜜桃色314在线观看| 欧美视频免费播放| 三级性生活视频| 日韩欧美一级在线| 777米奇影视第四色| www.com操| 久久久久久久久久久久久国产| 男女裸体影院高潮| 人妻有码中文字幕| 欧美男女交配视频| 亚洲啊啊啊啊啊| 欧美a在线视频| 亚洲一区二区在线视频观看| 永久免费网站视频在线观看| 国产一区二区网| 亚洲免费999| 日韩一级性生活片| 亚洲黄色av网址| 少妇久久久久久被弄到高潮| 国产淫片av片久久久久久| 视频区 图片区 小说区| 亚洲熟妇国产熟妇肥婆| 性生活免费在线观看| 日韩精品综合在线| 欧美第一页浮力影院| 波多野结衣综合网| 亚洲免费黄色网| 欧美三级一级片| 在线成人免费av| 日韩精品无码一区二区三区免费| 天天操天天干天天玩| 老司机午夜av| 黄色大片在线免费看| 精品亚洲视频在线| 无码无遮挡又大又爽又黄的视频| 玖玖精品在线视频| 永久免费的av网站| 亚洲欧洲日产国码无码久久99 | 国产天堂视频在线观看| 午夜一级免费视频| 国产成人无码一二三区视频| 成人av在线播放观看| 五月天婷婷影视| 超碰在线97免费| 99久久久无码国产精品6| 女人被男人躁得好爽免费视频| 欧美视频国产视频| wwwwxxxx日韩| 99草草国产熟女视频在线| www.av毛片| 九九热只有这里有精品| 香蕉视频xxx| 污视频网址在线观看| 九一精品在线观看| 日韩有码免费视频| 青青在线视频观看| 欧美亚洲国产成人| 成熟丰满熟妇高潮xxxxx视频| 伊人网在线免费| 看全色黄大色大片| 强伦女教师2:伦理在线观看| 中文字幕12页| 超碰在线资源站| 亚洲图片 自拍偷拍| 三级性生活视频| 网站在线你懂的| gogogo免费高清日本写真| 中文字幕在线视频精品| 超碰超碰在线观看| 性欧美在线视频| 国产系列第一页| 国产一二三四五| 欧美乱大交xxxxx潮喷l头像| 黄色一级片在线看| 99热在线这里只有精品| 91精品91久久久中77777老牛| 国产最新免费视频| 成年人在线观看视频免费| 男女污污的视频| 激情久久综合网| 欧美日韩视频免费| 国产视频一视频二| 中文字幕视频在线免费观看|