OS安装
由于本版本的zen无法安装CentOS6.2,故选择安装5版本系列的最新版CentOS5.8
镜像名称为
CentOS-5.8-i386-bin-DVD-1of2.iso
CentOS-5.8-i386-bin-DVD-2of2.iso
CentOS安装时若用图形界面,则要给虚拟机分配1500M以上的内存,这里我们选用2048M
系统语言版本选择英文版。
网络搭建
1.设置系统代理192.168.1.1:808
2.设置本机IP地址192.168.0.XXX,网关192.168.0.1,子网掩码255.255.255.0
3.设置yum代理:
$vi /etc/yum.conf
在最后一行加上proxy=http://192.168.1.1:808
环境设置
1.安装中文字库包:
$yum groupinstall chinese-support
2.设置环境变量:
$vi /etc/profile
在最后一行加上export PATH=$PATH:/sbin
用$echo $PATH 查看当前PATH变量的值
总共需建2个CentOS虚拟机,1个作为svn服务器,一个作为数据库和web的服务器
1.svn服务器创建用户:
建立名为svn的用户,用户shell类型选择tcsh
2.svn服务器修改主机名
$vi /etc/sysconfig/network
改为:HOSTNAME=svnsrv
$hostname svnsrv
3.数据库和web服务器创建用户
建立名为db的用户,用户shell类型选择tcsh
建立名为web的用户,用户shell类型选择tcsh
4.数据库和web服务器修改主机名
$vi /etc/sysconfig/network
改为:HOSTNAME=dbwebsrv
$hostname dbwebsrv
svn服务器搭建
1.下载安装subversion
$yum install subversion
2.下载安装httpd
$yum install httpd
3.设置svn服务开机启动:
运行$chkconfig --add svnserve
运行$setup,在system service一栏里找到svnserve,勾选退出。
或者运行$chkconfig svnserve on
运行$chkconfig --list svnserve查看服务是否被启动
4.设置svn服务的根目录:
运行$vi /etc/init.d/svnserve
在开始处加一行OPTIONS=”-r /home/XXX/svn”
表明你所建立的代码仓库都在/home/XXX/svn/下面(mkdir /home/XXX/svn.先建文件夹)
5.启动服务$service svnserve start(若没启动)
查看svn版本 svnserve --version
注意:service命令有可能系统报找不到命令的错误,确认环境变量或者换/sbin/service执行
代码仓库建立(svn用户下进行)
1.$svnadmin create /home/XXX/svn/YYY(YYY是代码仓库名)
2.$cd /home/XXX/svn/YYY/conf
3.$vi svnserve.conf
相应项改为:
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
reaml = /home/XXX/svn/YYY
4.增加用户
$vi passwd
admin = XXXXXX
jwfan = XXX
syu = XXX
自定义用户 = 密码(前面的#要去掉,而且左边要顶真,不能留空格)
5.设置权限
$vi authz
在最下面增加:
[/] #表示对于所有目录
admin = rw #rw表示有读写权限
jwfan = rw
syu = rw
qren = rw
自定义用户 = rw
svn客户端安装使用
1.WindowsXP下载安装TortoiseSVN
2.右键点击需要初次导入的代码目录,TortoiseSVN→import,键入url:svn://192.168.0.XXX/YYY
(XXX是svn服务器地址,YYY是服务端所建的代码仓库名)
然后输入用户名密码即可完成上传
注意:如果键入url后连接不上,有可能是服务端防火墙因素,执行$iptables –F清理防火墙缓存或者停止防火墙服务都可以。Service iptables stop也行
Mysql服务器搭建
以下换到数据库和web服务器上进行
1.下载安装mysql
$yum install mysql mysql-server
2.设置管理员密码
$mysqladmin –u root –password XXXXXX
3.登录mysql
$mysql –u root –p
Enter password: XXXXXX
4.对mysql用户设置远程访问权限
更改“mysql”数据库里的“user”表里的“host”项,将“localhost”改“%”
mysql>use mysql;
mysql>update user set host ='%' where user ='root';
mysql>select host,user from user;
mysql>FLUSH PRIVILEGES
Tomcat服务器搭建
1.下载安装java
$yum install java
2.下载安装tomcat
$yum intall tomcat5
(因系统是CentOS5.8,所以tomcat版本最高为5)
3.解决主机名配置
$vi /etc/hosts
改为:
127.0.0.1 localhost
192.168.0.XXX localhost
(XXX为本机IP)
4.启动tomcat服务
$service tomcat5 start
5.测试tomcat
(远程连接时,请解决远程客户端的主机名配置:hosts文件)
可以往里面加html的网页。在usr/share/tomcat5/webapps中加root文件夹,在里面放html文件
http://localhost:8080/root/XXX
注意:如果连接不上,确认防火墙因素和浏览器代理因素。(可试着关闭防火墙和勾掉代理)
Samba的搭建
- 1.使用yum安装
[root@localhost ~]# yum -y install samba
这是最简单的办法,也可以用rpm。
- 2. 配置/etc/samba/smb.conf
- 修改添加信息:
workgroup=MYGROUP[已有]
server string=Samba Server Version %v[已有]
hosts allow=192.168.0.126[添加你想访问的IP范围,最后一个点后有空格]
display charset=cp936
unix charset=cp936
dos charset=cp936【这个很重要!可以免于在linux中出现中文简体乱码问题】
[share]
Comment=Share
path=/var/spool/samba/share[共享目录,这个按个人喜好设]
writable=yes
public=yes
配置共享目录设置权限
mkdir /var/spool/samba/share
chown –R nobody /var/spool/samba/share
chmod 777 /var/spool/samba/share
启动samba
[root@localhost~]#service smb start(或者restart)
执行完毕,可以在命令行或者文件夹或者网络邻居上键入\\192.168.0.129,然后就可以共享了^_^
对启动的服务查看 chkconfig --list