CentOS配置GitLab服务器
一、安装并配置必要的依赖关系
在CentOS系统上安装所需的依赖:SSH、防火墙、Postfix(用于邮件通知)、wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。
1. 安装SSH协议
sudo yum install -y curl policycoreutils-python openssh-server
出现如下图所示的界面表示安装成功:
2. 设置SSH服务开机自启动
sudo systemctl enable sshd
3. 启动SSH服务
sudo systemctl start sshd
4. 安装防火墙
sudo yum install firewalld systemd -y
出现如下图所示的界面表示安装成功:
5. 开启防火墙
sudo systemctl start firewalld
6. 添加HTTP服务到firewalld
sudo firewall-cmd --permanent --add-service=http
--permanent
表示永久生效,若不加--permanent
系统下次启动后就会失效。
7. 重启防火墙
sudo systemctl reload firewalld
8. 安装Postfix以发送邮件
sudo yum install postfix -y
9. 将postfix服务设置成开机自启动
sudo systemctl enable postfix
10. 启动Postfix
sudo systemctl start postfix
在安装Postfix期间,可能会出现配置屏幕,选择“Internet Site”并按Enter键,使用您的服务器的外部DNS以“mail name”并按Enter,如果出现额外的屏幕,继续按Enter键接受默认值。
11. 安装wget,用于从外网上下载插件
sudo yum -y install wget
出现如下的界面表示安装成功:
12. 安装vim编辑器
sudo yum install vim -y
出现如下界面表示安装成功:
二、添加GitLab镜像源并安装GitLab服务器
1. 添加GitLab镜像
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
出现下图所示的界面表示已经下载完成,然后就可以安装GitLab了:
2. 安装GitLab
sudo rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
安装过程会需要一些时间,如果出现下图所示的界面,则表示GitLab安装成功:
3. 修改GitLab配置文件指定服务器IP和自定义端口
vim /etc/gitlab/gitlab.rb
进入编辑器后按“i”键进入编辑状态,修改完毕后,按Esc键退出编辑状态,然后输入命令“:wq”保存并退出,将external_url 'http://your_domain_or_ip:port'
中的your_domain_or_ip
替换为实际的服务器IP地址或域名,并将port
替换为自定义端口号,例如8080
。
4. 将自定义端口添加到防火墙中
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
>5. 重启防火墙以使新规则生效
sudo systemctl reload firewalld
>6. 重置并启动GitLab服务
sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
提示 "ok: run:"表示启动成功。
7. 访问GitLab页面
如果没有域名,直接输入服务器IP进行访问:http://your_ip:8080,初始账户是root,密码可以在安装完成后通过查看日志文件获取(通常位于/var/log/gitlab/目录中),或者按照官方文档提示的方式获取,第一次登录时会要求修改密码。
以上内容就是解答有关“centos配置gitlab服务器”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1412573.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复