阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程

阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程

1.先安装相关依赖
yum -y install policycoreutils openssh-server openssh-clients postfix
2.启动postfix,并设置开机自启动
目的:支持gitlab邮件发送
systemctl enable postfix && systemctl start postfix
3.下载并安装Gitlab社区版RPM包
下载路径:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
选择版本:gitlab-ce-11.8.1-ce.0.el7.x86_64.rpm
把该rpm包下载到git本地库,进入git个人分支,把rpm包复制到gitlab-jenkins实例47.xxx.xxx.xxx 根目录,再复制到gitlab路径:
阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程_第1张图片
再执行Linux命令:
yum install policycoreutils-python

阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程_第2张图片
然后执行命令:rpm -i gitlab-ce-11.8.1-ce.0.el7.x86_64.rpm 安装rpm包

出现如图页面,则表示gitlab安装成功。阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程_第3张图片
4. .修改gitlab配置文件指定服务器ip和自定义端口:
在当前路径下输入命令 vim /etc/gitlab/gitlab.rb 打开配置文件
改成IP地址+端口号访问 (用云服务器公网IP)
External_url ‘http:// 47.xxx.xxx.xxx:8080’

阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程_第4张图片
5.重置并启动GitLab
执行:
gitlab-ctl reconfigure ,使修改的配置文件生效

阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程_第5张图片
gitlab-ctl restart ,重启gitlab

阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程_第6张图片
用谷歌浏览器访问gitlab页面:安装gitlab的服务器IP+端口号(本次端口号为8080)
阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程_第7张图片
出现上图异常,输入命令:chmod -R 755 /var/log/gitlab 赋予权限
再重置重启:输入命令(gitlab-ctl reconfigure
gitlab-ctl restart)。

输入命令:sudo gitlab-ctl tail 查看报错信息,显示端口被占用。

阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程_第8张图片
Ctrl + C 退出错误信息,输入命令:gitlab-ctl stop 关闭gitlab
再输入命令vim /etc/gitlab/gitlab.rb 打开配置文件
把External_url ‘http:// 47.110.xxx.xxx:8080’

改成External_url ‘http:// 47.110.xxx.xxx:9000’
打开浏览器刷新页面,修改初始密码,密码改为:********,登陆账号:root
阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程_第9张图片
在git本地库打开git个人分支,把项目路径下的所有.git文件复制到云服务器47.110.xxx.xxx的/var/opt/gitlab/git-data/repositories/ 目录中,输入命令:
scp -r *.git [email protected]:/var/opt/gitlab/git-data/repositories/

阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程_第10张图片

搭建Jenkins时,tomcat端口号改为8081

阿里云CentOS7搭建Gitlab服务器并配置项目代码操作流程_第11张图片
以下是官网提供的新建远程仓库命令:
Command line instructions
Git global setup
git config --global user.name “xxx1616”
git config --global user.email "[email protected]"
Create a new repository
git clone http://47.110.1xx.xx3:9000/ixxx616/boss-ios-server.git
cd boss-ios-server
touch README.md
git add README.md
git commit -m “add README”
git push -u origin master
Existing folder
cd existing_folder
git init
git remote add origin http://47.110.xxx.xxx:9000/xnxxx6/boss-ios-server.git
git add .
git commit -m “Initial commit”
git push -u origin master
Existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin http://47.110.1xx.1xx:9000/ixxx616/boss-ios-server.git
git push -u origin --all
git push -u origin --tags

你可能感兴趣的:(阿里云CentOS7环境搭建)