小型雲服務器搭建GitLab遇到的坑
雲服務商:騰訊雲,搞活動買的 3年800塊錢,和同時一人一臺
配置:1C、1G、50G
用三年,挺劃算的
項目中以前一直使用SVN作為代碼版本控制,秉著程序員做到老學到老的精神,想嘗試一下先進的GIT,所以想搭一套自己的GIT環境。
動手幹,首先我用自己的虛擬機跑CentOS 7 試著安裝了一下GitLab,一次成功。
開始:
接著就把我自己的騰訊雲服務器給重裝了,什麽WordPress Mysql全部不要了,做了一個自定義鏡像給存儲起來,萬一哪天又想用了呢 是吧!
過程:
好家夥,搞了我1個下午 + 晚上 + 第二天上午,丟人了;多次更換系統 什麽鳥班圖 CentOS 7,6換來換去,還是不行,就差試Docker裏安裝了;奇怪了 裝法 和鏡像用的跟虛擬機一樣啊,為啥?如下圖:
一直報這個502錯誤,看了GitLab全局日誌,說什麽DNS沒設置,找來找去沒搞好,百度上很多解決方案都是老版本的設置方法,大家可以嘗試
偶然 我看到了說GitLab對系統硬件有要求,主要就是內存大於2G,否則或碰到奇怪的錯誤,我想我這個硬件就是奇怪的錯誤了吧,使用Top命令查看交換空間(類Windows的虛擬內存),好家夥 騰訊沒有默認設置,自己動手來,教程地址如下(直接Copy運行就行,想改自己看著改):
Centos7 設置交換空間SWAP
為了防止他們的網頁訪問失敗,我整理如下:
free -h #查看Swap交換空間大小,如果是0,往下看 #操作 需要 root 用戶 權限 #格式-》 dd 命令 創建swap用的分區文件 /var/swap dd if=/dev/zero of=/var/swap bs=1024 count=2048000 #分區大小設為2g mkswap /var/swap mkswap -f /var/swap #將文件變成swap分區 swapon /var/swap #開啟swap free -h ore /proc/swaps #接下來設置為開機自啟動 vi /etc/fstab #編輯自啟動文件配置 #添加如下行 /var/swap swap swap defaults 0 0 #保存退出
當我們設置好交換空間後,再進行GitLab安裝:
GitLab清華源安裝方法 沒梯子,用就用這個清華的源了,速度快
安裝方法很簡單,各位照著自己的系統版本對應著裝就行了
結果:起來了,一次性成功
就是因為沒錢,所以我們會遇到很多坑,有錢誰幹程序員啊
希望能夠幫助到一些人,再見
終於跑起來了,剩下的磁盤幾十G 可以讓我存很多代碼了
題外話 Swap 交換空間:
SWAP就是LINUX下的虛擬內存分區,它的作用是在物理內存使用完之後,將磁盤空間(也就是SWAP分區)虛擬成內存來使用.
需要註意的是,雖然這個SWAP分區能夠作為"虛擬"的內存,但它的速度比物理內存可是慢多了,因此如果樓主您需要更快的速度的話,並不能寄厚望於SWAP,最好的辦法仍然是加大物理內存.SWAP分區只是臨時的解決辦法.
小型雲服務器搭建GitLab遇到的坑