需要用到的工具
1.systemctl start firewalld.service(开启防火墙)
2.systemctl stop firewalld.service(开启防火墙)
3.service firewalld restart(从启防火墙)
4.firewall-cmd --zone=public --add-port=4400-4600/udp --permanen(指定端口范围为4400-4600通过防火墙)
Warning: ALREADY_ENABLED: 3306:tcp(说明3306端口通过成功)
5.firewall-cmd --zone=public --remove-port=80/tcp --permanent(关闭指定端口)
6.firewall-cmd --zone=public --list-ports(查看通过的端口)
7.查看防火墙状态 :firewall-cmd --state
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
a 表示所有
n表示不查询dns
t表示tcp协议
u表示udp协议
p表示查询占用的程序
l表示查询正在监听的程序
#查看监听情况 netstat -aptn
netstat -nuplf|grep 3306 //这个表示查找处于监听状态的,端口号为3306的进程
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
配置并制定安装位置
cd 刚刚解压 的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-ee/yum/el7/
//下面的地址有问题 可以自己去
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
下载汉化包
//可以去相对于的中文社区https://gitlab.com/xhang/gitlab 下载
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
修改端口
配置
[root@ianly]# vim /etc/gitlab/gitlab.rb
修改两个冲突端口号
external_url 'http://ip:8899'
unicorn['port'] = 8088
# 启动GitLab
[root@ianly]# gitlab-ctl reconfigure
[root@ianly]# gitlab-ctl restart