阿里云 linux centos7下GitLab安装

1、环境准备
阿里云centos7 CPU:2核 内存:8G 配置参考(https://docs.gitlab.com/ce/install/requirements.html)
2 安装必要软件
在CentOS系统命令行环境输入逐个以下命令, 命令的具体意义见文末的附录:
sudo yum install curl policycoreutils openssh-server openssh-clients

安装ruby
下载
wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.gz

解压
tar -zxvf ruby-2.5.0.tar.gz

创建安装目录
$ mkdir -p /usr/local/ruby

配置并制定安装位置
./configure --prefix=/usr/local/ruby

编译与安装,这个过程很慢,你可以去吃顿饭或者抽一盒烟
make && make install

建立软链接
使用命令ln -s 文件所在位置 目的位置
ln -s /usr/local/ruby/bin/ruby /usr/local/bin/ruby)


建立软链接 查看ruby版本

查看ruby版本
ruby -v

3 配置系统服务
sudo systemctl enable sshd
sudo systemctl start sshd

sudo yum install postfix
安装pistfix报错信息


install pistfix报错信息

查看postfix报错信息
根据提示, 使用systemctl status postfix.service -l查看错误原因, 如下:


postfix报错信息

解决方法
修改 vim /etc/postfix/main.cf
找到如下两个配置

inet_interfaces = localhost
inet_protocols = all
改成
inet_interfaces = localhost
inet_protocols = ipv4
再次执行
sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl start postfix
无报错, 成功

sudo firewall-cmd --permanent --add-service=http
报错如下:

FirewallD is not running

下载:gitlab软件包:
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ee-11.2.3-ee.0.el7.x86_64.rpm
安装软件包:
rpm -i gitlab-ee-11.1.6-ee.0.el7.x86_64.rpm

安装gitlab rpm包成功

执行配置命令
gitlab-ctl reconfigure

查看gitlab版本
head -1 /opt/gitlab/version-manifest.txt

停止gitlab服务

覆盖汉化包(可选)

gitlab-ctl stop

下载汉化包

wget https://gitlab.com/xhang/gitlab/repository/11-1-stable-zh/archive.tar.bz2 -O gitlab-11-1-stable-zh.tar.bz2

下载汉化包

解压

tar xf tar xf gitlab-11-1-stable-zh.tar.bz

用tar 解压 tar.bz2文件出错
tar.bz2解压出错

解决办法

yum install bzip2


安装bz2

查看汉化包的版本

cat gitlab-11-1-stable-zh-0a2ad709b94aefa1e396efb0d6927d6ee45bd34b/VERSION


汉化包版本

备份

cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}

复制并覆盖

cp前加\ 自动覆盖
\cp -rf gitlab-11-1-stable-zh-0a2ad709b94aefa1e396efb0d6927d6ee45bd34b/* /opt/gitlab/embedded/service/gitlab-rails/


image

重置配置gitlab
gitlab-ctl reconfigure
重启gitlab
gitlab-ctl restart

你可能感兴趣的:(阿里云 linux centos7下GitLab安装)