centos7初始化6.5怎么初始化所有配置

阿里云服务器CentOS服务器初始化设置步骤
投稿:mdxy-dxy
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了阿里云服务器CentOS服务器初始化设置步骤,需要的朋友可以参考下
CentOS服务器初始化设置其实不分阿里云或其它服务器了,操作配置过程与步骤也差不多,下面和小编一起来看看。
一、挂载硬盘
1、磁盘分区
fdisk -l #查看设备,一般可以看到设备名为/dev/xvdb
fdisk /dev/xvdb #对磁盘进行分区
输入n #创建新分区
输入p #创建主分区
输入1 #创建第一个主分区
输入w #保存并执行以上命令,创建分区
待上面的命令执行完成之后,使用fdisk -l查看,会看到类似
/dev/xvdb1的分区
说明分区成功。
2、磁盘格式化
mkfs.ext4 /dev/xvdb1 #对分区进行格式化(www.jb51.net)
说明:ext4是CentOS6.x默认的分区格式,CentOS5.x请使用ext3
待格式化完成之后(根据分区大小,格式化需要的时间不同,请耐心等待),对分区进行挂载
3、挂载磁盘
例如:要把/dev/xvdb1挂载到/data目录
mkdir -p /data #创建目录
mount /dev/xvdb1 /data #挂载
df -h #查看挂载结果
vi /etc/fstab #设置开机自动挂载,在最后一行输入以下代码
/dev/xvdb1 /data ext4 defaults 0 0
:wq! #保存退出
mount -a #使分区设置立即生效
下面是脚本之家小编特为大家分享的一些内容,方便大家参考学习
修改语言环境
[root@oracledb ~]# sudo vim /etc/sysconfig/i18n
将将zh_CH修改为"en_US.UTF-8"
搭建yum本地源
vsftpd安装配置
yum install vsftpd
设置vsftpd开机启动
Last login: Tue Aug 12 08:21:26 2014 from l-001812.lan
[root@oracledb ~]# chkconfig --list|grep vsftpd
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@oracledb ~]# chkconfig vsftpd on
[root@oracledb ~]# chkconfig --list|grep vsftpd
vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@oracledb ~]#
配置防火墙
打开/etc/sysconfig/iptables文件
1.vi /etc/sysconfig/iptables
在REJECT行之前添加如下代码
1.-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存和关闭文件,重启防火墙
1.service iptables restart
创建ftp连接,连接模式为主动,字符集为utf8(可选)
修改ftp访问权限
使用命令getsebool -a|grep ftp 查看
[root@oracledb vsftpd]# getsebool -a|grep ftp
allow_ftpd_anon_write --& off
allow_ftpd_full_access --& off
allow_ftpd_use_cifs --& off
allow_ftpd_use_nfs --& off
ftp_home_dir --& off
ftpd_connect_db --& off
ftpd_use_fusefs --& off
ftpd_use_passive_mode --& off
httpd_enable_ftp_server --& off
tftp_anon_write --& off
tftp_use_cifs --& off
tftp_use_nfs --& off
查看上述红色是否为on&
如果不是则使用
setsebool&allow_ftpd_full_access&on&
setsebool&ftp_home_dir&&on
[root@oracledb vsftpd]# getsebool -a|grep ftp
allow_ftpd_anon_write --& off
allow_ftpd_full_access --& on
allow_ftpd_use_cifs --& off
allow_ftpd_use_nfs --& off
ftp_home_dir --& on
ftpd_connect_db --& off
ftpd_use_fusefs --& off
ftpd_use_passive_mode --& off
httpd_enable_ftp_server --& off
tftp_anon_write --& off
tftp_use_cifs --& off
tftp_use_nfs --& off
vi /etc/profile //在文件尾增加内容
#set Java environment
export JAVA_HOME=/usr/local/java
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
设置静态ip地址
CentOS在桌面环境下设定了ip地址,但是重启以后通过ssh无法登陆,必须在桌面下登陆账户,启动eth0以后才能被ping通。所以在桌面下设置不能够开机启用网卡,必须得修改配置文件才可以。
如果我们想更改主机地址为静态地址或者更改主机名,需要修改的几个文件包括:
/etc/sysconfig/network 设置主机名和网络配置
/etc/sysconfig/network-scripts/ifcfg-eth0 针对特定的网卡进行设置
/etc/resolv.conf 设置DNS
/etc/hosts 设置指定的域名解析地址
一般我们只需要修改网卡的配置文件ifcfg-eth0就可以了。修改方法如下
vim /etc/sysconfig/network-scripts/ifcfg-eth0
编辑配置文件
[root@MAP ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=1e3f09ce-74aa-4d8b-aef4d32
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=00:50:56:B8:37:90
IPADDR=10.138.16.144
NETMASK=255.255.255.0
GATEWAY=10.138.16.254
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
BROADCAST=192.168.0.255 #对应的子网广播地址
HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址
IPADDR=12.168.1.2 #ip地址
IPV6INIT=no //可以加上,也可以不加
IPV6_AUTOCONF=no //同上
NETMASK=255.255.255.0 #网卡对应的网络掩码
GATEWAY=10.138.16.254 #网关
ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
重启使配置生效
service network restart
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具Linux - CentOS6.5服务器搭建与初始化配置详解(下)
时间: 18:53:39
&&&& 阅读:99
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&
继续接着上面的安装,安装完后会出现下面界面 点击reboot重启
重启后可以看到下面的tty终端界面& 因为这就是最小化安装 输入root和之前配置的密码
第一步先把防火墙给光了
iptables -F& 命令用于清空规则
这里插一条命令(这个命令我忘记打上去了) /etc/init.d/iptables save& 用于保存当前被清空的规则
chkconfig& iptables& stop& 开机不允许启动防火墙
chkconfig& --list&& iptables 查看iptables是否关闭
下面把Linux安全机制关了 执行下图中的命令
&将红色的地方的变量值改为diabled
以上操作就可以使得selinux 开机不自启了 但是当前还是启动的 下面的命令可以关闭当前的selinux
getenforce & & 查看selinux服务状态
setenforce 0& 关闭当前selinux
把上面两个服务iptables 和 selinux 关闭后 我们来配置一下网络相关的
如果按照我前面安装系统时配置是可以访问外网的 如下我们ping一下百度
在网络这方面有很多人都卡死在此,因此我详细讲下
cd& /etc/sysconfig/network-scripts/
vim& ifcfg-eth0
下面就是网路的配置文件 你可以检查一下是否有误
Deivce 表示设备名
TYPE&&& 表示网络类型 这里是以太网
uuid&&& 表示设备的ID
onboot& 表示是否启动 这个很重要必须打开
其他不说了太多了& 其实最重要的还是onboot 必须是 启动的
如果不想在这个文件配置你可以使用图形界面配置命令如下:
setup (前提是onboot是开启的)
便可以进入配置界面
选择第三个网络配置
&选择第一个配置设备
&选择第一个配置以太网卡
&编上面自己配置一下,配置完记得重启服务
/etc/init.d/network restart
更改主机名&& 当然我安装的时候已经改过了
上面的主机名只是临时生效
要想永久生效 需要配置一个文件命令如下
vim /etc/sysconfig/network
然后出现如下图 在下图的地方变量值改为你的主机名就可以了
&添加网络映射 这里是IP地址与你主机名的映射 类似DNS
配置本地和网路yum源
首先挂载光驱,记得在虚拟机上连接你的光盘
&编辑自启文件,实现开机自动挂载光盘
&vim /etc/fstab 在最后一行加入如下
&进入yum.repos.d 这个目录是用于存放yum源的
每个文件必须以.repo后缀结尾
输入下面的命令可以完成本地yum源的配置
&对于网路yum源 我使用的是阿里镜像&& 地址是: /repo/Centos-6.repo
网路yum源的配置两条命令就搞定了
wget -O /etc/yum.repos.d/CentOS6.5-Base&& /repo/Centos-6.repo&
yum makecache
我的操作系统是6.5版本的所以才下Centos6 如果你的是别的版本记得改上面网址的版本号
配好本地和网路yum源后创建一个快照 , 克隆出一台虚拟机
配置快照之前 建议把开机启动模式调为3 如果你是最小化安装 (没有图形界面 没有5模式)默认就是3
在编辑虚拟机里头可以看到创建快照
&拍摄一个快照 输入快照名字 就可以怕色了
我拍了两个 因为我经常把操作系统玩崩溃
下面来克隆一下虚拟机 在菜单栏的选项卡里可以找到配置 然后里头有个克隆
&选择当前状态 也可以选择现有快照
创建完整克隆& 这样新的克隆机子和原来的机子就不会相互影响
配置名字和文件路径
&然后更改一下IP 和 主机名避免冲突
进入网络配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0
把IP地址改一下 删除网卡地址
删除网卡配置文件
&修改主机名& vim /etc/sysconfig/network
修改网路映射& vim /etc/hosts
改好后reboot 创建快照
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:/demonxian3/p/6265947.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!linux 初始化系统配置(centos6) - Linux,centos6 - Tech - ITeye论坛
linux 初始化系统配置(centos6)
锁定老帖子
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
zhouxingfu520
来自: 广州
发表时间:&&
最后修改:
相关知识库:
linux 初始化系统配置(centos6)
在配置服务器之前一般都需要根据自己的需要对系统进行初始化的一些工作,我自己在配置服务器之前都会做些初始化的配置 这里主要包括5个设置:
限制某些用户使用su命令
限制只能wheel组能使用sudo命令
演示让普通用户使用root命令(自己玩的使用)
配置服务 关闭一些你不需要的服务
更新yum在线库 寻找最快的软件仓库
关闭SELINUX
对linux的文件权限补充(对于服务器配置来说很重要的知识点)
1 控制cent用户能使用su 命令 登入root用户
[root@bogon ~]# useradd cent
[root@bogon ~]#
passwd cent
设置密码一样
[root@bogon ~]#
vi /etc/group
编辑cent为wheel组
wheel:x:10:root,cent
[root@bogon ~]#
vi /etc/pam.d/su
编辑只能wheel组的用户能使用su命令
auth required pam_wheel.so use_uid
[root@bogon ~]#
vi /etc/aliases
------------------------------------------2 控制只能wheel组能使用sudo命令
[root@bogon ~]#
vi /etc/sudoers
ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
%wheel ALL=(ALL)
添加wheel组能使用sudo命令
# Same thing without a password
%wheel ALL=(ALL)
NOPASSWD: ALL
下面自定义一些权限控制 比如控制所有用户除了root都不能执行 关机 重启命令
Cmnd_Alias SHUTDOWN = /sbin/halt, /sbin/shutdown, \
/sbin/poweroff, /sbin/reboot, /sbin/init
# add ( commands in aliase 'SHUTDOWN' are not allowed )
cent ALL=(ALL) ALL,!SHUTDOWN
不能执行关机命令
sudo是linux下常用的允许普通用户使用超级用户权限的工具。
它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改sudoers,因为它会帮你校验文件配置是否正确,如果不正确,在保存退出时就会提示你哪段配置出错的。
言归正传,下面介绍如何配置sudoers
首先写sudoers的缺省配置:
#################################################
# sudoers file.
# This file MUST be edited with the 'visudo' command as root.
# See the sudoers man page for the details on how to write a sudoers file.
# Host alias specification
# User alias specification
# Cmnd alias specification
# Defaults specification
# User privilege specification
ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# Same thing without a password
NOPASSWD: ALL
ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
localhost=/sbin/shutdown -h now
##################################################
------------------------------------------
最简单的配置,让普通用户support具有root的所有权限
[root@bogon ~]#
可以看见缺省只有一条配置:
ALL=(ALL) ALL
那么你就在下边再加一条配置:
support ALL=(ALL) ALL
这样,普通用户support就能够执行root权限的所有命令
以support用户登录之后,执行:
然后输入support用户自己的密码,就可以切换成root用户了
让普通用户support只能在某几台服务器上,执行root能执行的某些命令
首先需要配置一些Alias,这样在下面配置权限时,会方便一些,不用写大段大段的配置。Alias主要分成4种
Host_Alias
Cmnd_Alias
User_Alias
Runas_Alias
1) 配置Host_Alias:就是主机的列表
Host_Alias
HOST_FLAG = hostname1, hostname2, hostname3
2) 配置Cmnd_Alias:就是允许执行的命令的列表
Cmnd_Alias
COMMAND_FLAG = command1, command2, command3
3) 配置User_Alias:就是具有sudo权限的用户的列表
User_Alias USER_FLAG = user1, user2, user3
4) 配置Runas_Alias:就是用户以什么身份执行(例如root,或者oracle)的列表
Runas_Alias RUNAS_FLAG = operator1, operator2, operator3
5) 配置权限
配置权限的格式如下:
USER_FLAG HOST_FLAG=(RUNAS_FLAG) COMMAND_FLAG
如果不需要密码验证的话,则按照这样的格式来配置
USER_FLAG HOST_FLAG=(RUNAS_FLAG) NOPASSWD: COMMAND_FLAG
配置示例:
##################################################
# sudoers file.
# This file MUST be edited with the 'visudo' command as root.
# See the sudoers man page for the details on how to write a sudoers file.
# Host alias specification
Host_Alias
EPG = 192.168.1.1, 192.168.1.2
允许这两个ip登入的主机执行root命令
# User alias specification
# Cmnd alias specification
Cmnd_Alias
SQUID = /opt/vtbin/squid_refresh, /sbin/service, /bin/rm
允许执行的root命令
# Defaults specification
# User privilege specification
ALL=(ALL) ALL
support EPG=(ALL) NOPASSWD: SQUID
support用户也可以执行root的命令了
# Uncomment to allow people in group wheel to run all commands
# Same thing without a password
NOPASSWD: ALL
ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
localhost=/sbin/shutdown -h now
------------------------------------------4 配置服务
chkconfig --list 查看系统服务
chkconfig netfs off 停止netfs服务
停止打印服务
  如果不准备提供打印服务,停止默认被设置为自动启动的打印服务。
[root@bogon ~]#
/etc/rc.d/init.d/cups stop
← 停止打印服务
Stopping cups:            [ OK ]    ← 停止服务成功,出现“OK”
[root@bogon ~]#
chkconfig cups off 
← 禁止打印服务自动启动
[root@bogon ~]#
chkconfig --list cups
← 确认打印服务自启动设置状态
cups 0:off 1:off 2:off 3:off 4:off 5:off 6:off  ← 0-6都为off的状态就OK(当前打印服务自启动被禁止中)
[10] 停止ipv6
  在CentOS默认的状态下,ipv6是被启用的状态。因为我们不使用ipv6,所以,停止ipv6,以最大限度保证安全和快速。
  首先再次确认一下ipv6功能是不是被启动的状态。
[root@sample ~]# ifconfig -a 
← 列出全部网络接口信息
eth0 Link encap:Ethernet HWaddr 00:0C:29:B6:16:A3
inet addr:192.168.0.13 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:feb6:16a3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:84 errors:0 dropped:0 overruns:0 frame:0
TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1 KiB) TX bytes: KiB)
Interrupt:185 Base address:0x1400
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:952 (952.0 b) TX bytes:952 (952.0 b)
sit0 Link encap:IPv6-in-IPv4 ← 确认ipv6是被启动的状态
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
  然后修改相应配置文件,停止ipv6。
[root@sample ~]# vi /etc/modprobe.conf
← 修改相应配置文件,添加如下行到文尾:
alias net-pf-10 off
alias ipv6 off
[root@bogon ~]#
shutdown -r now
 ← 重新启动系统,使设置生效
  最后确认ipv6的功能已经被关闭。
[root@sample ~]# ifconfig -a
 ← 列出全部网络接口信息
eth0 Link encap:Ethernet HWaddr 00:0C:29:B6:16:A3
inet addr:192.168.0.13 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:feb6:16a3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:84 errors:0 dropped:0 overruns:0 frame:0
TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1 KiB) TX bytes: KiB)
Interrupt:185 Base address:0x1400 lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:952 (952.0 b) TX bytes:952 (952.0 b)(确认ipv6的相关信息没有被列出,说明ipv6功能已被关闭。)
CentOS Server首次安装后的关闭不需要的服务
service smartd stop
chkconfig smartd off服务说明:
smartd检查硬盘故障,虚拟的硬盘是无法用这个服务来检查,只对实体的装置才有用。
1.停止服务
service apmd stop
service autofs stop
service bluetooth stop
service cups stop
service ip6table stop
service iptable stop
#service isdn stop
service hidd stop
service pcscd stop
service pcmcia off
#service sendmail stop
service yum-updatesd stop
2.设定不启动
chkconfig apmd off
chkconfig autofs off
chkconfig bluetooth off
chkconfig cups off
chkconfig ip6table off
chkconfig iptable off
#chkconfig idsn off
chkconfig hidd off
chkconfig pcscd off
service pcmcia off
#chkconfig sendmail off
chkconfig yum-updatesd off
服务说明:apmd电源管理
没有UPS或是没有电池的电脑这是没用的autofs自动挂载服务
通常server所需要挂载都是固定的,除非是特殊的目的,否则用处不大。
bluetooth蓝芽
Server应该是不太需要用蓝芽cups列印
如果列印需求的机器才需要打开iptable6,iptable
建议交由防火墙来管理连线, Server专注服务即可(这个工具自己需要)isdn
如果有需要建立ISDN的环境,才需要使用hidd
一些蓝芽的输入装置,如键盘滑鼠等。 Server应该不太会用到这些装置,有点太高档的感觉!pcscd
给smart card用的,目前手上没有这种机器,所以都是关掉的。pcmcia
给pcmcia用的,目前Server很少用到pcmcia,关掉。yum-updatesd
yum自动升级程式, CentOS 5预设会安装,不过有时候自动安装会造成一些不必要的困扰,目前大部分的人建议是不要启用,尤其是已经上线的主机。
------------------------------------------
5 更新yum在线下载库链接
自动寻找最快的资源库
yum -y install yum-plugin-fastestmirror
yum -y update
配置yum第三方资源库
主要作用是官方没有的包 会去第三方查找相关的包
[centos6.0
x86 32位]使用第三方软件仓库|使用RPMForge软件库
在centos下运行yum install flash-plugin,或者 yum install mplayer 的时候,命令无效?为什么会这样?因为centos是rhel编译过来的,去掉了所有关于版权问题的东西。因此,在没有
使用第三方软件库的情况下,很多软件无法用yum install来直接安装。
RPMForge拥有4000多种CentOS的软件包,被CentOS社区认为是最安全也是最稳定的一个软件仓库。
下面,我就来讲解下如何使用RPMForge软件仓库:
一、安装yum-priorities插件。
这个插件是用来设置yum在调用软件源时的顺序的。因为官方提供的软件源,都是比较稳定和被推荐使用的。因此,官方源的顺序要高于第三方源的顺序。如何保证这个顺序,就需要安装yum-
priorities这插件了。
[root@bogon ~]#
yum install yum-priorities
#安装yum-priorities
安装完后需要设置/etc/yum.repos.d/ 目录下的.repo相关文件(如CentOS-Base.repo),在这些文件中插入顺序指令:priority=N
(N为1到99的正整数,数值越小越优先)
一般的配置是这样的:
[base], [addons], [updates], [extras] ... priority=1
[centosplus],[contrib] ... priority=2
其他第三的软件源为:priority=N
(推荐N&10)
如我的CentOS-Base.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.
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1
#released updates
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1
#packages used/produced in the build but not released
name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1
#additional packages that may be useful
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=2二、下载与安装相应rpmforge的rpm文件包
1,下载rpmforge的rpm文件包
[root@bogon ~]#
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
[root@bogon ~]#
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
如果您不清楚您的系统内核,你可以使用uname -i命令来查看您的内核信息。
2,安装DAG的PGP Key
[root@bogon ~]#
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
3,验证rpmforge的rpm文件包
[root@bogon ~]#
rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm
4,安装rpmforge的rpm文件包
[root@bogon ~]#
rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm
5,设置/etc/yum.repos.d/rpmforge.repo文件中源的级别,就是添加priority=11这句。
如我的rpmforge.repo文件内容:
### Name: RPMforge RPM Repository for Red Hat Enterprise 6 - dag
### URL: http://rpmforge.net/
[rpmforge]
name = Red Hat Enterprise $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el5/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority=11
[rpmforge-extras]
name = RHEL $releasever - RPMforge.net - extras
baseurl = http://apt.sw.be/redhat/el5/en/$basearch/extras
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge-extras
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-extras
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority=11
[rpmforge-testing]
name = RHEL $releasever - RPMforge.net - testing
baseurl = http://apt.sw.be/redhat/el5/en/$basearch/testing
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge-testing
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-testing
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority=11三、测试
1,测试升级
[root@bogon ~]#
yum check-update
输出信息应该会有以下两行:
Loading "priorities" plugin
XX packages excluded due to repository priority protections2,安装下xmms音乐播放器试试,如果安装成功了就没有问题了。 xmms音乐播放器默认不在基础库
[root@bogon ~]#
yum install xmms
[root@bogon ~]#
yum install xmms-mp3
#安装xmms的mp3播放插
------------------------------------------
6 如果不是很熟悉selinux
关闭selinux
[root@bogon ~]#
vi /etc/selinux/config
其他内容全部注释 加上以下内容
SELINUX=disabled
------------------------------------------
7 文件/目录权限
很重要的知识点补充
[root@bogon ~]#
ls -l 中显示的内容:
-rw-r--r--
4 18:26 install.log
第一栏代表这个文件的类型与权限(permission)
drwxr-xr-x
第一个字符为类型 是否为文件或者目录 -d为目录
后三个字符为当前用户拥有的权限
再后三个字符为与创建者所在组的用户权限 再后为其他用户
第一个属性代表这个文件是『目录、文件或连结文件』:
当为[ d ]则是目录,例如上表的第 11 行;
为[ - ]则是文件,例如上表的第
若是[ l ]则表示为连结文件(link file);
若是[ b ]则表示为装置文件里面的可供储存的接口设备;
若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标。
接下来的属性中,三个为一组,且均为『rwx』的三个参数的组合。其中,[ r ]代表可读、[ w ]代表可写、[ x ]代表可执行:
第一组为『拥有人的权限』,以第五行为例,该文件的拥有人可以读写,但不可执行;
第二组为『同群组的权限』;
第三组为『其它非本群组的权限』第二栏表示有多少文件名连结到此节点(i-node):
第三栏表示这个文件(或目录)的『拥有者账号』
第四栏表示这个文件的所属群组
第五栏为这个文件的容量大小,默认单位为bytes;
第六栏为这个文件的创建日期或者是最近的修改日期:
第七栏为这个文件的名称
跳转论坛:移动开发技术
Web前端技术
Java企业应用
编程语言技术

我要回帖

更多关于 centos7 初始化脚本 的文章

 

随机推荐