ubuntu 安装 gitlab最新版(下载慢问题)
Debian/Ubuntu 用户
首先信任 GitLab 的 GPG 公钥:
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
再选择你的 Debian/Ubuntu 版本,文本框中内容写进 /etc/apt/sources.list.d/gitlab-ce.list
Debian7(Wheezy)
echo "deb http://mirrors.lifetoy.org/gitlab-ce/debian wheezy main" | sudo tee -a /etc/apt/sources.list.d/gitlab-ce.list Debian8(Jessie)
echo "deb http://mirrors.lifetoy.org/gitlab-ce/debian jessie main" | sudo tee -a /etc/apt/sources.list.d/gitlab-ce.list Ubuntu 14.04 LTS
echo "deb http://mirrors.lifetoy.org/gitlab-ce/ubuntu trusty main" | sudo tee -a /etc/apt/sources.list.d/gitlab-ce.list
安装Gitlab-CE:
sudo apt-get update
sudo apt-get install gitlab-ce
然后修改默认的域名:
sudo vim /etc/gitlab/gitlab.rb
但我在服务器上测试后发现不能正常访问,检查log后发现主要问题是:gitlab安装包自带了nginx,要使用80端口对外服务,同时unicorn要使用8080端口对内服务,但在我们的服务器上这两个端口都已经被占用了。
因此,解决办法是:修改nginx的默认端口为8000,指定unicorn的默认端口为8001,修改gitlab-shell的默认端口为8000。
vim /var/opt/gitlab/nginx/etc/gitlab-http.conf
将其中的listen *:80改为listen *:8000, vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
将listen行的内容改为 :listen “127.0.0.1:8001”, :tcp_nopush => true 然后修改:/var/opt/gitlab/gitlab-shell/config.yml
gitlab_url: “http://127.0.0.1:8000” 最后执行:gitlab-ctl reconfigure
启动服务:gitlab-ctl start
停止服务:gitlab-ctl stop
重启服务:gitlab-ctl restart
查看日志
reids:gitlab-ctl tail -f redis
postgresql:gitlab-ctl tail -f postgresql
gitlab-workhorse:gitlab-ctl tail -f gitlab-workhorse
gitlab-ctl tail -f logrotate
gitlab-ctl tail -f nginx
gitlab-ctl tail -f sidekiq
gitlab-ctl tail -f unicorn
对于配置比较低的服务器暗转7.2.1
1、wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.2.1-omnibus-1_amd64.deb
2、sudo apt-get install openssh-server
3、sudo apt-get install postfix
安装的时候选择local
4、sudo dpkg -i gitlab_7.2.1-omnibus-1_amd64.deb
5、sudo -vim /etc/gitlab/gitlab.rb
6、sudo gitlab-ctl reconfigure
安装可能会出现未安装 swap相关异常
先看看是否有swap分区
deploy@web03:~$ sudo swapon -s
[sudo] password for deploy:
Filename Type Size Used Priority
这样就是没有
也可以通过free命令
deploy@web03:~$ free -m
total used free shared buffers cached
Mem: 3951 504 3447 0 151 199
-/+ buffers/cache: 153 3798
Swap: 0 0 0
swap total是0
创建swapfile
sudo fallocate -l 4G /swapfile
设置/swapfile权限
sudo chmod 600 /swapfile
设置swapfile
sudo mkswap /swapfile
启用
sudo swapon /swapfile
查看
deploy@web03:~$ sudo swapon -s
[sudo] password for deploy:
Filename Type Size Used Priority
/swapfile file 1048572 0 -1
修改fstab
sudo vi /etc/fstab
添加
/swapfile none swap sw 0 0
分区就创建完成了,再次重新安装gitlab应该不会有问题了
ubuntu 安装 gitlab最新版(下载慢问题)的更多相关文章
- ubuntu 安装 lrzsz 上传下载
原文:ubuntu 安装 lrzsz 上传下载 版权声明:本文为博主原创文章,随意转载. https://blog.csdn.net/Michel4Liu/article/details/808223 ...
- ubuntu 安装transmission最新版
访问 www.transmissionbt.com 下载最新版 1)下载transmission:# wget https://transmission.cachefly.net/transmi ...
- Ubuntu安装uget和aria2下载工具
Windows下的下载工具有迅雷,快车等.Ubuntu下也有强大的下载工具uget和aria2. 一.安装.uget和aria2都可以在“软件中心”中安装,但是版本太老啦,所以最好还是在终端中添加pp ...
- ubuntu安装gitlab
#安装所有的依赖包 sudo apt-get install -y build-essential git-core sudo apt-get install -y zlib1g-dev libyam ...
- Ubuntu 安装配置最新版 PostgreSQL
环境:Ubuntu Xenial (16.04) !!! CentOS 参考这里 #安装 PostgreSQL sudo apt-get updatesudo apt-get upgradea ...
- Ubuntu安装Gitlab Runner
第一步: 添加GitLab的官方存储库: curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runne ...
- 英文版Ubuntu安装配置搜狗拼音输入法
下载搜狗输入法 1 进入搜狗输入法官网,进入上面导航兰的 "输入法Linux版" 2 根据你安装的ubuntu是32位还是64位下载 END ubuntu安装搜狗输入法 1 进 ...
- Redis --> Ubuntu安装redis
Ubuntu安装redis 一.下载安装 root@21ebdf03a086:/# apt-cache search redis root@21ebdf03a086:/# apt-get inst ...
- ubuntu安装jdk,maven,tomcat
ubuntu16.04安装jdk8 -jdk 检查是否安装成功 java -version 出现如上信息即安装成功 安装maven,先去官网下载指定版本的maven,个人使用apache-maven- ...
随机推荐
- 多线程调用COM组件的体会(CoInitialize)(转)
原文转自 https://www.cnblogs.com/manors/archive/2010/05/17/COM_Initialize_STA_MTA.html 与设备打交道时,我们经常用到COM ...
- Opengl场景中加光照包含几个步骤
http://zuoye.baidu.com/question/44e2a82d7ad5c0e1d33ddb9a40e0bf86.html Opengl场景中加光照包含几个步骤,各个步骤实现用的函数 ...
- c语言自动对齐原则
转载一篇博客: http://blog.csdn.net/hairetz/article/details/4084088 1:数据成员对齐规则:结构(struct)(或联合(union))的数据成员, ...
- 同样的promise,调用方法不一样,执行顺序不一样
在测试两个不同的代码时发现的. 其实也理解,一个是新建一个空的promise,另一个是新建的promise马上执行,去分支resolve状态, 当然就空的在后. <script> //se ...
- Python的网络编程[3] -> BOOTP 协议[1] -> BOOTP 的 Python 实现
BOOTP实现 / BOOTP Implement 目录 BOOTP 的服务器建立过程 BOOTP 的客户端建立过程 Note: 理论部分请参考文末相关阅读链接 1 BOOTP 的服务器建立过程 服务 ...
- NOIP2018提高组模拟题(二)
咒语(curse) Description 亮亮梦到自己来到了魔法城堡,但一扇巨大的石门阻拦了他通向城堡内的路. 正当他沮丧之际,突然发现门上有一处机关,机关上有一张很长的纸条. 亮亮拿起纸条的一端, ...
- 01背包【p1060】开心的金明
Description 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:"你的房间需要购买哪些物品,怎么布置,你说了算,只要 ...
- 数学【P2524】 Uim的情人节礼物·其之弐 (康托展开)
因为某人@ZAGER挖坑让我讲一下康托展开,所以发现了这个题,顺便说一下康托展开是个什么东西 题目概括 给定n与一个数列,要求求出给定数列在n的全排列中的排名(按照字典序从小到大排列) 康托展开 先放 ...
- objective-c 强弱引用、properties的学习
一.强弱引用 强引用:strong reference 弱引用:weak reference 引用可以理解为指针A指向的对象B.换句话说,拥有指针A的对象是对象B的所有者(ownership). 区别 ...
- Count and Say (Array Length Encoding) -- LeetCode
The count-and-say sequence is the sequence of integers beginning as follows:1, 11, 21, 1211, 111221, ...