RHEL7系统安装方式包括:
1 手动安装(介质在本地):
此种方式你可以通过图形界面 *** 作定制你所需安装系统的配置及所需软件包等。
优点:直观。
缺点:效率低下,配置的东西多时易犯错。
此种方式仅适用于初次安装时,熟悉下新系统。
2 使用kickstart文件自动化安装(介质在本地):
此种方式有分两种:kickstart文件存放在本地安装介质或远端。
如果在本地需要修改原始镜像主要是在镜像中添加kickstart文件和修改isolinux/isolinuxcfg文件。
内容简介
本书以红帽公司的Red Hat Enterprise Linux 7为蓝本,坚持理论够用,侧重实用的原则,用案例/示例来讲解每个知识点。本书针对的是技术型读者,主要是计算机及相关专业的学生。
本书共8章,主要内容包括:Linux简介与安装、Linux的用户接口与文本编辑器、系统管理、磁盘与文件管理、软件包管理、系统管理高级、Linux中的Shell编程、网络服务。
编辑推荐
Linux简介
Linux是一种自由和开放源码的类Unix *** 作系统。存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。
Linux是一个领先的 *** 作系统,世界上运算最快的10台超级计算机运行的都是Linux *** 作系统。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的 *** 作系统。
Linux得名于计算机业余爱好者Linus Torvalds。
百度百科-Linux *** 作系统
同步本地源可以采用两种方法:
1rsync
2reposync
第一种方案参考如下段程序:
#!/bin/bash
#Script name:rsync_yumreposh
RsyncBin="/usr/bin/rsync"
RsyncPerm='-avrt --delete --no-iconv --bwlimit=1000'
Centos_7_epel='/data/yum_repo/Centos-7/epel/'
LogFile='/data/yum_repo/rsync_yum_log'
Date=`date +%Y-%m-%d`
#check
function check {
if [ $ -eq 0 ];then
echo -e "\033[1;32mRsync is success!\033[0m" >>$LogFile/$Datelog
else
echo -e "\033[1;31mRsync is fail!\033[0m" >>$LogFile/$Datelog
fi
}
if [ ! -d "$LogFile" ];then
mkdir $LogFile
fi
#rsync centos 5 base
#echo 'Now start to rsync centos 5 base!' >>$LogFile/$Datelog
#$RsyncBin $RsyncPerm rsync://mirrorsyun-idccom/centos/5/os/ $Centos_5_base >>$LogFile/$Datelog
#check
#rsync centos 5 epel
echo 'Now start to rsync centos 5 epel!' >>$LogFile/$Datelog
$RsyncBin $RsyncPerm --exclude=SRPMS/ --exclude=ppc64/ rsync://dlfedoraprojectorg/pub/epel/7/x86_64 $Centos_7_epel >>$LogFile/$Datelog
check
语法为:rsync [option] resource destination
rsync comes with ABSOLUTELY NO WARRANTY This is free software, and you
are welcome to redistribute it under certain conditions See the GNU
General Public Licence for details
rsync is a file transfer program capable of efficient remote update
via a fast differencing algorithm
Usage: rsync [OPTION] SRC [SRC] DEST
or rsync [OPTION] SRC [SRC] [USER@]HOST:DEST
or rsync [OPTION] SRC [SRC] [USER@]HOST::DEST
or rsync [OPTION] SRC [SRC] rsync://[USER@]HOST[:PORT]/DEST
or rsync [OPTION] [USER@]HOST:SRC [DEST]
or rsync [OPTION] [USER@]HOST::SRC [DEST]
or rsync [OPTION] rsync://[USER@]HOST[:PORT]/SRC [DEST]
The ':' usages connect via remote shell, while '::' & 'rsync://' usages connect
to an rsync daemon, and require SRC or DEST to start with a module name
rsync将会把resource中的RPM包下载到指定的目录中。
2reposync
reposync比价简单,其简单用法为rsync -repoid repository-id
可以用yum repolist查看repo的ID
yum repolist
[root@kilo openstack-common]# yum repolist
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
repo id repo name status
centos-iso CentOS-ISO 3576
epel Extra Packages for Enterprise Linux 7 - x86_64 8327
epel-debuginfo Extra Packages for Enterprise Linux 7 - x86_64 - Debug 1919
openstack-kilo OpenStack Kilo Repository 280
openstack-kilo-common openstack kilo common 493
repolist: 14595
如上,同步epel到本地当前目录:
reposync -repoid=epel
reposync的前提是先在系统里面安装repository库,然后到远程repository去下载rpm包。例如可以先安装rdo的openstack-kilo库:
yum insatll >
安装完成之后将会在/etc/yumreposd目录下生成openstack-kilorepo的文件,此时即可yum repolist 查看到。
3制作本地yum源
简单创建repository的命令如下:
createrepo -update --baseurl=packages_dir packages_dir #packages_dir是包含所有rpm包的绝对路径
此命令将会把package_dir目录下的包生成repository,在该目录下会生成repodata子目录,然后在/etc/yumreposd目录下编辑repo文件
[openstack-kilo]
name=OpenStack Kilo Repository
#baseurl=>
baseurl=file:///data/yum_repo/rdo-openstack-kilo/openstack-kilo
skip_if_unavailable=0
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RDO-kilo
然后刷新:yum clean all;yum makecache即可。
mount –o loop –t iso9660 CentOS-60-i386-bin-DVDiso
mount /dev/cdrom /media/cdrom
2
编辑repo文件:
cd /etc/yumreposd
(文件位置/etc/yumreposd/,后缀一定是repo结束为了使用自己搭建的yum源我这里删除了自带的(rm –f /)
3
编辑自己的repo文件
方法一:
[root@helomeyumreposd]# vim localrepo (repo后缀)
[local_server](库名称)
name=Thisis a local repo (名称描述)
baseurl=file:///media/dvd(yum源目录,源地址)
enabled=1(是否启用该yum源,0为禁用)
gpgcheck=1 (检查GPG-KEY,0为不检查,1为检查)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6(gpgcheck=0时无需配置)
保存退出!
4
方法二:使用createrepo命令创建yum仓库
1将所有rpm文件拷贝到一个文件夹中 cp -rv /media/光盘/Packs/ /所建立的文件夹
2通过rpm命令手动安装createrepo命令创建yum仓库 rpm -ivh createrepo
3运行命令createrepo -v /rpm-directory
4如果有分组信息,则在运行命令的时候使用-g参数置顶分组文件
makedir /localserver (建立本地文件夹)
mount /dev/cdrom /media/cdrom
cp -rv /media/cdrom/光盘/Packs/ /localserver
cd /localserver
rpm -ivh createrepo (若提示需要安装依赖包,根据提示安装即可)
createrepo -v /localserver/ (创建索引信息,repodate)
如若需要分组信息
cp /media/cdrom/光盘/repodate/comp /compsxml
createrepo -g /compsxml /localserver (开始创建分组信息)
然后编辑repo文件(同方法一编辑方法相同)
5
[root@helome yumreposd]# yum clean all (清除缓存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: local_server
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@helome yumreposd]# yum makecache (建立新缓存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
local_server |40 kB 00:00
local_server/group_gz | 209kB 00:00
local_server/filelists_db | 48 MB 00:00
local_server/primary_db | 35 MB 00:00
local_server/other_db | 20MB 00:00
Metadata Cache Created
[root@helome yumreposd]#
6
这下可以使用yum本地源了
Test: yuminstall –y sendmail
7
到此yum本地源安装结束在织梦官网去下载一个相同版本的织梦下来,吧里面的install上传到你的网站根目录,在浏览器中输入 域名/install/安装,安装时填写相应的信息,安装完成后,通过phpmyadmin进入数据库,在数据库中选择相应的数据库导入你备份的数据库文件,最后用你以前的用户名和密码登录后台就可以了YUM是“Yellow dog Updater, Modified”的缩写,可执行程序名为yum。YUM是一个在Fedora中的Shell前端软件包管理器。在红帽企业版Linux 5中引入YUM的重要原因之一,便是YUM能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装,便于管理大量系统的更新问题。
我们在安装好Linux后要进行YUM源的设置,是为了方便日后对软件包的管理,解决单独安装RPM软件包时可能产生的软件包依赖关系(使用yum人仓库中安装软件包,如果还有依赖的软件包,yum工具会一并安装。
在企业中,我们会设置企业自己的YUM源(库)方便企业Linux系统(主要是红帽和红帽的Fedora)对软件包的管理,更重要的原因是保证YUM源的安全性,因为一个软件包从源头就被开了口子那我们安装了这样的软件就等于给自己身上开刀!
所以,我们要对YUM库进行必要的配置工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)