ubuntu18.04手工部署gitlab实现CICD(二)

昨天完成了gitlab的安装,今天我们接着抽出一点时间安装gitlab-runner,等后面有时间再做CICD实验,下面我们来看看gitlab-runner的安装首先我们还是手工下载gitlab-runnerhttps://gitlab-runner-downloads.s3.amazonaws.com/latest/index.html具体下载地址wget https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_amd64.deb然后安装gitlab-...

阅读全文

ubuntu18.04手工部署gitlab实现CICD(一)

首先我们需要安装gitlab,现在官网下载最新的gitlab安装包,我们这次选择的手工下载https://packages.gitlab.com/gitlab/gitlab-ce具体下载地址wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_14.1.1-ce.0_amd64.deb/download.deb然后我们进行安装和配置sudo dpkg -i&nb...

阅读全文

Linux系统下生成证书ssl证书

超文本传输安全协议(HypertextTransferProtocolSecure,HTTPS)是一种透过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性linux下openssl生成x509证书,整个签名的步骤如下:x509证书一般会用到三类文,key,csr,crtKey是私用密钥,通常是rsa算法。Csr是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。c...

阅读全文

ubuntu18.04更换apt源

因为ubuntu18.04默认apt源是国外的,所以在线安装软件速度非常受影响,这里列举了一些常用的国内源地址主要修改/etc/apt/sources.list文件,我们先进行备份sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak我们看看原来的apt源sudo cat /etc/apt/sources.list | egrep -v "^$|#"deb http://cn....

阅读全文

ubuntu20.04使用deepin-wine安装微信钉钉以及顶部任务栏图标问处理的方法

ubuntu20.04安装微信钉钉基本使用的是deepin-wine,deepin-wine环境与应用在Debian/Ubuntu上的移植仓库新版的deepin-wine基本只需要几步操作就OK了首先添加仓库wget -O- https://deepin-wine.i-m.dev/setup.sh | sh接下来安装应用sudo apt-get install com.qq.weixin.deepin将com.qq.weixin.deepin替换为下列包名,可以继续安装其他应用:应用&...

阅读全文

ubuntu16.04升级openssl

openssl可以用来实现秘钥证书管理、对称加密和非对称加密,下面我们来看看如何升级opensslcentos版本可以查看我之前的笔记:https://sulao.cn/post/146.html切换到root用户环境sudo-i先安装编译依赖zlibwget  http://www.zlib.net/zlib-1.2.11.tar.gztar -zxvf zlib-1.2.11.tar.gzcd zlib-1.2.11./configuremakemake install...

阅读全文

linux下ss命令的使用方法介绍

ss是SocketStatistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat/proc/net/tcp,执行速度都会很慢。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag,tcp_diag是一个用于分析统计的模块,可以获得Linux内核中第一手的信息,这就确保了ss的快捷高效ss命令常见的参数Usa...

阅读全文

linux下sort命令介绍

Sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出语法sort [-bcfMnrtk][源文件][-o 输出文件]参数-b忽略每行前面开始出的空格字符。-c检查文件是否已经按照顺序排序。-f排序时,忽略大小写字母。-M将前面3个字母依照月份的缩写进行排序。-n依照数值的大小排序。-o<输出文件>将排序后的结果存入指定的文件。-u在输出行中去除重复行-r以相反的顺序来排序。-t<分隔字符>指定排序时所用的栏位分隔...

阅读全文

linux最大进程数和最大打开文件数

之前有笔记记录linux内核参数的介绍和一些优化方法https://sulao.cn/post/494.html,这次的笔记其实还是基于原来的笔记,针对于最大进程数和最大打开文件数的优化,这两个参数的优化在我们日常的优化中比较常见,我们来看看详细介绍1.最大打开文件数的优化当在当前系统下提供tcp服务时,在并发持续很高的时候容易产生toomanyopenfiles错误,这时查看netstat可以发现很多TIME_WAIT状态的链接,这说明大量链接处于半开状态,已经完成了请求响应,并且进入了TCP关闭的四步握手按照TCP协议要求,在这里需要等待一段时...

阅读全文

Centos7编写zookeeper和kafka开机启动服务

之前有部署过kafka,但是用的比较少,以后可能用的比较多了,所以编写整理了下kafka和zookeeper的开机启动服务的编写之前部署的笔记可以查看这里:https://sulao.cn/post/489.html我部署的目录是/usr/local/kafka,脚本约定部署目录为此目录,如果不一样可以直接修改下面服务里的路径zookeeper开机启动服务脚本#vi /usr/lib/systemd/system/zookeeper.service [Unit]Description=zookeeper projec...

阅读全文