centos-gitlab安装配置

来源 : https://help.aliyun.com/document_detail/52857.html

 

Gitlab环境部署

方法一:镜像部署

镜像名称:GitLab代码管理(Centos 64位 | GitLab) | 镜像帮助文档

进入镜像详情页面,单击 立即购买,按提示步骤购买 ECS 实例。

购买完成之后,登录ECS 管理控制台,在左边导航栏里,单击 实例,进入 ECS 实例列表页,选择所购 ECS 实例所在的地域,并找到所购 ECS 实例,在 IP 地址 列获取该实例的公网 IP 地址。

 
说明 镜像部署好后默认是禁止远端访问的,所以直接访问ECS服务器的公网IP是不能访问到GitLab的登录界面的,请先运行/alidata目录下的gitlab_opennet.sh脚本,开启远程访问,然后再通过浏览器访问公网IP来访问GitLab的主页。

方法二:手动部署

  1. 安装依赖包。
     
    sudo yum install -y curl policycoreutils-python openssh-server
  2. 设置SSH开机自启动并启动SSH服务。
     
    sudo systemctl enable sshd
    sudo systemctl start sshd
  3. 安装Postfix来发送通知邮件。
     
    sudo yum install postfix
  4. 设置Postfix开机自启动。
     
    sudo systemctl enable postfix
  5. 启动Postfix服务。
    1. 输入命令vim /etc/postfix/main.cf打开main.cf文件并找到下图内容:

    2. 将这行代码改为inet_interfaces = all,然后按Esc键,然后输入:wq并回车以保存并关闭main.cf文件。
    3. 输入命令sudo systemctl start postfix启动Postfix服务。
  6. 添加GitLab软件包仓库。
     
     curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
  7. 安装GitLab。
     
    sudo EXTERNAL_URL="GitLab服务器的公网IP地址" yum install -y gitlab-ce

 

  

8.修改gitlab配置文件

编辑gitlab.rb

sudo gedit /etc/gitlab/gitlab.rb 

将如下数据

external_url 'http://gitlab.example.com' 

更改为

external_url 'http://192.168.9.58:9696' 

端口可以随意设置,只要不冲突就行

更改之后,需要执行如下代码

sudo gitlab-ctl reconfigure

最后,在服务器浏览器中访问192.168.9.58:9696,发现已修改成功

 

如果还是不能访问

9.关闭虚拟机防火墙

此时在宿主机上访问192.168.9.58:9696,发现仍然无法打开gitlab页面,此时需要关闭虚拟机防火墙

关闭防火墙 
ufw disable

 

1) 永久性生效,重启后不会复原(centos)

开启: chkconfig iptables on

关闭: chkconfig iptables off

2) 即时生效,重启后复原

开启: service iptables start

关闭: service iptables stop

查看防火墙状态: service iptables status 

posted @ 2019-08-09 09:13  Z十六画生  阅读(688)  评论(0编辑  收藏  举报