gitlab如何搭建?
安裝gitlab所需要的依賴
sudo yum install curl policycoreutils openssh-server openssh-clients
使sshd服務自動啟動
sudo systemctl enable sshd
啟動sshd服務
sudo systemctl start sshd
安裝郵件伺服器
sudo yum install postfix
使郵件伺服器postfix自啟動
sudo systemctl enable postfix
啟動郵件伺服器postfix
sudo systemctl start postfix
開放防火牆
重啟防火牆
如何啟動gitlab?
啟動,配置
sudo gitlab-ctl reconfigure
修改gitlab配置檔案指定伺服器ip和自定義埠
vim /etc/gitlab/gitlab.rb
修改 extenal_url="" 為自己伺服器的訪問ip+埠或網域名稱
ps:注意這裡設定的埠不能被占用,預設是8080埠,可以定義其它埠,並在防火牆設定開放相對應埠。
firewall-cmd --permanent --add-port=8888/tcp
systemctl restart firewalld.service
重置並啟動gitlab
重新配置
gitlab-ctl reconfigure
重啟gitlab-ctl restart
訪問gitlab: 或 你的網域名稱
說明一下,網域名稱訪問需要配置nginx,可用gitlab內建或外部獨立的
502錯誤可能的原因
埠衝突
記憶體不足
外部nginx訪問許可權不足
nginx訪問請求連線被重置《我操作時nginx配置有誤導致這個問題,所以在這裡mark一下》
如何使用外部nginx?
禁用gitlab內部的nginx
vim /etc/gitlab/gitlab.rb
在配置中開啟一下配置
nginx['enable'] = false
修改外部nginx配置
upstream gitlab_server
server
location @gitlab
location ~ ^/(assets)/
error_page 502 /502.html;
}
修改許可權配置,讓外部nginx訪問gitlab的socket檔案
sudo chmod -r o+x /var/opt/gitlab/gitlab-rails
重啟 nginx, 重啟gitlab
sudo /usr/local/nginx/sbin/nginx -s reload
sudo gitlab-ctl reconfigure
CentOS 7上搭建SVN伺服器
安裝步驟 這一系列的操作將在軟體xshell中進行。2 檢視安裝版本 3 建立svn版本庫目錄 mkdir p var svn svnrepos 4 建立版本庫 svnadmin create var svn svnrepos 執行了這個命令之後會在 var svn svnrepos目錄下生成如下這...
CentOS 7上搭建SVN伺服器
2 檢視安裝版本svnserve version 3 建立svn版本庫目錄mkdir p var svn svnrepos 4 建立版本庫svnadmin create var svn svnrepos 執行了這個命令之後會在 var svn svnrepos目錄下生成如下這些檔案 conf db ...
centos7上搭建http伺服器
檢視一下系統版本 rpm q centos releasecentos release 7 6.1810.2.el7.centos.x86 64 sudo yum install httpdapache 的所有配置檔案都位於 etc httpd conf 和 etc httpd conf.d,的資料...