国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

如果在搬瓦工Ubuntu 20.04系統安裝基于gitea自建gi

發(fā)布時(shí)間:2022-05-22 11:07 來(lái)源:好主機 閱讀:84 作者:主機測評 欄目: 主機資訊 歡迎投稿:712375056

Gitea是一個(gè)用go編寫(xiě)的快速且易于使用的自我管理git服務(wù)器應用程序。Gitea包括存儲庫文件編輯器、項目問(wèn)題跟蹤、用戶(hù)管理、通知、內置Wiki等。Gitea是一個(gè)輕量級應用程序,可以安裝在低功耗系統上。如果我們正在尋找內存占用較小的gitlab替代品,并且您不需要gitlab來(lái)提供復雜的函數,那么我們可以使用相對簡(jiǎn)單的gitea。,本文,仍然以搬瓦工Ubuntu 20.04為例,我們在機器上安裝和配置gitea。,首先,必要的兼容環(huán)境,gitea安裝環(huán)境要求我們當前的服務(wù)器支持SQLite、PostgreSQL和MySQL/MariaDB作為數據后端。如果我們的數據很小,我們可以使用SQLite數據庫。如果我們的數據很大,建議使用MySQL或PostgreSQL。,第二,安裝gitea服務(wù),Gitea提供可以從源代碼、二進(jìn)制文件和軟件包安裝的docker映像。我們將從二進(jìn)制文件安裝gitea。,1.安裝git:,這里我們使用Ubuntu圖像。,安裝之后,我們使用命令檢查版本。如果存在反饋數據版本,則安裝已完成。,2.創(chuàng )建用戶(hù),上面的命令創(chuàng )建一個(gè)名為GIT的新用戶(hù)和組,并將主目錄設置為/home/GIT。輸出結果如下:,3.下載文件,轉到gitea下載頁(yè)面,下載適用于您的體系結構的最新二進(jìn)制文件。在撰寫(xiě)本文時(shí),最新版本為1.10.2。如果有新版本可用,請在以下命令中更改版本變量。,使用WGet下載/tmp目錄中的gitea二進(jìn)制文件:,我們可以在任何地方運行g(shù)itea二進(jìn)制文件。我們將按照約定將二進(jìn)制文件移動(dòng)到/usr/local/bin目錄:,使二進(jìn)制文件可執行:,運行以下命令創(chuàng )建目錄并設置所需的權限和所有權:,上述目錄結構是gitea的官方文檔推薦的/etc/gitea目錄的權限設置為770,以便安裝向導可以創(chuàng )建配置文件。安裝后,我們將設置更嚴格的權限。,4.創(chuàng )建系統單元文件,我們將gitea作為系統服務(wù)運行。,通過(guò)鍵入以下命令,將示例SYSTEMd單元文件下載到/etc/SYSTEMd/system目錄:,然后我們需要開(kāi)始。,驗證狀態(tài)。,看看返回值。,5.配置gitea,現在gitea已經(jīng)下載并運行,我們可以通過(guò)web界面完成安裝。默認情況下,gitea偵聽(tīng)所有網(wǎng)絡(luò )接口上端口3000上的連接。如果UFW防火墻在我們的服務(wù)器上運行,我們需要打開(kāi)gitea端口。要允許端口3000上的通信,請輸入以下命令:,打開(kāi)瀏覽器并輸入http://YOUR_ 域uIRuuIP:3000,相應地,我們需要在安裝之前填寫(xiě)數據信息,這類(lèi)似于我們的網(wǎng)站CMS。,如果安裝不好,您需要授權文件:,第三,nginx被配置為SSL,是否安裝SSL是可選的,但建議這樣做。安裝SSL后,這意味著(zhù)nginx將充當gitea應用程序和web客戶(hù)端之間的中介點(diǎn),因此您可以通過(guò)HTTPS訪(fǎng)問(wèn)gitea。,首先,安裝nginx并使用以下準則生成免費的let’s加密SSLssl/' target='_blank'>證書(shū):,完成后,打開(kāi)文本編輯器并編輯域服務(wù)器塊文件:,要配置:,根據需要修改。不要忘記用我們的gitea域替換git.example.com,并設置SSL證書(shū)文件的正確路徑。,最后,重新啟動(dòng)nginx以使其生效。,事實(shí)上,當我們安裝SSL時(shí),我們最好使用免費或付費證書(shū),然后我們可以配置SSL文件。,接下來(lái),更改gitea域和根URL。我們需要打開(kāi)配置文件并編輯以下行:,編輯:,保存后重新啟動(dòng)生效,第四,配置電子郵件通知,如果我們希望我們的gitea實(shí)例發(fā)送通知電子郵件,我們可以安裝postfix或使用一些事務(wù)性郵件服務(wù),如sendgrid、MailChimp、mailgun或SES。,要啟用電子郵件通知,請打開(kāi)配置文件并編輯以下行:,編輯:,然后重新啟動(dòng)以生效,第五,如何升級gitea,如果有新版本,我們如何升級gitea。,1.先關(guān)閉服務(wù),2.將最新文件下載到/usr/local/bin目錄,3.執行文件,4.重新啟動(dòng)生效,通過(guò)這種方式,我們可以在服務(wù)器中部署gitea。如果我們是個(gè)人或小團隊,這就足夠了。,搬瓦工美西cn2 gt vps測試IP:65.49.215.48,

Gitea是一個(gè)用go編寫(xiě)的快速且易于使用的自我管理git服務(wù)器應用程序。Gitea包括存儲庫文件編輯器、項目問(wèn)題跟蹤、用戶(hù)管理、通知、內置Wiki等。Gitea是一個(gè)輕量級應用程序,可以安裝在低功耗系統上。如果我們正在尋找內存占用較小的gitlab替代品,并且您不需要gitlab來(lái)提供復雜的函數,那么我們可以使用相對簡(jiǎn)單的gitea。

本文,仍然以搬瓦工Ubuntu 20.04為例,我們在機器上安裝和配置gitea。

首先,必要的兼容環(huán)境

gitea安裝環(huán)境要求我們當前的服務(wù)器支持SQLite、PostgreSQL和MySQL/MariaDB作為數據庫后端。如果我們的數據很小,我們可以使用SQLite數據庫。如果我們的數據很大,建議使用MySQL或PostgreSQL。

sudo apt update
sudo apt install sqlite3

第二,安裝gitea服務(wù)

Gitea提供可以從源代碼、二進(jìn)制文件和軟件包安裝的docker映像。我們將從二進(jìn)制文件安裝gitea。

1.安裝git:

sudo apt update
sudo apt install git

這里我們使用Ubuntu圖像。

git --version

安裝之后,我們使用命令檢查版本。如果存在反饋數據版本,則安裝已完成。

2.創(chuàng )建用戶(hù)

sudo adduser 
--system 
--shell /bin/bash 
--gecos 'Git Version Control' 
--group 
--disabled-password 
--home /home/git 
git

上面的命令創(chuàng )建一個(gè)名為GIT的新用戶(hù)和組,并將主目錄設置為/home/GIT。輸出結果如下:

Adding system user `git' (UID 112) ...
Adding new group `git' (GID 118) ...
Adding new user `git' (UID 112) with group `git' ...
Creating home directory `/home/git' ...

3.下載文件

轉到gitea下載頁(yè)面,下載適用于您的體系結構的最新二進(jìn)制文件。在撰寫(xiě)本文時(shí),最新版本為1.10.2。如果有新版本可用,請在以下命令中更改版本變量。

使用WGet下載/tmp目錄中的gitea二進(jìn)制文件:

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

我們可以在任何地方運行g(shù)itea二進(jìn)制文件。我們將按照約定將二進(jìn)制文件移動(dòng)到/usr/local/bin目錄:

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

使二進(jìn)制文件可執行:

sudo chmod x/usr/local/bin/gitea

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

sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R git:git /var/lib/gitea/
sudo chmod -R 750 /var/lib/gitea/
sudo mkdir /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea

上述目錄結構是gitea的官方文檔推薦的/etc/gitea目錄的權限設置為770,以便安裝向導可以創(chuàng )建配置文件。安裝后,我們將設置更嚴格的權限。

4.創(chuàng )建系統單元文件

我們將gitea作為系統服務(wù)運行。

通過(guò)鍵入以下命令,將示例SYSTEMd單元文件下載到/etc/SYSTEMd/system目錄:

sudo wget https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/systemd/gitea.service -P /etc/systemd/system/

然后我們需要開(kāi)始。

sudo systemctl daemon-reload
sudo systemctl enable --now gitea

驗證狀態(tài)。

sudo systemctl status gitea

看看返回值。

gitea.service - Gitea (Git with a cup of tea)
Loaded: loaded (/etc/systemd/system/gitea.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-05-06 05:32:04 UTC; 7s ago
Main PID: 77781 (gitea)
Tasks: 6 (limit: 470)
Memory: 130.6M
CGroup: /system.slice/gitea.service
└─77781 /usr/local/bin/gitea web --config /etc/gitea/app.ini
...

5.配置gitea

現在gitea已經(jīng)下載并運行,我們可以通過(guò)web界面完成安裝。默認情況下,gitea偵聽(tīng)所有網(wǎng)絡(luò )接口上端口3000上的連接。如果UFW防火墻在我們的服務(wù)器上運行,我們需要打開(kāi)gitea端口。要允許端口3000上的通信,請輸入以下命令:

sudo ufw allow 3000/tcp

打開(kāi)瀏覽器并輸入http://YOUR_ 域uIRuuIP:3000

相應地,我們需要在安裝之前填寫(xiě)數據信息,這類(lèi)似于我們的網(wǎng)站CMS。

如果安裝不好,您需要授權文件:

sudo chmod 750 /etc/gitea
sudo chmod 640 /etc/gitea/app.ini

第三,nginx被配置為SSL

是否安裝SSL是可選的,但建議這樣做。安裝SSL后,這意味著(zhù)nginx將充當gitea應用程序和web客戶(hù)端之間的中介點(diǎn),因此您可以通過(guò)HTTPS訪(fǎng)問(wèn)gitea。

首先,安裝nginx并使用以下準則生成免費的let’s加密SSL證書(shū):

完成后,打開(kāi)文本編輯器并編輯域服務(wù)器塊文件:

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

要配置:

server {
listen 80;
server_name git.example.com;
include snippets/letsencrypt.conf;
return 301 https://git.example.com$request_uri;
}
server {
listen 443 ssl http2;
server_name git.example.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.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/git.example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/git.example.com/chain.pem;
include snippets/letsencrypt.conf;
include snippets/ssl.conf;
# log files
access_log /var/log/nginx/git.example.com.access.log;
error_log /var/log/nginx/git.example.com.error.log;
# Handle / requests
location / {
proxy_redirect off;
proxy_pass http://127.0.0.1:3000;
}
}

根據需要修改。不要忘記用我們的gitea域替換git.example.com,并設置SSL證書(shū)文件的正確路徑。

最后,重新啟動(dòng)nginx以使其生效。

sudo systemctl restart nginx

事實(shí)上,當我們安裝SSL時(shí),我們最好使用免費或付費證書(shū),然后我們可以配置SSL文件。

接下來(lái),更改gitea域和根URL。我們需要打開(kāi)配置文件并編輯以下行:

sudo nano /etc/gitea/app.ini

編輯:

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

保存后重新啟動(dòng)生效

sudo systemctl restart gitea

第四,配置電子郵件通知

如果我們希望我們的gitea實(shí)例發(fā)送通知電子郵件,我們可以安裝postfix或使用一些事務(wù)性郵件服務(wù),如sendgrid、MailChimp、mailgun或SES。

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

sudo nano /etc/gitea/app.ini

編輯:

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

然后重新啟動(dòng)以生效

sudo systemctl restart gitea

第五,如何升級gitea

如果有新版本,我們如何升級gitea。

1.先關(guān)閉服務(wù)

sudo systemctl stop gitea

2.將最新文件下載到/usr/local/bin目錄

VERSION=
wget -O /tmp/gitea https://dl.gitea.io/gitea/${VERSION}/gitea-${VERSION}-linux-amd64
sudo mv /tmp/gitea /usr/local/bin

3.執行文件

sudo chmod x/usr/local/bin/gitea

4.重新啟動(dòng)生效

sudo systemctl restart gitea

通過(guò)這種方式,我們可以在服務(wù)器中部署gitea。如果我們是個(gè)人或小團隊,這就足夠了。

搬瓦工優(yōu)惠碼:BWH3HYATVBJW,優(yōu)惠6.58%,全場(chǎng)可用

搬瓦工美國 cn2 gia、日本軟銀,荷蘭AS9929,2.5~10Gbps帶寬

內存 CPU SSD 流量 帶寬 價(jià)格 購買(mǎi)
1G 2核 20G 1.0T/月 2.5G $50/季 鏈接
2G 3核 40G 2.0T/月 2.5G $90/季 鏈接
4G 4核 80G 3.0T/月 2.5G $57/月 鏈接
8G 6核 160G 5.0T/月 5.0G $87/月 鏈接
16G 8核 320G 8.0T/月 10G $160/月 鏈接
32G 10核 640G 10.0T/月 10G $290/月 鏈接
64G 12核 1280G 12.0T/月 10G $550/月 鏈接

搬瓦工香港機房VPS,1Gbps cn2 gia

內存 CPU 硬盤(pán) 流量 價(jià)格 購買(mǎi)
2G 2核 40G 500G/月 $90/月 鏈接
4G 4核 80G 1.0T/月 $156/月 鏈接
8G 6核 160G 2.0T/月 $300/月 鏈接
16G 8核 320G 4.0T/月 $590/月 鏈接

搬瓦工美西cn2 gt vps

搬瓦工美西cn2 gt vps測試IP:65.49.215.48

內存 CPU SSD 流量 帶寬 價(jià)格 購買(mǎi)
1G 1核 20G 1.0T/月 1G $50/年 鏈接
2G 1核 40G 2.0T/月 1G $100/年 鏈接
4G 2核 80G 3.0T/月 1G $60/季 鏈接
8G 2核 160G 5.0T/月 1G $40/月 鏈接
16G 3核 320G 8.0T/月 1G $80/月 鏈接
16G 3核 320G 12T/月 1G $100/月 鏈接
16G 3核 320G 16T/月 1G $130/月 鏈接

搬瓦工網(wǎng)絡(luò )測試

  • 美國 cn2 gia:162.244.241.103104105106107
  • 日本軟銀:185.212.59.148149150151152
  • 荷蘭聯(lián)通:104.255.65.1、104.255.64.1、104.255.66.1
  • 香港cn2 gia:93.179.124.167168169170171172

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

国产精品无码一本二本三本色| 中国CHINA体内裑精亚洲日本| 亚洲AV熟妇高潮30P| 亚洲成AV人在线观看无堂无码| 国产黄在线观看免费观看不卡| 美女裸体视频全免费|