Linux安装配置gitlab

1.当个人计算机安装好linux操作系统后,打开终端界面

2.依次输入下方命令

#关闭当前系统防火墙
systemctl stop firewalld
#禁止防火墙开机启动
systemctl disable firewalld
#关闭Linux强制访问控制安全策略
vi /etc/sysconfig/selinux
#将SELINUX=enforcing改为
SELINUX=disabled
#重新启动
reboot
#重启完成后,在终端界面输入
getenforce
#如果返回Disabled,设置成功

#安装依赖包,Linux会准备安装的依赖包
yum install curl policycoreutils openssh-server openssh-clients postfixs
#Linux检查完成后,输出Is this ok,输入
y
#询问是否继续,再次输出入
y
#依赖包安装完成

#下载gitlab yum仓库源下载仓库地址
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
#输出“The repository is setup! You can now install packages.”安装成功

#启动postfix邮件服务
systemctl start postfix
#使postfix服务能够开机加载
systemctl enable postfix
#安装gitlab-ce社区版本的yum一键安装包
yum -y install gitlab-ce

 这里可能会因为镜像原因,导致安装过程很慢,大家可以访问网址更换镜像源,修改yum镜像(如果已修改,或不存在该问题,请忽略)

(到此为止,gitlab社区版本安装完成)

下面我们来配置gitlab

3.依次输入如下命令

#创建gitlab本地证书
mkdir -p /etc/gitlab/ssl
openssl genrsa -out "/etc/gitlab/ssl/gitlab.example.com.key" 2048
openssl req -new -key "/etc/gitlab/ssl/gitlab.example.com.key" -out "/etc/gitlab/ssl/gitlab.example.com.csr"
#依次输入
cn
bj
bj
空格
空格
gitlab.example.com
admin.example.com
123456
回车

#跳转到刚刚创建的ssl目录,查看csr和key文件是否创建成功
cd /etc/gitlab/ssl/
ll

#创建签署证书
openssl x509 -req -days 365 -in "/etc/gitlab/ssl/gitlab.example.com.csr" -signkey "/etc/gitlab/ssl/gitlab.example.com.key" -out "/etc/gitlab/ssl/gitlab.example.com.crt"
#查看crt文件创建是否成功
ll

#输出证书
openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 2048
#查看pem证书是否创建成功
ll
#修改所有证书权限
chmod 600 *
#查看所有证书权限信息
ll

#将所有生成的证书文件配置到gitlab中
#打开gitlab.rb文件
vi /etc/gitlab/gitlab.rb
#找到external_url的参数修改为 'https://gitlab.example.com'
#找到包含redirect_http_to_https的一行删除最左侧的# 将参数修改为true
#找到包含ssl_certificate的一行,将#{node['fqdn']}修改为
gitlab.example.com
#找到包含ssl_certificate_key的一行,将#{node['fqdn']}修改为
gitlab.example.com
#找到包含ssl_dhparam的一行,将nil修改为
/etc/gitlab/ssl/dhparams.pem
#保存并退出

#初始化gitlab相关服务配置
gitlab-ctl reconfigure
#稍等片刻,当出现"gitlab Reconfigured!"时就证明配置成功了

#修改http配置文件
vi /var/opt/gitlab/nginx/conf/gitlab-http.conf
#找到server_name并在该行的下一行添加
  rewrite ^(.*)$ https://$host$1 permanent;
#保存并退出

#重启gitlabctl
gitlab-ctl restart


#配置config加载改证书

4.配置dns

打开自己Linux的ip设置界面,找到详细信息:

Linux安装配置gitlab_第1张图片

 记住这个界面的内容,打开ipv4的界面

Linux安装配置gitlab_第2张图片

将linux计算机的IP地址设置为手动

将地址设置为详细信息界面的ipv4地址

将子网掩码设置为255.255.255.0

将网关设置为详细信息页面的默认路由地址

点击应用

这里以小米路由器AX6000为例配置dns,在小米路由器app的自定义hosts界面输入配置信息

自己刚刚设置的ipv4地址 gitlab.example.com

就可以在浏览器界面输入https://gitlab.example.com就可以进入配置好的gitlab界面了

Linux安装配置gitlab_第3张图片

你可能感兴趣的:(linux,服务器,运维)