本来觉得安装Gitlab是一个非常简单的事情,因为有过一次安装经历,虽然忘记当时是怎么搭建的,但是一个在那里到现在一些小项目都还在用. 因为上次安装是没有完整的记录安装的过程踩过的坑不可避免的还是躺了.第一个是使用官网的安装方式,老实说我这边需要十多小时以上.但是昨天晚上随便看了一下真没想搞所以就让他跑我没管.今天试了清华大学镜像站.感觉很好用
这次安装我第一次是按照官网指导进行安装,官方文档
一般执行完
sudo apt-get install curl openssh-server ca-certificates postfix -y
选择internet site都没有问题,但在执行
sudo apt-get install gitlab-ce
这一条命令时下载速度巨TM慢,因为我使用的是全新的Ubuntu系统,之前没有做过任何配置,所以用的都是自带的国外源,下载速度捉鸡,所以这里需要修改gitlab的 清华大学下载源 gitlab换源参考网页
这个链接用的是清华大学的镜像,按照文档一步一步做下去就好但是要注意画圈处要选你自己安装的系统,我的是Ubuntu9,进入下一步
进入命令行之后,再执行 sudo gitlab-ctl reconfigure
这个过程有点慢,要稍等一会,不会出现问题
注意,如果执行完这条命令之后Ubuntu系统变得很卡,可能是你当初在创建虚拟机时分配的计算资源太少,我后来给系统添加了几个cpu核心,会好很多。
在下图external url处把链接该为你自己的服务器地址,因为我自己用的是本机作为服务器,所以用的是localhost,端口号7777(未使用的端口号即可)
查看UFW防火墙状态
sudo ufw status
如果显示的是inactive,那么使用命令
sudo ufw enable
来开启防火墙
打开http和ssh端口
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
然后在你服务器终端打开相应端口
注意:
使用官方的安装是真TM慢,建议勿用.
关于报错: Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
a. 我遇到的问题:
在开机运行apt install vim 命令的时候,如下报错:
b. 发现问题
在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the adminis tration directory (/var/lib/dpkg/), is another process using it?
c. 问题原因: 主要是因为apt还在运行。
d. 杀死所有的apt进程。
1. 查找所有apt相关的进程,并用命令杀死。
hlp@hlp-Lenovo-G405:~$ ps afx|grep apt
3284 pts/0 S+ 0:00 \_ grep --color=auto apt
2869 ? Ss 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily install
2873 ? S 0:00 \_ /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install
hlp@hlp-Lenovo-G405:~$ sudo kill -9 2873
hlp@hlp-Lenovo-G405:~$ sudo kill -9 2869
2. 删除锁定文件
锁定的文件会阻止 Linux 系统中某些文件或者数据的访问,这个概念也存在于 Windows 或者其他的操作系统中。
一旦你运行了 apt-get 或者 apt 命令,锁定文件将会创建于 /var/lib/apt/lists/、/var/lib/dpkg/、/var/cache/apt/archives/ 中。
这有助于运行中的 apt-get 或者 apt 进程能够避免被其它需要使用相同文件的用户或者系统进程所打断。当该进程执行完毕后,锁定文件将会删除。
所以:
1:移除对应目录下的锁文件:
2:强制重新配置软件包:
3:更新软件包源文件:
hlp@hlp-Lenovo-G405:~$ sudo rm /var/lib/dpkg/lock
hlp@hlp-Lenovo-G405:~$ sudo dpkg --configure -a
hlp@hlp-Lenovo-G405:~$ sudo apt update
3:问题解决,执行apt install 命令成功。