CentOS7.2安装gitlab

中文官网:https://www.gitlab.com.cn/installation

参考网站:https://www.aliyun.com/jiaocheng/128071.html

要求分配给gitlab的运行内存至少为2G

一.安装并配置必要的依赖关系
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
二.安装Postfix
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
若出现以下报错:
Job for postfix.service failed because the control process exited with error code. See "systemctl status postfix.service" and "journalctl -xe" for details.
解决方法:
vim /etc/hosts
::1 localhost.localdomain localhost  #将此行注释掉
::1 localhost6.localdomain6 localhost6   #将此行注释掉


三.添加下载镜像源
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash


修改相应域名(后期访问gitlab)
sudo EXTERNAL_URL="http://gitlab.idoukou.com" yum install -y gitlab-ee


四.修改配置
修改 gitlab 配置
官方安装方式下,配置文件是/etc/gitlab/gitlab.rb
gitlab nginx 端口监听修改:nginx['listen_port'] = 端口号
gitlab 的域名:external_url '域名'
修改完上述参数 执行命令 sudo gitlab-ctl reconfigure
任何修改过的配置文件,都需要执行:gitlab-ctrl reconfigure
启动停止:sudo gitlab-ctl start | stop |restart | status


五.配置nginx
官方安装方式下,配置文件是/opt/gitlab/embedded/conf/nginx.conf
修改完配置,重启:gitlab-ctrl reconfigure
访问地址:http://x.x.x.x   默认用户:root 

缺省安装后的一些重要信息
程序目录在:/opt/gitlab
文件数据在:/var/opt/gitlab
git repo目录在:/var/opt/gitlab/git-data
nginx配置目录:/var/opt/gitlab/nginx/conf/gitlab-http.conf
上传图片目录在:/var/opt/gitlab/uploads
使用的本地模式运行的postgresql数据,会随gitlab启动时候自动运行
使用本地运行的redis服务,会随gitlab启动时候自动运行
缺省利用本地邮局,自动投递给其他服务器,如果是非互联网ip,可以修改为本地smtp方式
修改ssh服务的git账号入口,git账号的登录shell处理为gitlab-shell
自带nginx,缺省会在所有ip地址的80端口监听请求,请求会转发给ruby进程
 

你可能感兴趣的:(服务器)