repo

网络配置及软件包安装

对着背影说爱祢 提交于 2020-01-16 20:41:09
一、网络配置   1、网络配置文件   (1)了解网卡的配置文件存放在/etc/sysconfig/network-scripts目录中,且每个网卡对应的配置文件的文件名以ifcfg-开始,如eth0这个网卡对应的网络配置文件就是ifcfg-eth0。   网络配置的定义:所谓的网络配置(设定)就是要修改网卡所对应的网络配置文件,可以通过使用文字编辑器(vi)直接编辑网络配置文件来重新配置网络。   2、相关指令   ifconfig 显示网卡相关信息   ifconfig eth0 172.18.48.56 netmask 255.255.255.128 修改网卡的IP地址为和子网掩码   ifup eth0 启动eth0网卡   ifdown eth0 停用eth0网卡   ping www.baidu.com 查看与百度能否连接 二、软件包的管理   1、RPM的安装及移除   (1)RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写。   rpm的文件名分为5部分,其中:   第1部分是name,表示这个rpm软件包的名称;   第2部分是version,表示这个rpm软件包的版本编号;   第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);   第4部分是architectures

最新的构建Jenkins插件的方式

瘦欲@ 提交于 2020-01-16 11:45:31
记录瞬间   最近想要了解一下Jenkins的插件如何开发,所以在网上找了一些资料,但是经过一番周折,发现之前的一些方法不能使用了,在此呢,根据自己的一些经历,简述一些开发Jenkins插件变化的地方。   网上主要集中在构建Jenkins插件的框架上,前后的一些信息基本不变,比如:对Maven、Java版本的要求,修改settings.xml文件,后续开发代码的编写等基本都是不变的。   JDK版本要求在1.6以上、Maven官方要求版本在3以上   settings.xml文件需要配置如下: <settings> <pluginGroups> <pluginGroup>org.jenkins-ci.tools</pluginGroup> </pluginGroups> <profiles> <!-- Give access to Jenkins plugins --> <profile> <id>jenkins</id> <activation> <activeByDefault>true</activeByDefault> <!-- change this to false, if you don't like to have it on per default --> </activation> <repositories> <repository> <id>repo

Github Action入门

我怕爱的太早我们不能终老 提交于 2020-01-16 10:36:43
github action 概念介绍 能力介绍 支持分支 build, test, package, release, or deploy 支持 end-to-end continuous integration (CI) and continuous deployment (CD) 支持在第三方云平台、github平台、以及[开发者自己的服务器]构建(https://help.github.com/en/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners) 支持的action有三类: 同repository下action、public action repository 以及github action market 支持 事件 触发 特定构建 支持邮件发送 运行状态通知 仅github平台服务器存在限制 术语介绍 action : workflow最小执行单元 Artifact : workflow运行,产生的中间文件,包括日志、测试结果等 Continuous integration (CI):自动构建、测试 Continuous deployment (CD): 自动部署 Event: 触发workflow GitHub-hosted runner

SubSonic 3.0新特性

十年热恋 提交于 2020-01-16 10:01:38
1. 引言 大多数数据访问程序包提供从“数据库外”访问,意思是这种方式将您的数据库的表在应用程序中用对象表示。这种方式可以在大多数案例中工作,但是关系理论与面向对象编程将变的不一致,即“错误的匹配”。 许多人喜欢只使用类工作,但不想关心数据库的具体实现。为了释放他们的工作,同时又不开放数据库设计内部实现。 SubSonic 创建了一个免费基类且单独存在的,作为纯粹的 CLR 对象(也称为 POCO )。 如果你是这些人之一,你不需要特别关心的数据库结构的,那么 SimpleRepository 是给你准备的。 2. 使用 SimpleRepository 使用 Rails 的有关工作的有趣的事情之一就是你可以建立从代码和专注于您的应用程序的数据库。许多开发者发现这种非常自由(包括我自己在内)。它的一个缺点,就是你需要学习的迁移代码,你需要知道它是如何工作的。这对我们来说,不是一个好的办法,而是一直希望 Rails 将“只知道”我们要迁移的东西。 这就是为什么我们想使用 SubSonic 的自动迁移。这里的目标是 , 如果您在构造 SimpleRepository 对象时设置一个标志,告诉它迁移模式:自动创建和同步数据库,其关键是在构造函数中设置适当的选项 , 如: var repository = new SimpleRepository

Linux-配置yum软件仓库

╄→гoц情女王★ 提交于 2020-01-16 02:35:19
1、什么是yum软件仓库 yun软件仓库,即是软件或者服务的集合,可以让用户很方便的安装各种软件和服务。 以下是yum的一些命令和作用: 2、配置yum软件仓库 cd /etc/yum.repos.d 【进入该目录】 vim yum_rhel7.repo 【在该目录下使用vim创建repo文件】 编辑repo文件配置内容 [Abong] 【仓库名,标识符】 name=Abong 【仓库描述,说明用途】 baseurl=file:///media/cdrom 【提供的方式,这里是镜像文件】 enabled=1 【设置次源是否可用,1可用,0禁用】 gpgcheck=0 【设置次源是否校验文件,1校验,0不校验】 gpgkey= 【公钥文件地址,gpgcheck为0时无这个选项】 此时使用yum安装httpd服务是会报错的。 原因在于该设备文件需要挂载后才能使用 ① mkdir -p /media/cdrom 【创建一个目录】 ② mount /dev/cdrom /media/cdrom 【将设备文件/dev/cdrom 临时挂载,重启后挂载会失效】 ③ cat /etc/fstab 【查看文件系统挂载信息】 ④ vim /etc/fstab 【编辑文件系统挂载信息,永久挂载,重启有效】 iso9660 光盘设备 第一个参数:设备文件,由硬盘分区抽象得到 第二个参数:挂载目录

openSUSE 新的源(镜像)

情到浓时终转凉″ 提交于 2020-01-16 01:25:58
openSUSE 新的源(镜像) 2008年05月09日 12:20 来自http://www.linuxsir.org/bbs/showthread.php?p=1807601 YourFriend的帖子 Main Repository (OSS) zypper ar http://mirror.lupaworld.com/suse/10.3/repo/oss/ My_OSS_LUPA zypper ar http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/10.3/repo/oss/ My_OSS_Japan2 zypper ar http://ftp.kddilabs.jp/Linux/packages/opensuse/distribution/10.3/repo/oss/ My_OSS_Japan4 zypper ar http://ftp.riken.jp/Linux/opensuse/distribution/10.3/repo/oss/ My_OSS_Japan6 zypper ar http://ftp.kaist.ac.kr/pub/opensuse/distribution/10.3/repo/oss/ My_OSS_Korea2 zypper ar http://ftp.twaren.net

CentOS 初始化脚本

偶尔善良 提交于 2020-01-16 01:22:54
#!/bin/bash # curl https://yiyingcanfeng.github.io/centos-init.sh | bash # 可选参数base kernel python php nodejs cmd_game jdk mysql mongodb docker # 比如 # curl https://yiyingcanfeng.github.io/centos-init.sh | bash -s base function system_config() { # 修改主机名 #hostnamectl set-hostname aaa # 禁用selinux sed -i 's/SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config setenforce 0 # 修改开机引导等待时间 sed -i 's/GRUB_TIMEOUT=.*/GRUB_TIMEOUT=2/g' /etc/default/grub grub2-mkconfig -o /boot/grub2/grub.cfg # 请根据具体情况来决定是否关闭防火墙 systemctl stop firewalld systemctl disable firewalld } function config_mirror_and_update() {

Yum包管理

狂风中的少年 提交于 2020-01-16 01:21:47
Yum Yum 是Red Hat软件包管理器,它能够查询有关可用软件包的信息,从存储库获取软件包,安装和卸载软件包,以及将整个系统更新到最新的可用版本。Yum在更新,安装或删除软件包时执行自动依赖性解析,因此能够自动确定,获取和安装所有可用的依赖软件包。 Yum可以配置新的,额外的存储库或 包源 ,还提供许多增强和扩展其功能的插件。百胜可以执行许多与 RPM 相同的任务; 此外,许多命令行选项都是类似的。Yum可以在一台计算机或一组计算机上轻松简单地进行包管理。 检查和更新包 通过Yum,可以检查系统是否有等待应用的更新。可以列出需要更新的软件包并将其作为整体进行更新,也可以更新选定的单个软件包。 查询更新 要查看系统上哪些已安装的软件包具有可用更新,请使用以下命令: yum check-update yum check-update 的输出类似这样: 更新包 您可以选择一次更新单个包,多个包或所有包。如果您更新的软件包或软件包的任何依赖项本身都有可用的更新,那么它们也会更新。 更新单个包 要更新单个程序包,请运行以下命令 root : yum update 包名 yum 提供更新信息,然后提示您确认更新; yum默认以交互方式运行。如果您已经知道 yum 命令计划执行哪些事务,则可以使用该 -y 选项自动回答 yes yum请求的任何问题(在这种情况下,它以非交互方式运行)。但是

docker制作Discuz论坛网站镜像

雨燕双飞 提交于 2020-01-15 22:01:21
前期准备 🥝介绍:在docker01上面制作论坛镜像并验证,直接挂载虚拟主机目录直接访问网站,在docker02上面部署mariadb数据库供论坛存储数据 官网地址 : https://hub.docker.com/ Discuz压缩包 : https://pan.baidu.com/s/1SGHOFASpMojIc7HzIpZJfQ 主机名 内存 ip 软件 docker01 2G 10.0.0.11 docker docker02 2G 10.0.0.12 mariadb 1. docker01安装   清华源: https://mirrors.tuna.tsinghua.edu.cn/   🥥 yum源优化 #centos 7镜像源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo #centos 6镜像源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo curl -o

docker_File 执行报错总结

时光总嘲笑我的痴心妄想 提交于 2020-01-15 20:58:07
编写dockerfile [root@linux-node1 ~/dk]# cat Dockerfile # this is a docker File FROM centos MAINTAINER Leo RUN curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo RUN curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo RUN yum -y install nginx ADD index /usr/share/nginx/html/index.html # 声明80端口 EXPOSE 80 # 启动的时候执行什么命令 CMD ['NGINX'] 使用Dockerfile 我们编写好后,使用dockerfile,发现存在下面的错误 [root@linux-node1 ~/dk]# docker build ./ -t "test/run_nginx" unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /root/dk/Dockerfile: no