服务器安装Centos7系统并配置 raid1,部署gitlab

(本机500MB磁盘2个,2T磁盘2个,500MB磁盘做raid1,进行系统镜像 ;2T磁盘做raid1 用来数据镜像)

 

项目一:安装Cent OS 7 ,500MB磁盘做raid1,进行系统镜像 

1.bios启动CentOS 7启动盘,选择(intall)安装

2.选择两块500MB磁盘做系统备份

3.本机配置选项如下:

   1)选择手动添加配置;

   2)配置选项:

目录

容量

设备类型

文件系统

/(根目录)

380GB

raid1

ext4

/boot(启动引导)

500MB

raid1

ext4

Swap (交换空间)

20GB

swap

raid1

    

4. 保存配置并继续安装

5.设置root密码

6.安装完成

(注意:安装过程中出现bug,按(CTRL +alt +f2)查询故障,并排除,本安装出现bug, 发现硬盘sdd无法写入,更换硬盘得以解决)

7.开机测试500M硬盘raid1是否配置成功

   fdisk -l  (本机查询新做的raid1:md0是否存在)

   mount   (查询raid1:md0是否被挂载)

   mdadm --detail /dev/md0(列出md0所对应的磁盘阵列的状态)

 

 

项目二:2T磁盘做raid1 用来数据镜像

1.自动获取IP:

Dhclient -r

Dhclient

 

2.安装raid 管理工具:yum install mdadm

3. mdadm -C /dev/md0 -l 1 -n 2  /dev/sda  /dev/sdb

解释:-c  creat:建立raid

      -l  raid等级,1表示raid1

      -n  指定的分区的数量 (本机中两个磁盘分别做为两个分区)

4.格式化块设备md01

  mkfs.ext4  /dev/md01

 

 5.开机自动挂载raid1  

 1)新建文件夹(raid1的挂载的路径)

 mkdir  /oradata

2)添加自动挂载项

     vi /etc/fstab

在文件中添加两行:

LABEL=/      /      ext4     defaults      1  1 ......

/dev/md01     /oradata  etx4    defaults     1  2

6.重启测试

  mount 查看是否有 /dev/md01 on /oradata 提示来判断自动挂载是否设置成功

提示:fstab设置错误会导致进不了系统,在centos7救援模式下登录。注释掉自己添加的部分重启,重新设置。

 

项目三:部署gitlab

1.先查看系统Linux版本,命令:

cat /etc/redhat-release

2.使用一键安装Gitlab脚本,命令:

curl -fsSL https://raw.githubusercontent.com/aqzt/kjyw/master/git/gitlab_install.sh | sed 's/\r//g' | sh

3.测试命令:

启动gitLab,命令:

gitlab-ctl reconfigure

 

4. 固定IP配置

Vim /etc/sysconfig/network-scrips/ifcfg-eth0(根据自己的网卡名称)

Ifconfig 查子网掩码

Traceroute www.baidu.com 查网关

服务器安装Centos7系统并配置 raid1,部署gitlab_第1张图片

 

从启network服务器

Service network restart

验证:

Ifconfig

Ping www.baidu.com

 

5. 数据目录更改,

Vim /etc/gitlab/gitlab.rb

取消注释,改为自己的目录

服务器安装Centos7系统并配置 raid1,部署gitlab_第2张图片

 

6.邮箱配置

Vim /etc/gitlab/gitlab.rb

 

配置如下:

Password 为qq邮箱开启SMTP服务的授权码

服务器安装Centos7系统并配置 raid1,部署gitlab_第3张图片

服务器安装Centos7系统并配置 raid1,部署gitlab_第4张图片

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.qq.com"

gitlab_rails['smtp_port'] = 465

gitlab_rails['smtp_user_name'] = "[email protected]" (自己的qq邮箱)

gitlab_rails['smtp_password'] = "password"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_tls'] = true

gitlab_rails['gitlab_email_from'] = '[email protected]'

 

 

7. 配置本地站点和端口

  Vim /etc/gitlab/gitlab.rb

添加以下内容:

external_url 'http://192.168.10.50:8009'

 

8.配置生效:

gitlab-ctl reconfigure

验证邮箱:

gitlab-rails console

出现如下:

Loading production environment (Rails 4.2.10) irb(main):001:0>

输入:Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now  

注:

XXX@qq.com  为验证的邮箱地址

收到邮件 说明验证成功

9.开启端口

      1) 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8099 -j ACCEPT
      2保存:/etc/rc.d/init.d/iptables save
      3重启服务:/etc/init.d/iptables restart
      4查看端口是否开放:/sbin/iptables -L -n

 

10.  永久关闭防火墙

 

systemctl disable firewalld.service

 

11. 验证

在浏览器输入:http://192.168.50.60:8009

出现如下页面,配置完成

服务器安装Centos7系统并配置 raid1,部署gitlab_第5张图片

可以使用了

 

 

你可能感兴趣的:(linux,gitlab)