
linux
devilyouwei
Talking is cheap, show me the code!
展开
-
打造优雅高效的zsh终端
记录下如何配置我的终端:顺便推荐下我的vim配置:https://github.com/devilyouwei/NVimmer安装ZSH和oh-my-zshzshsudo apt install zshoh-my-zshsh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"一些配置zshchsh -s /bin/zsh修改~/.zshr原创 2021-01-01 15:39:17 · 294 阅读 · 2 评论 -
gitlab artifacts too large
gitlab在打包artifacts遇到:Uploading artifacts as “archive” to coordinator… too large archive 413 error网上看了很多方案,一般都是说在admin账户的setting下找到CI/CD,把Maximum artifacts size (MB)改大点当然这是其中一个点哈,但是除此以外还有两个地方也要注意下,不改的话,你会发现和我一开始一样,改了还是报这个错?让人匪夷所思。原来是gitlab自带了nginx反向代理,原创 2020-12-31 10:42:49 · 3382 阅读 · 0 评论 -
gitlab-runner docker基于sftp实现项目CI/CD自动部署
最近在给单位组建了CI/CD,要求对开发人员git的代码进行build和deploy,第一次从头研究CI/CD,真的踩了不少坑,尤其是deploy部分,卡了我三天了。起因环境:ubuntu物理机专门做CI/CD工具机,已经使用了docker-compose同时安装了gitlab和gitlab-runnergitlab用于代码托管,gitlab-runner用于run gitlab-ci,实现自动编译,测试,部署一步到位一台远程的WEB服务器,生产环境问题:由于gitlab-runner是在do原创 2020-12-24 21:14:42 · 564 阅读 · 1 评论 -
Linux LVM逻辑卷未占满磁盘分区【扩充LVM逻辑卷】
以前,安装linux按照传统的分区方式,选择custom,可以给磁盘划分出sda1, sda2…这些在linux里称之为分区,partition,然后分别把/,/home,/var等挂载到各个分区但是随着LVM技术的推广,现在安装ubuntu如果采用默认的格式化整个磁盘的方式来安装,安装完成后发现磁盘空间没有占满,原本500多G的磁盘现在整个/挂载只占用了200多G。造成这种后果很大一部分原因是原本有系统,重装系统导致。(不确定,至少我是这么经历的)如下图所示:df -hlsblk如上图原创 2020-12-23 16:10:54 · 911 阅读 · 0 评论 -
Docker-compose安装gitlab-ce带gitlab-runner实现CI/CD
在网上看了很多docker-compose联合安装gitlab,gitlab-runner的文章,都多少有点欠缺,也许是因为版本更新了。自己爬了两天的坑,现在把docker安装gitlab-ce和runner的坑填上。docker-compose.yml 配置文件version: '2'services: gitlab: image: 'gitlab/gitlab-ce:latest' restart: unless-stopped container_name: 'git原创 2020-12-23 10:50:25 · 856 阅读 · 3 评论 -
Docker搭建gitlab-ce并还原数据库
场景:原来的gitlab是使用ubuntu自带的apt安装的,已经使用了半年多,最后在阿里云的轻量级服务器上终于有些抗不住了,一天死好多次,主要问题就是无法进入网站。决定将gitlab迁移到内网,在物理机上运行,这下物理机的性能总是够了吧。刚好,原来通过apt安装的方式不好作云部署,我们组未来可能要上k8s,所以这里直接用docker来接盘gitlab,也是为了学习实践docker,docker也更加方便管理。第一步:备份数据是最重要的,迁移一定要万分小心,不要弄丢了代码库!gitlab-rake原创 2020-12-21 21:34:57 · 509 阅读 · 0 评论 -
内网穿透:使用frp配置公网与内网服务器
单位的公网IP尚未申请,但项目需要上线进行测试。目前的状态是在研究院内部可以通过连接WIFI访问项目网站或接口,这称之为内网访问或局域网访问,开发者一回家就没办法访问了,为此,在开通公网IP之前我们先采用内网穿透允许外网访问我们的项目。内网穿透所谓内网穿透,就是将内网某些接口,服务暴露到外网访问。需要内网穿透的场景原因如下:这个世界的IPv4是有限的,现在已经严重不足,在没有普及v6之前,家用宽带,大部分企业宽带都是动态IP,就是电信预留一个IP池,当你宽带上线时分配一个公网IP,一旦宽带下线就回原创 2020-12-08 18:53:46 · 1137 阅读 · 0 评论 -
自部署gitlab-ce与Nginx反向代理——基于宝塔BT
自部署gitlab-ce与Nginx反向代理最近单位需要配置自有的git仓库和平台,于是采用了gitlab ce版,并且用Nginx反向代理到了宝塔安装的gitlab上。这期间出现了很多配置上导致的问题,在此记录下,方便他人参考和自己再配置。第一,配置文件有哪些vi /etc/gitlab/gitlab.rbvi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml宝塔的配置文件,nginx第二,代理方案方案一:由于git原创 2020-06-18 14:53:48 · 2371 阅读 · 0 评论 -
安装完ubuntu需要做得事
安装完ubuntu需要做得事今天刚升级了ubuntu20.04,需要做的系统环境配置挺多,这里把我的配置记录下。镜像和源为了科学的上网和学习,建议把所有环境的源换成国内的。ubuntu的apt源sudo vi /etc/apt/source.list请把所有ubuntu的地址替换为mirrors.aliyun.com,批量替换即可,注意:其他地方都不要动。以下是一个example,...原创 2020-04-12 17:31:22 · 365 阅读 · 0 评论 -
snap vs apt
snap安装和管理软件包,snap vs apt笔者用了十年的ubuntu,很喜欢用apt-get来安装软件。apt所采用的包是deb包,deb包最初是Debian Linux推出的,由于ubuntu基于debian,ubuntu将其集成到了apt包管理器中,apt可以自动解决软件之间依赖问题,对于当时的软件市场来说,是一个巨大的进步,ubuntu还造了一个类似apple store的软件商店出...原创 2020-04-10 11:25:24 · 6922 阅读 · 0 评论 -
在shell下执行命令的方法
在shell下执行命令的方法1. #!/bin/sh语法:在shell.sh的开头写入#!/bin/sh一般的shell脚本就是这种用法。这种方法调用脚本开头的shell执行命令,子shell执行的时候, 父shell暂停运行,等待子shell运行完后返回父shell。子shell从父shell继承环境变量.但是子shell中的环境变量不会带回父 shell2. exec语法:exe...原创 2020-02-14 09:50:54 · 1488 阅读 · 0 评论 -
Ubuntu全方位美化,定制教程
Ubuntu全方位美化,定制教程上一篇随笔聊了聊Linux图形界面的各种名词及其关系,解释了何为xserver,何为xclient,linux的图形界面是如何工作的,Linux图形软件的多样性。因此,linux的图形界面是高度可定制的,从启动界面到按钮图标,任何一样东西都是可以自定义的,因为他们只是模块化的软件,你可以安装甚至是自己写一套,针对KDE和gnome环境,网上提供了很多自定义教程,同...原创 2020-02-04 12:37:51 · 2029 阅读 · 0 评论 -
Linux那些事——GTK+, Qt, Gnome, KDE, xWindow, xOrg区别
Linux那些事——GTK+, Qt, Gnome, KDE, xWindow, xOrg区别Linux不仅内核开源,系统配置也是高度可定制化的,其中就包括我们所熟知的图形界面,从桌面环境,主题,字体,Icon我们都可以通过修改Linux的配置文件来修改。这就是为什么我选择Linux的理由,高度的个性化。用了8年多的Linux桌面发行版,一直没有好好研究一下xWindow这个东东,今天拿出来好...原创 2020-02-01 10:44:16 · 2201 阅读 · 0 评论 -
Gentoo下折腾emerge包管理器
gentoo:emerge如何使用USE安装额外的包扩展,vim如何安装lua支持?原创 2017-04-03 10:59:01 · 11850 阅读 · 0 评论 -
开始使用gentoo linux——gentoo安装笔记(下)
上一章,已经对操作系统安装做了充分准备,并且已经从livecd(u盘系统)切换进入了gentoo安装环境中。不过现在才是真正的开始!打起精神!这可不是在装ubuntu!原创 2017-04-01 15:01:07 · 6805 阅读 · 1 评论 -
开始使用gentoo linux——gentoo安装笔记(上)
记录给我的老笔记本安装gentoo linux原创 2017-04-01 10:50:35 · 7513 阅读 · 2 评论 -
gentoo linux安装完后的几个小问题
前两章gentoo linux安装完后的几个小问题原创 2017-04-02 16:11:21 · 450 阅读 · 0 评论