1、安装依赖工具
// 安装技术依赖 yum install -y curl policycoreutils-python openssh-server // 启动ssh服务/设置为开机启动 sudo systemctl enable sshd sudo systemctl start sshd
2、安装 Postfix 邮件服务器
// 安装 postfix sudo yum install -y postfix // 启动 postfix 并设置为开机启动 sudo systemctl enable postfix sudo systemctl start postfix
3、安装防火墙
yum install firewalld systemd -y
// 开放 ssh、http 服务 sudo firewall-cmd --add-service=ssh --permanent sudo firewall-cmd --add-service=http --permanent // 设置防火墙规则 sudo firewall-cmd --reload
4、添加 gitlab 镜像源并安装 gitlab 服务器
镜像地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
镜像有点大,下载比较慢,根据网速快慢,需要等几分钟或者十几分钟
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
5、安装 gitlab
安装过程需要些时间,安心等待,如果出现下图,则说明安装成功
rpm -ivh gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
6、安装后修改 gitlab 配置文件,指定访问服务器 ip 和自定义端口
// 输入编辑命令 vim /etc/gitlab/gitlab.rb // 通过 vim 编辑命名找到 32 行 // 修改访问 URL // 格式:external_url 'http://ip:端口' external_url 'http://119.29.xx.xxx:8081'
注意这里设置的端口不能被占用,默认是 8080 端口,如果 8080 已经使用,请自定义其它端口,像我这里就用了 8081 ,需要在防火墙设置开放相对应得端口
配置完以后还需要修改一处,去掉 puma['port'] = 8080 前面的注释 #,并修改下端口号,注意和上面端口区分开,我这里用了 8082
// 开放 8081、8082 端口 firewall-cmd --permanent --zone=public --add-port=8081/tcp firewall-cmd --permanent --zone=public --add-port=8082/tcp // 重新加载防火墙配置 firewall-cmd --reload
7、重置 Gitlab(让修改后的配置生效)
重置过程中如果出现在 action run 时卡住了情况,可以通过执行如下命令解决
卡住问题解决后,需要重新重置下 gitlab
重置过程可能需要几分钟,耐心等待就好!
出现 gitlab Reconfigured!,说明 OK 了。
// 重置 gitlab gitlab-ctl reconfigure // 解决重置过程中卡住问题 systemctl restart gitlab-runsvdir
8、启动 gitlab 并通过 ip 端口访问
gitlab-ctl start // 启动所有 gitlab 组件; gitlab-ctl stop // 停止所有 gitlab 组件; gitlab-ctl restart // 重启所有 gitlab 组件; gitlab-ctl status // 查看服务状态; gitlab-ctl reconfigure // 刷新配置文件; vim /etc/gitlab/gitlab.rb // 修改默认的配置文件; gitlab-rake gitlab:check SANITIZE=true --trace // 检查gitlab; gitlab-ctl tail // 查看日志;
9、登录 gitlab
账号:root
密码在文件 /etc/gitlab/initial_root_password 中查看
cat /etc/gitlab/initial_root_password
以上是Linux系统下怎么搭建Gitlab服务器的详细内容。更多信息请关注PHP中文网其他相关文章!

MaintenancemodeInuxisAspecialBootenvironmentforforcalsystemmaintenancetasks.itallowsadMinistratorStoperFormTaskSlikerSettingPassingPassingPasswords,RepairingFilesystems,andRecoveringFrombootFailuresFailuresFailuresInamInimAlenimalenimalenrenmentrent.ToEnterMainterMainterMaintErmaintErmaintEncemememodeBoode,Interlecttheboo

Linux的核心组件包括内核、文件系统、Shell、用户空间与内核空间、设备驱动程序以及性能优化和最佳实践。1)内核是系统的核心,管理硬件、内存和进程。2)文件系统组织数据,支持多种类型如ext4、Btrfs和XFS。3)Shell是用户与系统交互的命令中心,支持脚本编写。4)用户空间与内核空间分离,确保系统稳定性。5)设备驱动程序连接硬件与操作系统。6)性能优化包括调整系统配置和遵循最佳实践。

Linux系统的五个基本组件是:1.内核,2.系统库,3.系统实用程序,4.图形用户界面,5.应用程序。内核管理硬件资源,系统库提供预编译函数,系统实用程序用于系统管理,GUI提供可视化交互,应用程序利用这些组件实现功能。

Linux的维护模式可以通过GRUB菜单进入,具体步骤为:1)在GRUB菜单中选择内核并按'e'编辑,2)在'linux'行末添加'single'或'1',3)按Ctrl X启动。维护模式提供了一个安全环境,适用于系统修复、重置密码和系统升级等任务。

进入Linux恢复模式的步骤是:1.重启系统并按特定键进入GRUB菜单;2.选择带有(recoverymode)的选项;3.在恢复模式菜单中选择操作,如fsck或root。恢复模式允许你以单用户模式启动系统,进行文件系统检查和修复、编辑配置文件等操作,帮助解决系统问题。

Linux的核心组件包括内核、文件系统、Shell和常用工具。1.内核管理硬件资源并提供基本服务。2.文件系统组织和存储数据。3.Shell是用户与系统交互的接口。4.常用工具帮助完成日常任务。

Linux的基本结构包括内核、文件系统和Shell。1)内核管理硬件资源,使用uname-r查看版本。2)EXT4文件系统支持大文件和日志,使用mkfs.ext4创建。3)Shell如Bash提供命令行交互,使用ls-l列出文件。

Linux系统管理和维护的关键步骤包括:1)掌握基础知识,如文件系统结构和用户管理;2)进行系统监控与资源管理,使用top、htop等工具;3)利用系统日志进行故障排查,借助journalctl等工具;4)编写自动化脚本和任务调度,使用cron工具;5)实施安全管理与防护,通过iptables配置防火墙;6)进行性能优化与最佳实践,调整内核参数和养成良好习惯。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

Dreamweaver CS6
视觉化网页开发工具