sudo yum install -y curl policycoreutils-python openssh-server croniepython
sudo lokkit -s http -s sshlinux
執行效果:nginx
sudo yum install postfixgit
sudo service postfix startvim
sudo chkconfig postfix oncentos
a、首先若是沒有wget組件須要先執行瀏覽器
yum -y install wgetruby
b、獲取rpm安裝包服務器
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-10.1.4-ce.0.el6.x86_64.rpmssh
備註:這裏我選擇gitlab是el6相關版本的,是由於以前安裝過el7版本,會報錯,錯誤提示信息以下:
/opt/gitlab/embedded/bin/ruby: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/gitlab/embedded/lib/libruby.so.2.4)
若是按照他的錯誤提示信息去安裝更高版本的GLIBC_2.14,在設置環境變量的時候容易出現linux全部命令不能使用的狀況。因此我放棄這種方式的安裝。
固然若是你在安裝的過程當中已經出現了linux命令不能訪問的狀況,那麼執行
export LD_LIBRARY_PATH =/user/local/lib
c、執行安裝
rpm -ivh gitlab-ce-10.1.4-ce.0.el6.x86_64.rpm
d、gitlab配置啓動
分別執行如下命令:
gitlab-ctl reconfigure //這裏執行的時間比較長,請耐心等待
執行完後顯示:
繼續執行如下命令:
vim /etc/gitlab/gitlab.rb
將external_url變量的地址修改成gitlab所在centos的ip地址。
external_url ‘http://git.home.com’
gitlab-ctl reconfigure //讓配置生效,從新執行此命令時間也比較長
gitlab-ctl restart
e:啓動成功的效果
啓動成功後訪問linux服務器的就能夠看到默認重置密碼的頁面啦。
因爲默認gitlab使用80端口,因此,咱們須要修改gitlab的默認端口
修改 /etc/gitlab/gitlab.rb 文件以下,而後執行從新配置,重啓命令後完成。
gitlab-ctl reconfigure //讓配置生效,從新執行此命令時間也比較長
gitlab-ctl restart
端口要用9090之後的最好,不然不生效
默認狀況下:unicorn會佔用8080端口,nginx會佔用80端口。改完以後,就能夠經過nginx[‘listen_port’] 在瀏覽器進行訪問了。
內部8080端口也再也不被佔用了。
這樣修改了默認端口80後,在idea中獲取代碼時,要在路徑後面加上修改的端口號才能夠訪問到代碼
以上是安裝gitlab的全過程。