CentOS 6.5系统安装配置图解教程
说明:
截止目前CentOS 6x最新版本为CentOS 65,下面介绍CentOS 65的具体安装配置过程
服务器相关设置如下:
操作系统:CentOS 65 64位
IP地址:19216821129
网关:192168212
DNS:8888 8844
备注:
CentOS 65系统镜像有32位和64位两个版本,生产服务器如果是大内存(4G以上内存)
建议安装64位版本CentOS-65-x86_64-bin-DVD1iso
附:CentOS 65下载地址
32位:
http://mirrorcentosorg/centos/65/isos/i386/CentOS-65-i386-bin-DVD1to2torrent
64位:
http://mirrorcentosorg/centos/65/isos/x86_64/CentOS-65-x86_64-bin-DVD1to2torrent
1、CentOS 65系统镜像有两个,安装系统只用到第一个镜,即CentOS-65-i386-bin-DVD1iso(32位)或者CentOS-65-x86_64-bin-DVD1iso(64位),第二个镜像是系统自带软件安装包;
2、安装CentOS 65系统的计算机内存必须等于或者大于628M(最小内存628M),才能启用图形安装模式;
3、CentOS 65文本安装模式不支持自定义分区,建议使用图形安装模式安装;
4、CentOS 65的系统安装方式分为:图形安装模式和文本安装模式;
5、CentOS 65的系统运行方式分为:带图形界面、可以用鼠标操作的图形化方式和不带图形界面、直接用命令行操作的文本方式(具体的系统运行方式,可以在系统安装的过程中自定义选择);
一、安装CentOS 65
用光盘成功引导系统,会出现下面的界面
界面说明:
Install or upgrade an existing system 安装或升级现有的系统
install system with basic video driver 安装过程中采用 基本的显卡驱动
Rescue installed system 进入系统修复模式
Boot from local drive 退出安装从硬盘启动
Memory test 内存检测
这里选择第一项,安装或升级现有的系统,回车。
出现是否对CD媒体进行测试的提问,这里选择“Skip”跳过测试。
出现下面的界面
Next
选择语言为:English(English) #生产服务器建议安装英文版本
Next
键盘选择为:USEnglish
Next
选择第一项,基本存储设备
Next
选择第一项:Yes,忽略所有数据
Next
设置主机名,这里默认即可,安装完成之后再修改
Next
时区选择:Etc/GMT +8 北京时区
"System clock user UTC" 前面打勾,使用UTC时间
设置root密码
Next
注意:如果你使用的密码过于简单,系统会自动提示:您的密码不够安全,过于简单化/系统化
这里选择“Use Anyway" 无论如何都使用
生产环境必须设置强壮复杂的密码
Next
选择最后一项,Create Custom Layout 创建自定义分区
Next
可以看到硬盘的容量,我这里显示的是25G,现在自定义分区。
注意:分区之前,自己先要规划好,怎么分区
我这里的分区如下:
硬盘总共25G
/boot #128M
/ #剩余所有空间
特别说明:
用于正式生产的服务器,切记必须把数据盘单独分区,防止系统出问题时,保证数据的完整性。比如可以再划分一个
/data专门用来存放数据。
这里没有划分swap分区,对于大内存服务器,可以不用设置swap分区,或者在确定系统需要使用的内存大小后,
再增加swap
选中空闲分区Free,点创建Create
选择标准分区Standard Partition,点创建Create
挂载点:/boot
文件系统类型:ext3
大小Size:128
其他选项默认即可
确定 OK
继续选中空闲分区Free,点创建Create
选择标准分区Standard Partition,点创建Create
挂载点:/
文件系统类型:ext4
选中“使用全部可用空间”
其他选项默认即可
确定 OK
创建好分区之后,如上图所示,然后点Next
默认Yes #提示没有创建swap分区,后面再创建
点“Format”格式化
选择“Write changes to disk”将修改写入磁盘
默认
Next
默认是:第一项,Desktop桌面
这里选择:Minimal 最小
Next
备注:可以点Customize now,选择安装需要的开发工具包软件,
也可以在需要的时候通过yum源、rpm或者编译来安装软件包。
开始安装
安装完成
点“Reboot”重新引导,系统自动重启
重启之后,出现下面登录界面
系统安装完成
二、设置IP地址、网关、DNS
约定:
第一块网卡为外网
第二块网卡为内网(没有外网的机器也要将内网配置在第二块网卡上)
说明:CentOS 65默认安装好之后是没有自动开启网络连接的!
输入账号root
再输入安装过程中设置的密码,登录到系统
vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,添加修改以下内容
BOOTPROTO=static #启用静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR=19216821129 #设置IP地址
NETMASK=2552552550 #设置子网掩码
GATEWAY=192168212 #设置网关
DNS1=8888 #设置主DNS
DNS2=8844 #设置备DNS
IPV6INIT=no #禁止IPV6
:wq! #保存退出
service ip6tables stop #停止IPV6服务
chkconfig ip6tables off #禁止IPV6开机启动
service yum-updatesd stop #关闭系统自动更新
chkconfig yum-updatesd off #禁止开启启动
service network restart #重启网络连接
ifconfig #查看IP地址
三、设置主机名
约定:
主机名命名规范:业务机房主备域名
这里设置主机名为:bbshzmosyunweicom
1、hostname “bbshzmosyunweicom”
#设置主机名为bbshzmosyunweicom
2、vi /etc/sysconfig/network #编辑配置文件
HOSTNAME= bbshzmosyunweicom
#修改localhostlocaldomain为bbshzmosyunweicom
:wq! #保存退出
3、vi /etc/hosts #编辑配置文件
127001 bbshzmosyunweicom localhost
#修改localhostlocaldomain为bbshzmosyunweicom
:wq! #保存退出
shutdown -r now #重启系统
四、增加swap分区
在确定了服务器所需要使用的内存后,需要增加1024M的swap空间
具体操作:
1、dd if=/dev/zero of=/tmp/swap bs=1M count=1024M #创建1024M的文件块
2、mkswap /tmp/swap #创建swap文件
3、swapon /tmp/swap #激活swap文件
4、swapon -s #查看swap
5、修改/etc/fstab文件,增加以下内容,让系统引导时自动启动
vi /etc/fstab #在最后添加下面代码
/tmp/swap swap swap default 0 0
:wq! #保存退出
至此,CentOS 65系统安装配置完成
使用本地iso镜像、使用网络安装源。
1、使用本地iso镜像:已经下载了centos8的iso镜像文件,可以将其挂载为虚拟光盘或通过usb驱动器进行安装,将iso镜像复制到本地机器上,然后在启动时选择手动安装选项,选择安装源时,指定本地镜像的路径。
2、使用网络安装源:在本地网络中有其他centos8的服务器或镜像源可用,可以设置一个本地网络安装源,已经将centos8的iso镜像复制到某个服务器上,可以通过http、ftp或nfs等网络协议来共享,在centos8安装时,选择手动安装选项并设置网络安装源的url。
最小化安装。
centos服务器默认是最小化安装,最小化安装速度很快,图形界面都可以被省略掉。
centos是linux旗下的一款操作系统,自身开源,用户可免费下载安装使用。
1环境
centos64
2安装svn
代码如下:
yum -y install subversion3配置
建立版本库目录
代码如下:
mkdir /www/svndatasvnserve -d -r /www/svndata
4建立版本库
创建一个新的Subversion项目
代码如下:
svnadmin create /var/www/svndata/njlrxx配置允许用户jiqing访问
代码如下:
cd /var/www/svndata/njlrxx/confvi svnserveconf
anon-access=none
auth-access=write
password-db=passwd
注:修改的文件前面不能有空格,否则启动svn server出错
代码如下:
vi passwd[users]
#用户1 = 密码1
#用户2 = 密码2
jiqing=123456
5客户端连接
代码如下:
svn co svn://ip/njlrxx用户名:jiqing
密码:123456
6实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中
(1)设置WEB服务器根目录为/var/www/webroot
(2)checkout一份SVN
代码如下:
svn co svn://localhost/njlrxx /var/www/webroot/njlrxx修改权限为WEB用户
代码如下:
chown -R apache:apache /var/www/webroot/njlrxx(3)建立同步脚本
代码如下:
cd /var/www/svndata/njlrxx/hooks/cp post-committmpl post-commit
编辑post-commit,在文件最后添加以下内容
代码如下:
REPOS="$1"REV="$2"
BASEPATH=/var/www/webroot/njlrxx
WEBPATH="$BASEPATH/"
export LANG=zh_CNUTF-8
svn update $WEBPATH --username jiqing --password 123456 --no-auth-cache
增加脚本执行权限
代码如下:
chmod +x post-commit最后操作是关闭服务然再打开服务:
svn服务的关闭:
代码如下:
killall svnservesvn开启:
代码如下:
svnserve -d -r /var/www/svndata7如何支持匿名用户访问
方法一:
在svn安装目录下找到,conf/httpdconf文件,如果是手动集成apache的则找到apache的配置文件。
找到中的
代码如下:
Require valid-user改为
代码如下:
LimitExcept GET PROPFIND OPTIONS REPORTRequire valid-user
/LimitExcept
重启服务,这样设置以后,svn下的所有内容都不在需要验证用户,可以直接访问。
缺点:svn自身的访问权限设置失效了。更多的时候我们希望用户先用匿名方式尝试访问,如果不行,在输入用户名和密码验证访问。
方法二:
在配置文件中加入
代码如下:
Satisfy Any加入了Satisfy Any的设置,其表示在同时启用了Allow(允许)和Require的情况下,指定相关策略的,一共有两个备选值,All表示用户必须同时满足Allow和Require的条件,而Any则是满足其中之一即可。
Satisfy Any表示允许先用匿名方式尝试访问,并根据svnauthz对匿名用户的控制给予访问权限。
PS:SVN自动同步程序执行流程:
1、用户提交文件到SVN服务器,提交操作成功后触发post-commit脚本
2、在post-commit版本文件中使用php_scriptphp执行PHP脚本
3、在PHP脚本中通过exec系统调用更新服务器上的版本库工作副本
4、根据更新操作结果日志,对另一个SVN版本库进行对应的操作处理
0条评论