安装环境,Vmware 12 Centos7 64bit。
跟着命令,一跟下去,应该不会有什么问题。
-------------虽然有免费的TaoCode托管,但也要会自己搭建----------------
ssh启动不,sshd.server文件丢失,重新安装ssh
使用rpm -V 命令可检查到ssh的软件包是否正常
#rpm -V openssh-server
#rpm -qa|grep ssh
#rpm -eopenssh-server-4.3.p2-82.el5
#rpm -eopenssh-clients-4.3.p2-82.el5
#yum -y installopenssh-server
#systemctl start sshd
#systemctl status sshd
killall命令集:yum -y install psmisc
安装httpd
#yum -y install httpd
#httpd -version #是否成功
安装SVN
#yum -y install subversion
#svnserver--version #是否成功
安装mod_dav_svn
#yum -y install mod_dav_svn
#sudo find / -name mod_dav_svn.so #是否成功
#sudo find / -name mod_authz_svn.so
创建svn仓库
#mkdir /var/www/svn
#svnadmin create /var/www/svn/spring
配置权限
#touch /var/www/svn/passwd
#htpasswd /var/www/svn/passwd admin
#htpasswd /var/www/svn/passwd guest
#cat /var/www/svn/passwd
#cp /var/www/svn/spring/conf/authz /var/www/svn/authz
#vim /var/www/svn/authz
[/]
admin = rw
guest = r
:wq
配置httpd
若修改端口
#vim /etc/httpd/conf/httpd.conf
Listen 80 修改为需要端口
#touch /etc/httpd/conf.d/subversion.conf
#vim /etc/httpd/conf.d/subversion.conf
<Location /svn>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization SVN"
AuthzSVNAccessFile /var/www/svn/authz
AuthUserFile /var/www/svn/passwd
Require valid-user
</Location>
:wq
配置svn
#cd/var/www/svn/spring/conf/
#vim passwd
[users]
test=test
:wq
#vim authz
[/]
test=rw
:wq
#vim svnserver.conf
anon-access=none
auth-access=write
password-db=passwd
auth-db=authz
realm=/data/svn/web
:wq
#vim /etc/rc.d/rc.local
svnserve-d -r /data/svn/web #最后行
:wq
配置防火墙
#firewall-cmd --permanent --zone=public --add-port=80/tcp
#firewall-cmd --permanent --zone=public --add-port=3690/tcp
#firewall-cmd --reload
启动httpd和svn服务
#systemctl enable httpd.service
#systemctl start httpd.service
#svnserve -d -r/data/svn/web
svn访问和 http访问
svn://115.25.201.30/spring