CentOS

jenkins如何构建github上的代码(ci cd)

旧城冷巷雨未停 提交于 2020-10-14 00:06:10
jenkins如何同通过SCM定时轮询构建github代码 我当前的centos,安装步骤如下: 1、wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 2、rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key 3、yum install -y jenkins 4、启动jenkins 命令:service jenkins start 启动成功后如图 然后通过ip+端口访问 http://81.70.13.149:8080/ 注意:第一次进入的时候需要添加密码,密码路径在 cat /var/lib/jenkins/secrets/initialAdminPassword 点击第一个 进入后选择新建一个任务,如图所示 点击保存,保存后如图所示 将这个地址粘贴到这里 接下来 点击保存后过一分钟将会看到从github拉取代码 看到了,这个就是jenkins构建的一个流程,小伙伴试试吧 来源: oschina 链接: https://my.oschina.net/u/4365679/blog/4671468

CentIOS7在VMware中的安装

本秂侑毒 提交于 2020-10-14 00:05:01
第一讲:CentOS7安装 准备工作 1、CentOS镜像(CentOS-7-x86_64-Minimal-2003) 2、VMware workstation 15.5 以下是操作步骤与讲解 1、在workstation 15.5PRO里面点击创建虚拟机图标。如下图所示: 2、选中“自定义(高级)(C)”按键后单击下一步。如下图所示: 3、选中虚拟机硬件兼容性,这里我们按默认的方式进行以下的操作,点击下一步。如下图所示: 4、选中安装程序光盘镜像文件(iso)(M);点击浏览控件找到我们的镜像文件后单击下一步操作。如下图所示: 5、选中虚拟机名称(V):表单控件,改名为ansible;在位置(L):这里点击浏览,在点击浏览前先为我们的虚拟机创建一个文件夹(建议非C盘)如下图所示: 再点击浏览控件,找到刚才创建的文件夹“ansible”如下图所示: 然后点击下一步 6、配置虚拟机CPU与内存、磁盘,具体参数建议依据自己电脑配置进行设置,以下参数仅供参考。如下图 以上的四步均点下一步即可。(使用网络地址转换(NAT)(E)、LSI Logic(L) (推荐)、SCSI(S) (推荐)、创建新建虚拟磁盘(V)) 7、在点击创建一个20G磁盘后,点击下一步后;会有一个VMDK文件的存放(不建议放C盘),需要我们先创建一个VMDK文件夹后再单击“浏览”控件。

PXE安装CentOS时遇到的一些问题

戏子无情 提交于 2020-10-13 08:35:30
按照 之前写的方法PXE安装centos 的时候出现了一些问题,实际操作上和标准操作多少会有偏差,简单总结一下 一.配置文件的格式不一样 好像7.5版本以后的版本,pxelinux.cfg/default文件和写的不一样,长下面这个样子 其中,set default指定了启动时默认选中的菜单,把1改成0,就从默认选择校验并安装改到了直接安装菜单 set timeout参数的时间变成了秒,即多少秒无操作自动确认 第一个menuentry就是label linux的内容嘛,格式改了一下但实际内容还是没变的 需要修改的是inst.stage2改成ks/repo,现在也原样修改成需要指定的url即可 二.DHCP获取ip后报错,或直接进入下一个启动设备的引导 实际操作的时候录像下来之后发现实际是有报错的,一闪而过造成了没反应的假象,经过逐帧回放确认了报错信息,在于UEFI启动和legacy BIOS启动时加载的引导文件不一样,使用UEFI引导的时候需要修改一下vsftp目录里的文件 文件的地址在光盘镜像的EFI/BOOT目录下,具体用哪些文件懒得深究了,反正总共没多大,把里面的文件全部拷到vsftp的根目录下就好了 这里需要注意一下,UEFI引导模式调用的配置文件是和启动文件同一目录下的grub.cfg文件,不需要另外创建文件夹保存配置文件了 然后在DHCP服务的配置文件里

如何在Linux下通过systemctl重新启动服务

笑着哭i 提交于 2020-10-13 06:17:04
服务是指在启动系统时自动运行的后台进程,对于普通用户,尤其是系统管理员来说,重启服务是一个常见的系统管理任务,在配置系统设置或安装新的应用程序时,经常要执行。 在本文中,我们将学习如何在Linux上通过systemctl重启一个服务。systemctl基本上是一个命令行系统应用程序,用于管理系统服务,可以启动、停止、重启、启用、禁用和查看服务的状态。 我们已经使用Debian 10来运行本文中提到的命令和过程,但是相同的命令也可以在其他发行版(如Ubuntu,CentOS或Fedora)上运行。 1、使用Systemctl重新启动服务 要重新启动服务,请使用命令行终端。为了打开终端,请转到桌面左上角的“活动”选项卡。然后从出现的搜索菜单中搜索“终端”应用程序并启动它。 要列出系统上的所有启用服务,请在终端中运行以下命令: $ systemctl list-unit-files | grep enabled 从上面的列表中,您可以使用systemctl命令找到要重新启动的服务的确切名称。 为了重新启动正在运行的服务(先停止然后再启动),请在终端中使用以下命令语法: $ sudo systemctl restart [service-name] 例如,要重新启动xrdp服务,请使用服务的确切名称替换“service-name”参数。 2、使用Systemd管理服务 除了重新启动服务外

CentOS7 安装 nodejs

百般思念 提交于 2020-10-13 00:56:33
nodejs 官网 https://nodejs.org/en/ mkdir /data/tools -p && cd /data/tools wget https://nodejs.org/download/release/v10.16.0/node-v10.16.0-linux-x64.tar.gz tar zxvf node-v10.16.0-linux-x64.tar.gz mv node-v10.16.0-linux-x64 /usr/local/node-v10.16.0 # 修改 PATH vi /etc/profile export NODEJS=/usr/local/node-v10.16.0 export PATH=$PATH:$NODEJS/bin source /etc/profile 安装 cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org node -v cnpm -v 创建一个应用 mkdir /data/server -p && cd /data/server vi server.js var http = require("http"); http.createServer(function(req,res){ res.write('<head><meta

MySQL压测时Linux中断异常飚高,原来是因为...

半城伤御伤魂 提交于 2020-10-13 00:22:46
1. 系统环境 OS: CentOS Linux release 7.8.2003 (Core) Kernel: 3.10.0-1127.19.1.el7.x86_64 MySQL: 用5.0、5.7均有此问题,应该和版本无关 2. 压测工具 benchyou [1] mysql_random_load [2] 3. 问题现象 利用 mysql_random_load 工具连接MySQL写入数据时,性能非常非常低。 由于 mysql_random_load 工具不支持通过socket连接,只好放弃,改用 benchyou 。顺便说一下, benchyou 和 sysbench 极为相似,也非常好用。 改用 benchyou 工具后,压测正常。看来的确不是MySQL版本的问题。 用 mysql_random_load 工具进行压测时,系统负载非常高,同时可观测到系统的中断也很高并且也很不均衡。 [root@yejr.run]# vmstat -S m 1 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 73585 2 41051 0 0 117

Linux|CentOS下配置Maven环境

China☆狼群 提交于 2020-10-12 14:23:25
1、下载maven包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz 如果提示 wget: 未找到命令 ,请尝试如下指令安装 wget yum -y install wget 2、解压下载的maven压缩吧 tar -xzvf apache-maven-3.3.9-bin.tar.gz -x:从备份文件中还原文件 -z:处理备份文件 -v:显示指令执行过程 -f:指定备份文件 3、配置系统maven环境 编辑系统环境文件 profile ,该文件类似于windows里的环境变量。 vi /etc/profile 注意,配置的变量,请指向自己解压的maven路径: export MAVEN_HOME=/home/maven/apache-maven-3.3.9 export PATH=$MAVEN_HOME/bin:$PATH :wq ,退出保存,然后重新加载一下配置: source /etc/profile 查看maven版本,测试配置生效: mvn -v 4、配置镜像加速+指定仓库地址 配置jar包下载路径,路径指向自己的。 <localRepository>/home/maven/repo<

描述Linux发行版的系统目录名称命名规则以及用途

痞子三分冷 提交于 2020-10-12 03:44:34
一、描述Linux发行版的系统目录名称命名规则以及用途 linux系统目录命名规则: 1、使用LSB(Linux Standard Base)分层结构 2、遵循FHS (Filesystem Hierarchy Standard) 标准 3、文件名最长255个字节 4、包括路径在内文件名称最长4095个字节 5、蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文 件 灰色-->其他文件 6、除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们 7、标准Linux文件系统(如ext4),文件名称大小写敏感 linux系统目录架构及用途: [root@centos7 /]# tree -L 1 . ├── bin -> usr/bin :所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序 ├── boot :引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub) 都存放于此目录 ├── data :自定义 ├── dev :设备文件及特殊文件存储位置 ├── etc :配置文件目录 ├── home :普通用户家目录 ├── lib -> usr/lib :启动时程序依赖的基本共享库文件以及内核模块文件 ├── lib64 -> usr/lib64

世界顶级Linux大牛耗时三年总结出3000页Linux文档

送分小仙女□ 提交于 2020-10-11 18:03:06
众所皆知的,Linux的核心原型是1991年由托瓦兹(Linus Torvalds)写出来的,但是托瓦兹为何可以写出Linux这个操作系统?为什么它要选择386的计算机来开发?为什么Linux的发展可以这么迅速?又为什么Linux是免费的?以及目前为何有这么多的 Linux版本(distributions)呢?了解这些东西后,才能够知道为何Linux可以免除专利软件之争,并且了解到Linux为何可以同时在个人计算机与大型主机上面大放异彩!所以,在实际进入Linux 的世界前,就让我们来谈一谈这些有趣的历史故事吧! 第一篇Linux基础学习篇 文档来源作者:鸟叔的linux私房菜 转发+关注后私信(学习)即可免费获取! 目录 第零章﹑计算机概论 关于电脑的硬件组成部分﹐其实你可以观察你的台式机来分析一下﹐依外观来说这家伙主要可分为三部分﹐分别是∶ 输入单元∶包括键盘﹑鼠标﹑读卡机﹑扫描仪﹑手写板﹑触摸屏等等一堆﹔ 主机部分∶这个就是系统单元﹐被主机机箱保护住了﹐里面含有一堆板子﹑CPU与内存等﹔ 输出单元∶例如屏幕打印机等等 第一章、Linux是什么与如何学习 我们知道Linux这玩意儿是在计算机上面运行的﹐所以说Linux就是一组软件·问题是这个软件是操作系统还是应用程序?且Linux可以在哪些种类的计算机硬件上面运行?而Linux源自哪里?为什么Linux还不用钱