30分鐘閒置服務器建站(gitlab爲例)

前言

最近博主的阿里雲主機又到了續費的時候了,剛買雲主機的時候那是各類優惠各類打折,續費的時候只能當孫子了。python

爲了節省開支,又保證高性能的前提下,買了臺10代NUC,內存和ssd自選,搭建一臺我的服務器。linux

 

準備工做

1 安裝linux系統

建議安裝ubuntu,樓主安裝了centos8,須要配置網絡才能使用。安裝系統的時候考慮到了服務器用途,因此選擇了最小安裝,不包括GUI交互界面。具體安裝過程能夠網上搜一下,不在這裏具體闡述。git

 

2 域名的購買,認證,備案。

在阿里雲的【域名註冊】裏面能夠選擇一個本身喜歡的域名,以後按照步驟認證,解析域名,域名備案。github

 

3 公網雲主機

另外還須要一個公網IP,用來最爲代理機器訪問內網我的服務器,博主選擇了盤石雲,對於公網主機只須要大帶寬以及優惠的價格便可。ubuntu

 

全部的準備工做已經就緒,如今開始搭建應用吧。centos

 

frp內網穿透

如何經過公網IP代理到內網服務器呢,使用FRP內網穿透技術。跨域

在雲主機和內網主機都須要下載frp包,樓主用的是0.33版本。下載,解壓。服務器

在搭建frp以前,博主想在雲主機上搭建Nginx,反向代理frp服務,但以後可能涉及到了跨域的問題,爲了簡化代理流程,直接使用frp的custom_domains配置域名解析。網絡

 

1 雲主機做爲frp的服務端,須要配置frps.ini文件dom

[common]
bind_port = 9999  #做爲frp鏈接的端口號,客戶端須要使用該端口維持frp鏈接
vhost_http_port = 80     #http服務默認使用80端口
vhost_https_port = 443  #https服務默認使用443端口
  
[gitlab]
type = http   # port 80    #指定gitlab服務

 啓動frp服務端    nohup ./frps -c ./frps.ini &

 

 

2 內網主機主機做爲客戶端,配置frpc.ini文件

[common]
server_addr = 110.43.140.172  #遠程服務器ip地址
server_port = 9999  #frp端口

[gitlab]
type = http
local_ip = 127.0.0.1
local_port = 8099   #本機gitlab開放端口
custom_domains = code.gaojy.cc 

啓動frp客戶端    nohup ./frpc -c ./frpc.ini &

 

 

管理面板

下載寶塔面板     https://www.bt.cn/ ,根據指南安裝便可。安裝完之後配置frp端口:

frps.ini

[baota]]
type = http   # port 80

frpc.ini

[baota]
type = http
local_ip = 127.0.0.1
local_port = 8888
custom_domains = system.gaojy.cc

重啓frp,效果如圖,用來管理你的主機,監控及建立一些定任務等.

 

 

gitlab服務器搭建

 繼續面板的【軟件商店】下載gitlab應用,點擊安裝。安裝成功之後可看到運行狀態,以及內部端口。

 

 

 一樣須要配置frp gitlab的端口,在上面的示例中已經展現。完成以後,來簡單測試一下吧 http://code.gaojy.cc

 

覺得這麼快就結束了?天真了,剛安裝完,clone的地址默認是內網ip和端口的地址,這個地址是沒法被訪問的。

 

變動gitlab的訪問和clone地址

1 找到gitlab.rb文件 默認位置  /etc/gitlab/gitlab.rb   修改external_url

#external_url 'http://192.168.0.97:8099'   替換成域名 =>
external_url 'http://code.gaojy.cc:8099'

 

2  從新設置參數 並重啓

# gitlab-ctl reconfigure

# gitlab-ctl restart

 

或者手動修改gitlab.yml    /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

 

 

3 查看效果

發現ssh和http的clone地址已經變動。

 

 

總結

最後,由於博主居住證的問題暫時尚未經過工信部備案,會偶發攔截,刷新幾回就好。後續將會結合drone,jfrog搭建devops編譯發佈流程,也歡迎你們把本身的代碼託管進來。

另外內網服務器的內存仍是小了點,後續將會升級。

相關文章
相關標籤/搜索