文档库 最新最全的文档下载
当前位置:文档库 › 使用yum更新Redhat ES 4

使用yum更新Redhat ES 4

使用yum更新Redhat ES 4
使用yum更新Redhat ES 4

使用yum更新Redhat ES4

用Nessus扫描出一台rhel es4服务器有很多(多达147个)漏洞,老板要求让我第一时间把High级别的漏洞解决。

查看了一下一百多页的扫描报告,这台机器大部分的漏洞都是说软件包的漏洞,Redhat官方网站都有说明的,升级版本就可以了。但是那么多软件包一个一个来找更新岂不太麻烦?何况还会有包依赖问题,会牵连出更多更多的包要更新````

于是计划使用apt或yum。

搜索了一下,如果用Yum来更新Fedora,那是方便至极,yum资源站点很多而且很新。但正统Redhat Linux的资源就少了,一般有更新到最高版本Redhat Linux9,企业版rhel真是难觅。以前找到的Redhat官方的下载资源也丢了````

后来搜索到如上文章,用Centos的资源来更新rhel。Centos改自rhel,应该是差不多的,于是一试```

首先用https://www.wendangku.net/doc/c818833952.html,/搜了一个yum-2.9.4-74.el4.at.i386.rpm,安装时显示:

#rpm-ivh yum-2.9.4-74.el4.at.i386.rpm

warning:yum-2.9.4-74.el4.at.i386.rpm:V3DSA signature:NOKEY,key ID66534c2b

error:Failed dependencies:

/usr/lib/python2.3/site-packages/elementtree is needed by yum-2.9.4-74.el4.at.i386

/usr/lib/python2.3/site-packages/rpm is needed by yum-2.9.4-74.el4.at.i386

/usr/lib/python2.3/site-packages/sqlite is needed by yum-2.9.4-74.el4.at.i386

/usr/lib/python2.3/site-packages/sqlitecachec.py is needed by yum-2.9.4-74.el4.at.i386

/usr/lib/python2.3/site-packages/urlgrabber is needed by yum-2.9.4-74.el4.at.i386

python(abi)= 2.3is needed by yum-2.9.4-74.el4.at.i386

Suggested resolutions:

yum-2.1.11-3.noarch.rpm

后来找到似乎是yum的官方站点——Yellow dog Updater,Modified,哈哈,很多版本````

上面提示建议安装yum-2.1.11-3.noarch.rpm,那就下载了个yum-2.1.11-1.noarch.rpm。安装OK:

#rpm-ivh yum-2.1.11-1.noarch.rpm

warning:yum-2.1.11-1.noarch.rpm:V3DSA signature:NOKEY,key ID69886cc7

Preparing...###########################################[100%] 1:yum###########################################[100%]

下面开始配置yum:

#vi/etc/yum.conf

[base]

name=CentOS4.4for RHEL4-Base

baseurl=https://www.wendangku.net/doc/c818833952.html,/centos/4/os/i386/

#因为我的系统是rhel es4(没有update的)

[updates]

name=CentOS4.4for RHEL4-Updates

baseurl=https://www.wendangku.net/doc/c818833952.html,/centos/4/updates/i386/

下面来更新```

首先有个漏洞是关于vim的,先来查查vim:

#yum list|less

...

vim-common.i3861:6.3.035-3installed vim-enhanced.i3861:6.3.035-3installed vim-minimal.i3861:6.3.035-3installed ...

更新一下试试:

#yum update vim-common

Setting up Update Process

Setting up Repo:base

repomd.xml100%|=========================| 1.1kB00:00 Setting up Repo:updates

repomd.xml100%|=========================|951B00:00 Reading repository metadata in from local files

base:##################################################1499/1499 updates:##################################################346/346 Resolving Dependencies

-->Populating transaction set with selected packages.Please wait.

--->Downloading header for vim-common to pack into transaction set.

vim-common-6.3.046-0.40E.100%|=========================|116kB00:00 --->Package vim-common.i3861:6.3.046-0.40E.7set to be updated

-->Running transaction check

-->Processing Dependency:vim-common=1:6.3.035-3for package:vim-enhanced -->Restarting Dependency Resolution with new changes.

-->Populating transaction set with selected packages.Please wait.

--->Downloading header for vim-enhanced to pack into transaction set.

vim-enhanced-6.3.046-0.40100%|=========================|7.2kB00:00 --->Package vim-enhanced.i3861:6.3.046-0.40E.7set to be updated

-->Running transaction check

Dependencies Resolved

Transaction Listing:

Update:vim-common.i3861:6.3.046-0.40E.7

Performing the following to resolve dependencies:

Update:vim-enhanced.i3861:6.3.046-0.40E.7

Is this ok[y/N]:y

Downloading Packages:

vim-common-6.3.046-0.40E.100%|=========================| 3.4MB00:03 vim-enhanced-6.3.046-0.40100%|=========================|956kB00:01 Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

Updating:vim-common100%done1/4

Updating:vim-enhanced100%done2/4

Completing update for vim-common-3/4

Completing update for vim-enhanced-4/4

Updated:vim-common.i3861:6.3.046-0.40E.7

Dependency Updated:vim-enhanced.i3861:6.3.046-0.40E.7

Complete!

看,自动解决包依赖关系,自动下载更新,爽````!

LINUX安装32位运行库【LINUX配置YUM源的几种办法】

很多时候我们需要用linux运行或测试程序,然而我们发现64位linux系统在检测32位程序的动态链接库文件时(也就是ldd一个so文件)会报错:不是动态可执行文件【或英文提示:not a dynamic executable file】 这是因为系统没有安装32位兼容库的缘故,我们分两大方法解决这个问题→有网络/无网络 一、当前使用linux系统已连接网络情况下,可进行在线安装 yum在线安装:sudo yum install xulrunner.i686 或:sudo yum install ia32-libs.i686 Ubuntu系统:sudo apt-get install ia32-libs 但是在这里要附带说明一下,RedHat系统默认是需要注册才能使用yum的在线安装功能的,如果没有注册系统会提示: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 如果您不想花钱注册,请参考B计划:【使用CentOS的网络资源配置yum源】 备份原repo文件:mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.repo.bak 编辑repo文件:vi /etc/yum.repos.d/rhel-debuginfo.repo 内容为: [base] name=CentOS-$releasever - Base baseurl=https://www.wendangku.net/doc/c818833952.html,/centos/6.0/os/$basearch/ gpgcheck=1 gpgkey=https://www.wendangku.net/doc/c818833952.html,/centos/RPM-GPG-KEY-CentOS-6 #released updates

浪潮云海云数据中心操作系统V3.2_快速部署指南V1.0_20141015

浪潮云海·云数据中心操作系统V3.2 Inspur In-Cloud DataCenter Operating System 快速部署指南 浪潮(北京)电子信息产业有限公司 2014年10月

目录 1. 前言 (3) 1.1. 背景 (3) 1.2. 适用范围 (3) 1.3. 术语表 (3) 2. 系统环境 (4) 2.1. 物理拓扑 (4) 2.2. 环境配置 (7) 3. 系统部署 (12) 3.1. vCenter (12) 3.2. 存储配置 (13) 3.3. 部署Diana环境 (13) 3.4. 系统使用的注意事项 (28) 3.5. 卸载Diana环境 (28) 4. 附录 (30) 4.1. 配置本地yum安装源 (30) 4.2. 手动修改各WEB服务配置文件 (30)

1.前言 1.1.背景 本文档是Diana项目的简要系统部署配置说明书,依据此说明书,可以完成Diana系统正常运行所依赖的基本环境。 1.2.适用范围 本文档适用于设计人员、开发人员、测试人员以及系统实施人员等。 1.3.术语表 序号术语说明性定义 1 vCenter VMware的虚拟化管理平台,本文档中通常简写为VC。 2 Cluster若干ESX物理主机的集合(主机上挂载存储)。 3 iVirtual 浪潮虚拟机管理平台

2. 系统环境 2.1. 物理拓扑 2.1.1. 简单拓扑(单网环境) iVirtual 管理节点vCenter Server 云海OS 各管理服务自服务节点服务RabbitMQ Server iAot Master MySQL Server 超级/域管理员 自服务用户(组织管理员/用户) NFS 存储 iAot Agent 节点 iAot Agent 节点 图2.1-1 ● 一套物理网络环境; ● 云海OS 各管理服务、自服务节点各服务、MySQL Server 、RabbitMQ Server 以及iAot 的Master 节点部署在同一台节点上; ● vCenter Server 一台单独的节点; ● iVirtual 一台单独的节点; ● NFS 存储一台单独的节点; ● iAot(自动部署) Agent 单独的节点 云海OS 所在节点配置 详细说明 硬件配置 处理器 8核 网卡 2块网卡 硬盘 大容量,最好上TB 内存 16GB 网络 控制网 操作系统 1、 CentOS 6.4 X86_64 2、 系统安装时,选择最小化安装模式(Minion 安装模式) 3、 系统所需的必备软件包请参见下面图片示 例 其他 防火墙开放以下端口: 443、8080、3306、21、8000、8999、5000

VMware RHEL 6.1配置YUM源

Vmware RHEL 6.1下YUM源配置 1、环境 安装vsftpd服务器,让客户机寻找源 Mount /dev/cdrom /mnt Rpm –ivh /mnt/ Packages/ vsftpd-2.2.2-6.el6_0.1.i686.rpm 配置/etc/vsftpd/vsftp.conf文件,加入anon_root=/yumserver这一条配置 Mkdir–p /yumserver/rhel61;mkdir–p /yumserver/rhel5 重启vsftpd服务器,service vsftpd restart 2、配置yum.repo 删除以前的.repo文件,rm–rf /etc/yum.repos.d/*,再创建/etc/yum.repos.d/yum.repo文件,内容如下: [rhel61] name=rhel61 baseurl=ftp://192.168.1.10/rhel61 enabled=1 gpgcheck=0 [server] name=server baseurl=ftp://192.168.1.10/rhel5/Server enabled=1 gpgcheck=0 [VT] name=vt baseurl=ftp://192.168.1.10/rhel5/VT enabled=1 gpgcheck=0 [cluster] name=cluster baseurl=ftp://192.168.1.10/rhel5/Cluster enabled=1 gpgcheck=0 [clusterstorage] name=clusterstorage baseurl=ftp://192.168.1.10/rhel5/clusterStorage enabled=1 gpgcheck=0

Linux服务器环境搭建(设置)

Linux是一个性能优异、安全的操作系统,许多大型的Web应用都是基于Linux作为服务器,所以系统的学习一下Linux操作系统是非常有必要的。本文不以Linux基础为例,主要以Linux服务器端开发环境搭建为主,适合有一定Linux基础的朋友。 本文采用的Linux环境为RedHat Enterprise Linux Server4。本文主要讲解以下内容: Java开发环境的安装和配置(JDK安装、环境变量的配置) Tomcat服务器安装和配置(Tomcat安装、环境变量配置) 基于源码的MySQL数据库安装(此处之所以采用源码编译安装,为了后面的PHP 环境做准备) Oracle数据库的安装(包括服务器端和客户端的安装) Apache服务器的安装和配置(主要用来运行PHP程序) PHP环境安装和配置 Flex开发环境搭建 从上面可以看到,我们这篇教程要讲解的内容很多,所以我们需要准备如下的必备环境: 必备工具: VMware-workstation-6.5或更高版本 RedHat Enterprise Linux 4的iso文件,共4个 SSHSecureShellClient,用于远程连接Linux jdk-6u18-linux-i586.bin,可以从sun网站下载 mysql-5.1.41.tar.gz,MySQL的Linux源码分发包 SQLyog Enterprise,MySQL的可视化操作工具 10201_database_linux32.zip,Oracle的Linux版本 10201_client.zip,Oracle在Win下的客户端,注意根据操作系统选择 PL/SQL Developer,操作Oracle的可视化工具 PHP相关组件 ?php-5.2.14.tar.gz ?freetype-2.1.10.tar.gz ?gd-2.0.35.tar.gz ?jpegsrc.v6b.tar.gz ?libpng-1.2.29.tar.gz ?libxml2-2.6.2.tar.gz ?zlib-1.2.3.tar.gz ?curl-7.15.0.tar.gz httpd-2.2.16.tar.gz,Apache服务器 flex_sdk_3.5.0.12683.zip,Flex SDK

redhat yum源的搭建和使用

redhatyum源的搭建和使有 SDON 一、yumftp源的搭建 1.安装createrepo和vsftpd并配置FTP服务器 1、安装 rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm #createrepo.noarch --- 用于生成repodata 数据库,生成依赖性关系 rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm # 上面的软件包在光盘或者是网上都有,可以直接下载使用。 2、ftp配置 (1)vsftp的匿名用户为linux系统的ftp用户,可以修改/etc/passwd,将ftp用户的home目录从/var/ftp 更改为你的目标路径。这里改为/hbbackup/yum/ 启动vsftp:servicevsftpdstart;chkconfigvsftp on 注意:注意修改/hbbackup/yum/目前权限。 (2)配置匿名用户 vi /etc/vsftpd/vsftpd.conf # Allow anonymous FTP? (Beware - allowed by default if you comment this out). anonymous_enable=YES 2.生成yum源。 挂载镜像文件:mount -o loop rhel-server-6.8-x86_64-dvd.iso /cdrom 复制镜像文件:cp -r /cdrom /* /hbbackup/yum/rhel-server-6.8-x86_64-dvd 生成repodata: #cd /hbbackup/yum/rhel-server-6.8-x86_64-dvd #createrepo . 默认就会在/hbbackup/yum/rhel-server-6.8-x86_64-dvd,下面有filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml四个文件。 对于其他光盘也可以采用类似的方式实现,这里不再赘述。

yum安装及添加和设置YUM源

Yum安装配置及添加设置yum源 YUM主页:https://www.wendangku.net/doc/c818833952.html,/ RPMFUSIONG主页:https://www.wendangku.net/doc/c818833952.html,/ yum是一个自动化的软件包管理程序,它被用来安装/卸载/升级你系统里的基于RPM的软件包,它可以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装/卸载/升级的那个软件名字叫啥。 一、安装属于你的YUM: 如果很不幸,你压根没有YUM,那么你必须自己找到以下RPM包来手动安装你的YUM工具: yum.noarch; yum-metadata-parser; yum-presto.noarch; yum-utils.noarch。 安装RPM包的命令为:rpm -ivh[你的RPM包名字,不带括号] 或者,你也可以下载源码包来编译安装,没有Linux基础知识,不建议这样做。 二、配置YUM: 安装好yum后,就需要配置yum。(如果发行版已经安装好yum,通常yum已经配置好了)。YUM的配置文件为/etc/yum.conf。 如果网络不通畅,可以在/etc/yum.conf文件中修改timeout参数,将timeout时间设置得稍微长一点。yum中可以通过修改文件来屏蔽软件源: 修改/etc/yum.repos.d/XXX.repo,把其中的enable=1改为enable=0 指定或去掉软件源的mirror: 可以在baseurl中将比较慢的mirror去掉 YUM的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum 系统的重中之重,所以有必要详细介绍。下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。

red hat 6.4Linux 搭建yum源

一、准备工作 1. Linux安装盘插入光驱 Redhat Linux6.4下搭建本地yum源 2. 挂载光驱 [root@localhost ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 is write-protected, mounting read-only [root@localhost ~]# 3. 安装createrepo软件包---> 这是一个解决依赖性的工具 [root@localhost ~]# cd /mnt/Packages/ [root@localhost Packages]# rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm warning: createrepo-0.9.9-17.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY error: Failed dependencies: python-deltarpm is needed by createrepo-0.9.9-17.el6.noarch [root@localhost Packages]# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm warning: python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY error: Failed dependencies: deltarpm = 3.5-0.5.20090913git.el6 is needed by python-deltarpm-3.5-0.5.20090913git.el6.x86_64 [root@localhost Packages]# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm warning: deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:deltarpm ########################################### [100%] [root@localhost Packages]# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm warning: python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:python-deltarpm ########################################### [100%] [root@localhost Packages]# rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm warning: createrepo-0.9.9-17.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:createrepo ########################################### [100%] [root@localhost Packages]# 4. 拷贝光驱中的rpm包到本系统中,并创建对应的目录 [root@localhost Packages]# mkdir -pv /var/ftp/pub mkdir: created directory `/var/ftp' mkdir: created directory `/var/ftp/pub'

centos6.5本地yum源和公网同步更新

引言 尽管sohu和163都推出了mirrors服务,但当要配置多台服务器时仍然需要占用很多公网带宽,因此配置一个本地yum源并时常与公网同步就显得非常有必要了。本文介绍的就是针对CentOS 6.5配置yum源,并且每日同步公网数据。每日的同步使用rsync协议。 操作步骤 1、安装rsync,yum install rsync 2、关闭防火墙service iptables stop ,chkconfig iptables off 3、修改网上一个同样应用场景的yum源同步脚本,vi centos_yum.sh,脚本位于 /etc/yum.repos.d 源码如下: #!/bin/bash # base value YUM_SITE="rsync://https://www.wendangku.net/doc/c818833952.html,/centos/" #YUM_SITE="rsync://https://www.wendangku.net/doc/c818833952.html,/centos/" LOCAL_PATH="/u01/mirrors/centos/" LOCAL_VER='6.5' BW_limit=2048 LOCK_FILE="/var/log/yum_server.pid" RSYNC_PATH="" # check update yum server pid MY_PID=$$ if [ -f $LOCK_FILE ]; then get_pid=`/bin/cat $LOCK_FILE` get_system_pid=`/bin/ps -ef|grep -v grep|grep $get_pid|wc -l` if [ $get_system_pid -eq 0 ] ; then echo $MY_PID>$LOCK_FILE else echo "Have update yum server now!" exit 1 fi else echo $MY_PID>$LOCK_FILE fi # check rsync tool if [ -z $RSYNC_PATH ]; then

搭建linux的YUM源

1.启动REDHAT Linux ,并放入安装光盘 2.挂载光驱 mount /dev/cdrom /mnt 3.安装createrepo软件包 cd /mnt/Server rpm -ivh createrepo* 4.删除原来的/etc/yum.conf文件和/etc/yum.repo.d目录 rm -rf /etc/yum.conf cd /etc/yum.repos.d/ rm -rf rhel-debuginfo.repo 5.重新编译配置文件 vi /etc/yum.conf [main] cachedir=/var/cache/yum keepcache=1 debuglevel=2 logfile=/var/log/yum.log pkgpolicy=newest distroverpkg=redhat-release tolerant=1 exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 metadata_expire=1800 # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d [base] name=centos-5 - Base baseurl=https://www.wendangku.net/doc/c818833952.html,/centos/5/os/i386/ # the other site: https://www.wendangku.net/doc/c818833952.html,/centos/5/os/i386/ # you can find more site in: https://www.wendangku.net/doc/c818833952.html,/modules/tinycontent/in dex.php?id=13 enabled=1 gpgcheck=1 gpgkey=https://www.wendangku.net/doc/c818833952.html,/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #released updates [update] name=CentOS-5 - Updates baseurl=https://www.wendangku.net/doc/c818833952.html,/centos/5/updates/i386/ gpgcheck=1 gpgkey=https://www.wendangku.net/doc/c818833952.html,/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #packages used/produced in the build but not released [addons] name=CentOS-5 - Addons

centos7.3 install gcc+光盘yum源配置

Centos7.3 安装gcc+配置光盘yum源 在安装heartbeat过程中参考英文网站,说: A C compiler (typically gcc) and associated C development libraries; 谷哥翻译了一下 一个C编译器(通常是gcc)和相关的C开发库; 所以要去看安装gcc 用root用户登录我的系统 安装命令是yum install gcc -y 接下来我把安装过程中显示的内容贴出来 Determining fastest mirrors * base: https://www.wendangku.net/doc/c818833952.html,

* extras: https://www.wendangku.net/doc/c818833952.html, * updates: https://www.wendangku.net/doc/c818833952.html, 正在解决依赖关系 --> 正在检查事务 ---> 软件包 gcc.x86_64.0.4.8.5-11.el7 将被安装 --> 正在处理依赖关系 cpp = 4.8.5-11.el7,它被软件包 gcc-4.8.5-11.el7.x86_64 需要 --> 正在处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.8.5-11.el7.x86_64 需要 --> 正在处理依赖关系 libmpfr.so.4()(64bit),它被软件包 gcc-4.8.5-11.el7.x86_64 需要 --> 正在处理依赖关系 libmpc.so.3()(64bit),它被软件包 gcc-4.8.5-11.el7.x86_64 需要 --> 正在检查事务 ---> 软件包 cpp.x86_64.0.4.8.5-11.el7 将被安装 ---> 软件包 glibc-devel.x86_64.0.2.17-157.el7_3.5 将被安装 --> 正在处理依赖关系 glibc-headers = 2.17-157.el7_3.5,它被软件包 glibc-devel-2.17-157.el7_3.5.x86_64 需要--> 正在处理依赖关系 glibc = 2.17-157.el7_3.5,它被软件包 glibc-devel-2.17-157.el7_3.5.x86_64 需要 --> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-157.el7_3.5.x86_64 需要 ---> 软件包 libmpc.x86_64.0.1.0.1-3.el7 将被安装 ---> 软件包 mpfr.x86_64.0.3.1.1-4.el7 将被安装 --> 正在检查事务

CentOS6.5下的yum本地源配置

CentOS自带强大的yum功能,默认为从网上自动下载rpm包,对于网速不太给力或者没有网络的情况下需要用的话就不是很方便,很多软件尤其是服务器上的软件我们么有必要追求最新,稳定性最重要,这里我们用CentOS光盘里的Packages作为yum源就是个不错的选择,它基本包含了所有你平常需要用到的软件,下面来介绍下CentOS光盘作为yum本地源的配置过程: 1.建立本地源目录及挂载临时目录 #mkdir /mnt/centosyum #mkdir /mnt/cdrom 2.挂载CentOS光盘(我这里用的IOS镜像,有两块分别定为盘1,和盘2) 插入盘1然后挂载盘1 #mount /dev/cdrom /mnt/cdrom 拷贝盘1内所有rpm包到本地源目录 #cp /mnt/cdrom/* /mnt/centosyum 同理挂载并将盘2内的rpm包拷贝到本地源目录 3.进入/etc/yum.repos.d目录,可以看到四个文件分别为CentOS-Base.repo、CentOS-Media.repo 、CentOS-Vault.repo、CentOS-Vault.repo.repo,将其中三个改名或者移走留下CentOS-Media.repo #cd /etc/yum.repos.d #mv CentOS-Base.repo CentOS-Base.repo.bak #mv CentOS-Vault.repo CentOS-Vault.repo.bak #mv CentOS-Vault.repo CentOS-Vault.repo.bak #vi CentOS-Media.repo 将以下内容 [c6-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 修改为 [c6-media] name=CentOS-$releasever - Media baseurl=file:///mnt/centosyum ##这里为本地源路径 file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=1 ##开启本地源 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 修改好保存并退出

yum源服务器配置

centos搭建内网yum仓库 最近在做一个内部知识库系统,要求是只能在内网环境下使用,在一台物理服务器上虚拟化了一台服务器,安装完centos6.4的系统后,在部署环境的时候发现系统是最小化安装的(其他同事给最小化安装的),有很多开发包都没有安装。但是服务器又没法上外网,不能使用公网的yum源来安装软件包。于是就自己在内网搭建一个yum源并把步骤整理了一下,以前也做过但是一直比较懒,没有整理,今天整理一下。我写的步骤比较详细,所以看起来比较长,不过适合新手参考。 (这里为了方便以后同一个内网中部署同一版本的其他服务器,我在本机上用ftp方式做yum源,以后该内网中其他服务器就可以直接通过用ftp的方式使用该yum源了。)(1)、挂载ISO镜像文件到/media/cdrom/下。 将下载redhat S-6.4-x86_64-bin-DVD1.iso镜像文件通过下面的方式挂载到一个目录下面,同常挂载到/media/cdrom/下: mount -t iso9660 -o loop/root/redhat-6.4-x86_64-bin-DVD1.iso /media/cdrom/ (2)、安装并启动vsftpd服务。 由于我的服务器是最小化安装的,默认没有安装vsftpd服务,这里进入刚才挂载的目录。使用rpm -ivh 方式安装vsftpd服务。 [root@centos6centos6.4]# cd /media/cdrom/ [root@centos6cdrom]# ll 总用量676 -r--r--r--2 root root14 3月6 2013 CentOS_BuildTag dr-xr-xr-x3 root root2048 3月5 2013 EFI -r--r--r--2 root root212 3月3 2013 EULA -r--r--r--2 root root18009 3月3 2013 GPL dr-xr-xr-x3 root root2048 3月5 2013 images dr-xr-xr-x2 root root2048 3月5 2013 isolinux dr-xr-xr-x2 root root 649216 3月6 2013 Packages -r--r--r--2 root root1354 3月3 2013 RELEASE-NOTES-en-US.html dr-xr-xr-x2 root root4096 3月6 2013 repodata -r--r--r--2 root root1706 3月3 2013 RPM-GPG-KEY-CentOS-6 -r--r--r--2 root root1730 3月3 2013 RPM-GPG-KEY-CentOS-Debug-6 -r--r--r--2 root root1730 3月3 2013 RPM-GPG-KEY-CentOS-Security-6

Linux服务器开发—2小时搞定高并发网络编程

Linux服务器开发——2小时搞定高并发网络编程 一、使用多线程处理高并发的弊端 多线程处理高并发是常用同时处理多个并发用户请求的方式,但线程数过多会增加系统的资源消耗(线程本身占用的资源+线程切换带来的系统开销),同时因硬件和软件的限制,操作系统支持的线程数有限,也抑制了系统的吞吐量。 动脑学院以一个餐饮为例,每一个人来就餐就是一个事件,他会先看一下菜单,然后点餐。就像一个网站会有很多的请求,要求服务器做一些事情。处理这些就餐事件的就需要我们的服务人员了。 在多线程处理的方式会是这样的: 一个人来就餐,一个服务员去服务,然后客人会看菜单,点菜。服务员将菜单给后厨。 二个人来就餐,二个服务员去服务…… 五个人来就餐,五个服务员去服务…… 这个就是多线程的处理方式,一个事件到来,就会有一个线程服务。很显然这种方式在人少的情况下会有很好的用户体验,每个客人都感觉自己是VIP,专人服务的。如果餐厅一直这样同一时间最多来5个客人,这家餐厅是可以很好的服务下去的。 来了一个好消息,因为这家店的服务好,吃饭的人多了起来。同一时间会来10个客人,老板很开心,但是只有5个服务员,这样就不能一对一服务了,有些客人就要没有人管了。老板就又请了5个服务员,现在好了,又能每个人都受V IP待遇了。 越来越多的人对这家餐厅满意,客源又多了,同时来吃饭的人到了20人,老板高兴不起来了,再请服务员吧,占地方不说,还要开工钱,再请人就攒不到钱了。怎么办呢?老板想了想,10个服务员对付20个客人也是能对付过来的,服务员勤快点就好了,伺候完一个客人马上伺候另外一个,还是来得及的。综合考虑了一下,老板决定就使用10个服务人员的线程池啦~~~ 但是这样有一个比较严重的缺点就是,如果正在接受服务员服务的客人点菜很慢,其他的客人可能就要等好长时间了。有些火爆脾气的客人可能就等不了走人了。 来,动脑学院直接上演示代码:

redhat6.0 配置源使用 yum

RHEL 6.0使用CentOS yum源 1、删除RHEL原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps #删除 2、下载新的yum安装包 #这里我们使用CentOS的yum源 wget https://www.wendangku.net/doc/c818833952.html,/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm wget https://www.wendangku.net/doc/c818833952.html,/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm wget https://www.wendangku.net/doc/c818833952.html,/centos/6/os/x86_64/Packages/yum-3.2.29-22.el6.centos.noarch.rpm wget https://www.wendangku.net/doc/c818833952.html,/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-10.el6.noarch.rpm 3、安装yum软件包 rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm rpm -ivh yum-3.2.29-22.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-10.el6.noarch.rpm (这里要注意的是:最后两个安装包要放在一起同时安装,否则会提示相互依赖,安装失败。) 4、更改yum源 #我们使用网易的CentOS镜像源 cd /etc/yum.repos.d/ wget https://www.wendangku.net/doc/c818833952.html,/.help/CentOS6-Base-163.repo vi CentOS6-Base-163.repo #编辑文件 把文件里面的$releasever全部替换为版本号,即6 最后保存! 或者直接把下面的内存拷贝到CentOS6-Base-163.repo文件中即可 (已经修改好,不用下载直接新建CentOS6-Base-163.repo 也可以) # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client.  You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-6 - Base - https://www.wendangku.net/doc/c818833952.html, baseurl=https://www.wendangku.net/doc/c818833952.html,/centos/6/os/$basearch/ #mirrorlist=https://www.wendangku.net/doc/c818833952.html,/?release=6&arch=$basearch&repo=os gpgcheck=1 gpgkey=https://www.wendangku.net/doc/c818833952.html,/centos/RPM-GPG-KEY-CentOS-6

linux服务器安装规范

Chinaspeeds服务器安装规范文档(版本1) 更新日期2009-10-23服务器系统Linux (版本centos5.3/5.4) 1)服务器安装规范: 语言和键盘全部默认 然后自定义分区(注意:一定把下列分区按照到第一块默认盘上面) 分区: swap (内存*2)————————————————虚拟磁盘空间 / 2G———————————————————根目录 /usr 5G———————————————————安装应用程序 /var 5G———————————————————临时文件,存放apache及mysql一些文件 /boot 100M—————————————————系统引导文件 /home(全部)———————————————存储用户主目录 Enable IPv4,然后填写IP和掩码 时间对应城市是亚洲/上海 然后设置默认密码(123%^&*)就是123然后shift+5678 软件包的选择: 1、Development (Development Libraries;Development Tools;Legacy software Development) 2、Servers (Ftp server; Server configuration Tools;mysql Database; Web server) 3、Base system (Administration Tools; Base; Legacy software support. System Tools(把snmp包选上)) 2)配置规范: 1. 新建预备登陆账号 # useradd ready -s /bin/bash #passwd ready 123%^&*(输入默认密码) 2. sshd: 配置目录:/etc/ssh/sshd_config # vi /etc/ssh/sshd_config PermitRootLogin no(限制直接以root登录,ssh远程时禁止超级用户) #vi /etc/inittab 修改为id:3:initdefault:(具有网络功能的多用户字符界面)

linux系统配置本地yum源和局域网yum源

文档密级:公司内部A linux配置局域网yum源

目录 1.1首选配置一个本地yum源 (3) 1.1.1下载镜像文件 (3) 1.1.2创建挂载目录 (3) 1.1.3然后将此镜像进行挂载 (3) 1.1.4设置开机自动挂载 (3) 1.1.5删除本地/etc/yum.repo.d/下的目录 (4) 1.1.6然后创建yum源 (4) 1.1.7将以下信息复制粘贴 (4) 1.1.8安装httpd服务 (4) 1.2配置其他服务器yum源 (4) 1.2.1在其他服务器上进行如下操作 (5) 1.2.2然后创建yum源 (5) 1.2.3将以下信息复制粘贴,保存后退出 (5) 1.2.4后续操作 (5)

1.1首选配置一个本地yum源 1.1.1下载镜像文件 在官网或者其他网站下载centos的镜像文件(如CentOS-6.5-x86_64-bin-DVD1.iso)然后上传此文件到某一台服务器(比如上传至/iflytek目录下) 1.1.2创建挂载目录 mkdir -p /mnt/centos 1.1.3然后将此镜像进行挂载 mount -o loop /iflytek/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/centos 1.1.4设置开机自动挂载 vim /etc/rc.d/rc.local

1.1.5删除本地/etc/yum.repo.d/下的目录 rm -rf /etc/yum.repos.d/* 1.1.6然后创建yum源 vim /etc/yum.repos.d/base.repo 1.1.7将以下信息复制粘贴 [base] name=centos baseurl=file:///mnt/cd enabled=1 gpgcheck=0 1.1.8安装httpd服务 yum install -y httpd 默认为httpd的80端口,如端口被占用或者其他不可用,请更改其他端口此时本地yum源已配置,开始检查是否正常 打开浏览器访问http://服务器IP:端口号/yum_base/ 1.2配置其他服务器yum源

rhel 6.5配置yum源(网络及本地源)

rhel 6.5 yum源的配置 yum 是yellowdog updater modified简称,说白了就是升级版的rpm, yum的出现主要是由于rpm的那烦人的依赖关系所致, yum能够自动解决软件包之间的各种依赖关系(线性依赖, 环形依赖) yum大致的原理: 当用户使用yum对软件包进行管理时,yum会依据它的配置文件到指定的yum源去下载所有在yum源中与软件包相关的元数据信息并将这些信息缓存到本地,然后依据这些信息对软件包的依赖性进行分析并尝试将其解决,接着就是到yum源中下载相关的软件包到本地并开始安装 注: ?yum的配置文件/etc/yum.conf和/etc/yum.repos.d/*.repo ?yum的本地缓存位置是在/etc/yum.conf当中定义的,默认位置为 /var/cache/yum目录 ?元数据信息的存储位置是在yum源中的repodata目录当中 ?存储yum源位置一般是文件共享服务器(nfs, ftp, http),当然你的安装光盘镜像也能作为yum源 在这里主要介绍本地的光盘yum源与网络http的yum源搭建 由于这里使用的是rhel 6.5 (Redhat Enterprise Linux 6.5),而红帽认为yum 源是收费性的服务,所以我们必须删除原来安装系统时一并安装的yum才行,否则将出现如下信息 查看安装了哪些yum软件包

# rpm -qa | grep "yum" 删除这一个yum包即可 # rpm -e yum 由于yum被其它的软件包依赖,所以在删除时要使用rpm命令的 --nodeps 选项, 这里顺便删除subscription-manager这个包,因为我们不购买红帽的服务 接下来我们在主机能够联网并且已经安装了wget工具的情况下,下载CentOS版的yum软件包 而需要下载的软件包如下: ?python-urlgrabber-3.9.1-11.el6.noarch.rpm ?yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm ?yum-3.2.29-73.el6.centos.noarch.rpm 通过wget获取以下包 ?# wget https://www.wendangku.net/doc/c818833952.html,/centos/6/os/x86_64/Packages/python-urlgrabb er-3.9.1-11.el6.noarch.rpm ?# wget https://www.wendangku.net/doc/c818833952.html,/centos/6/os/x86_64/Packages/yum-plugin-fast estmirror-1.1.30-37.el6.noarch.rpm ?# wget https://www.wendangku.net/doc/c818833952.html,/centos/6/os/x86_64/Packages/yum-3.2.29-73.e l6.centos.noarch.rpm

相关文档
相关文档 最新文档