阿里云部署git与gitlab

阿里云服务器系统:CentOS 7.2 64

部署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服务

  • 运行命令vim /etc/postfix/main.cf打开main.cf文件,找到下图内容
    在这里插入图片描述
  • 这行代码改为inet_interfaces = all
  • 运行命令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服务器的公网IP地址。
返回页面如下图所示,表示环境搭建成功,并且您需要设置新密码
在这里插入图片描述
9、登录GitLab。
在浏览器的地址栏中,输入ECS服务器的公网IP即可进入GitLab的登录界面,首次登录使用用户名root,密码为首次访问GitLab时设置的新密码
在这里插入图片描述

安装git

1、使用Linux自带的软件源安装Git工具

yum install git

2、生成密钥文件。
使用如下命令生成密钥文件.ssh/id_rsa。

ssh-keygen

在这里插入图片描述
3、使用如下命令查看公钥文件id_rsa.pub中的内容。在下一步操作中,您需要粘贴该内容到GitLab服务器的SSH-key的配置文件中。

cat .ssh/id_rsa.pub

在这里插入图片描述
在这里插入图片描述

简单配置

1、配置使用Git仓库的人员姓名。

git config --global user.name "testname" 

2、配置使用Git仓库的人员email,填写自己的公司邮箱

git config --global user.email "[email protected]" 

3、克隆项目,在本地生成同名目录,并且目录中会有所有的项目文件

git clone git@iZxxxxxxxxxxxxxxxxx3Z:root/test.git

修改gitlab默认端口

1、修改nginx端口

vi /etc/gitlab/gitlab.rb

在这里插入图片描述
2、修改

vi /var/opt/gitlab/nginx/conf/gitlab-http.conf

在这里插入图片描述
3、修改unicorn端口

vi /etc/gitlab/gitlab.rb

在这里插入图片描述
4、防火墙添加端口允许访问

firewall-cmd --zone=public --permanent --add-port=8082/tcp

firewall-cmd --reload   防火墙重新加载配置
systemctl status firewalld 查看firewalld状态
systemctl start firewalld  开启防火墙
systemctl stop firewalld   关闭防火墙

5、保存配置,重启

gitlab-ctl reconfigure
gitlab-ctl restart

6、安全组添加允许访问端口
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章