10.centos7.6 安装gitLab

搭建环境:阿里云   

 远程操作工具:xshell

参考:

        安装过程:

            https://blog.csdn.net/duyusean/article/details/80011540

       遇到问题解决方案:

         

 

1.效果

8ff17c5c60a18b28de7ca77f3170c67844c.jpg

2. 安装gitHub过程

2.1 安装ssh

sudo yum install -y curl policycoreutils-pythonopenssh-server

01ecfe8fd41ea447a2fd3e5afa02c7bff34.jpg

2.2 将SSH服务设置成开机自启动

sudo systemctl enable sshd

ab9e07147b3f9a03ac347175003d85b4618.jpg

 

2.3 启动SSH服务

sudo systemctl start sshd

dd874d0956ac6b4c8cf38fbf5cc24b99da7.jpg

 

2.4 安装防火墙

2.4.1 查看防火墙状态

firewall-cmd --state

1cf5c8a5d10cb02384d36554d4d3be0fe91.jpg

2.4.2 安装防火墙

yum install firewalld systemd -y

df8ff6f278025f2a7a79e76224b93aac9e0.jpg

 

cc0f8dd2bf531103f290e23087b5bca85e5.jpg

 

2.4.3 开启防火墙

service firewalld  start

3cb57aeb8e1fa130f3a0069ae01a9aaef8c.jpg

 

2.4.4 添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效。

sudo firewall-cmd --permanent --add-service=http

c77fcf978cd216262a99ba61ce2b8c92af8.jpg

2.4.5 重启防火墙

sudo systemctl reload firewalld

3663b6f14cfebb1c9b2d203cbb16ecd3230.jpg

2.4.6 安装Postfix以发送通知邮件

sudo yum install postfix

c8e6d0d23637842bfd4905b6c7493de8a03.jpg

2.4.7 将postfix服务设置成开机自启动

sudo systemctl enable postfix

5c9dd5655d237d165e032f3e0efa9014c5c.jpg

 

2.4.8 启动postfix

sudo systemctl start postfix

8d8252bc3b5f34297902255ce204f9dd7a7.jpg

2.4.9 wget 用于从外网上下载插件

wget -v

726a2807b66095b07ab62355425b6221488.jpg

 

若wget未安装则进行安装,安装命令:yum -y install wget

b8d2e765401881fe4e44502ab950b260d77.jpg

 

2.4.10 安装vim编辑器

yum install vim -y

2fb0ac21acecfbc7068f8b53310f478c2d3.jpg

 

2.5 添加GitLab镜像源并安装gitlab服务器

2.5.1 添加gitlab镜像

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

ba0413f3cee6945cbabfc236cc99383940d.jpg

c6ed3d5f02a0ddcb3a47921f8eede2f52d6.jpg

 

2.5.2  安装gitlab

rpm -ivh gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm --nodeps  --force

1082eb5de21777a1da25ba3b3fce25c7cd1.jpg

 

 

2.5.3 修改gitlab配置文件指定服务器ip和自定义端口

 

5e25825a0f95b1d4da2078bf499f18554f1.jpg

 

2.6 安装lokkit

查看

sudo lokkit -s http -s ssh

安装

yum install lokkit

6299a19b0be8f67d539b5af5a00a5554af9.jpg

481cf862f4c9e52edf916a27c98a8c9262b.jpg

 

2.7 防火墙设置

2.7.1 开启开机  启动防火墙

systemctl enable firewalld.service

 

bbd78e23cdcd899b70ef2d2199a2391b874.jpg

2.7.2  开启 9999端口

 

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

e652af455e7d4e66a9a9deff02955847349.jpg

 

2.7.3 重启Linux系统

1039a3c7ed99b3a6a48f567b8a09ca92747.jpg

 

2.7.4  阿里云 开启安全组9999端口

0bc9a90ded8a3f4fc7c8456af5e04375879.jpg

 

6fee7e666d0deeb77d3273b09bbb364998c.jpg

2.8 重置并启动GitLab

 

重启gitLab

gitlab-ctl reconfigure

查看服务状态

gitlab-ctl restart

67810d345a8d557a4eb54d1a8458ae66071.jpg

 

02197fa0fcaf5d3ef04afeaaf49093a0a64.jpg

2.9 访问 并修改密码

2.9.1 访问

第一次访问很慢

31725188065689f837b947fca9910b95488.jpg

2.9.2 初始化 root用户密码

参考:

https://blog.csdn.net/hnmpf/article/details/80518460

2.9.2.1 切换目录

cd /opt/gitlab/bin

108f736e1ba2b4b7ece451f203d382e2c49.jpg

 

2.9.2.2 执行初始化密码命令

第一句:
sudo gitlab-rails console production
第二句:
 u=User.where(id:1).fir

 

54872b81b83735ccfdd0296da33fba9d564.jpg

 

fc96241ad17900a8f77241779320d627315.jpg

 

6e7af65a990b8487eaf3d77ca9cabf06efe.jpg

2.9.2.3 第一次 设置密码

u.password='12345678'

c28d864212dfc15d044697bc5b4ab1f68b4.jpg

2.9.2.4 再次设置密码

c5c675a83c811d9109b747dc146e54ca68a.jpg

 

2.9.2.5  保存密码

 u.save!

0ef68d432ce80082b4e074d27dfd8ea4e3c.jpg

 

2.9.2.6 重启linux系统

79cfac2d1fb1d1be3e1d287a8508face914.jpg

4e63ca025c8e0e03057e0f838353da10775.jpg

530c681910c0f2d87b45b8a3eb429e3205a.jpg

 

2.10 改变root密码 及登录

这里你可以改变 我设置的和刚刚在Linux中的一样 12345678

设置初始化 root 用户密码

3245b399299f1cb766036b6ce45ed131feb.jpg

 

 

1ef7234708964dc92448bca810189065b07.jpg

 

49d9ac430098a343334fbef26fd595509a6.jpg

3.优化

3.1 特别卡

解决参考文档

https://blog.csdn.net/qq_30745307/article/details/82829064

3.2  解决过程

3.2.1 通过以下命令查看swap分区情况:

 

cat /proc/swaps

3034a7e4c3604de8441776a453dae1accf0.jpg

 

3.2.2 创建 swap 分区(这里需要等待几秒)

dd if=/dev/zero of=/mnt/swap bs=512 count=8388616

70e5f3d6965602c6c1353e3b0291f99fba1.jpg

3.2.3 通过mkswap命令将上面新建出的文件做成swap分区

 

mkswap /mnt/swap

4e9389e0eb93194c4e8b5f2c45123eb8214.jpg

 

 

3.2.4 查看内核参数vm.swappiness中的数值是否为0,如果为0则根据实际需要调整成60

 

cat /proc/sys/vm/swappiness

11a31fa703a5cd78a00cf3ac52796e3fed5.jpg

 

sysctl -w vm.swappiness=60

 

19a296fd600fc1c404e20d327026da53edf.jpg

 

3.2.5 启用 swap 分区

第一步:

swapon /mnt/swap

03fc71c0487986899c2d8c8408ef8646330.jpg

第二步:

echo “/mnt/swap swap swap defaults 0 0” >> /etc/fstab

 

 

71a521d1407c0c538ca4e80aa36a957ec79.jpg

3.2.6 再次使用cat /proc/swaps 查看swap分区是否启动

cat /proc/swaps

734b03117079df3d28290ab96f35edb3bbb.jpg

 

可以看到,swap分区已经启用,现在通过 gitlab 进行操作会发现很流畅!

转载于:https://my.oschina.net/u/4132381/blog/3054798

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值