1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > apache做yum源_svn+apache的yum源安装方式

apache做yum源_svn+apache的yum源安装方式

时间:2021-03-30 13:46:38

相关推荐

apache做yum源_svn+apache的yum源安装方式

创建规划:

SVN项目名称:weichi

svn账户:hy

svn密码:123456

用户权限:weichi

svn账户:diquan

svn密码:123456

用户权限:weichi/weihu

——————————————————————————————————————————

环境准备:

1、设置selinux为disable或者permissive

[root@centos21 svn]# setenforce 0//临时禁用selinux

[root@centos21 svn]# vi /etc/selinux/config //永久修改

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - No SELinux policy is loaded.

SELINUX=disabled-->修改selinux为disabled

# SELINUXTYPE= can take one of these two values:

# targeted - Targeted processes are protected,

# mls - Multi Level Security protection.

SELINUXTYPE=targeted

永久修改完成后需要重启系统。

查看selinux状态

[root@centos21 svn]# getenforce

Disabled

2、关闭防火墙

[root@centos21 ~]# service iptables stop

[root@centos21 ~]# chkconfig iptables off

3、安装相关软件

[root@localhost ~]# yum install -y httpd subversion mod_dav_svn

httpd//安装apache

subversion//安装SVN

mod_dav_svn//安装Apache的SVN模块

4、启动svn服务

[root@centos21 ~]# service httpd start

[root@centos21 ~]# chkconfig httpd on

——————————————————————————————————————————

创建SVN项目:

1、创建存放SVN项目的目录,并在该目录下创建svn项目weichi

[root@centos21 ~]# mkdir /svn

[root@centos21 ~]# cd /svn/

[root@centos21 svn]# svnadmin create weichi //创建svn项目weichi

——————————————————————————————————————————

创建http虚拟主机链接SVN

1、修改配置文件,创建SVN虚拟主机

[root@centos21 svn]# vi /etc/httpd/conf.d/subversion.conf

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

DAV svn

SVNParentPath /svn//svn项目存放目录

AuthType Basic

AuthName "Authorization Realm"

AuthUserFile /etc/svn/svn.passwd//svn认证文件位置

AuthzSVNAccessFile /etc/svn/svn.access//svn权限控制文件位置

Require valid-user

2、修改相关目录权限为apache

[root@centos21 svn]# chown apache:apache -R /svn

[root@centos21 svn]# mkdir /etc/svn//存放SVN认证文件和权限控制文件

[root@centos21 svn]# chown apache:apache -R /etc/svn

——————————————————————————————————————————

创建SVN认证账号和相关账号权限(认证加密方式使用htpasswd):

1、在SVN认证文件和权限控制文件存放目录创建认证文件(创建用户huangyang和diquan)

[root@centos21 svn]# htpasswd -cm /etc/svn/svn.passwd hy

New password:

Re-type new password:

Adding password for user tiantian

[root@centos21 svn]# htpasswd -m /etc/svn/svn.passwd diquan

New password:

Re-type new password:

Adding password for user tiantian

说明:(除第一次创建新文件外,后面的用户创建都不需要-c选项)

htpasswd -c //创建一个新的加密文件

htpasswd -m //使用md5加密密码

2、创建权限控制文件

[root@centos21 svn]# vi /etc/svn/svn.access

#定义用户组(可有可无)

[groups]

user = hy,diquan

#定义权限,注意用户和用户组的用法

[weichi:/]

@user = r

hy = rw

[weichi:/weihu]

diquan = rw

——————————————————————————————————————————

测试使用:

1、注意:修改完配置文件后记得重启httpd服务!因为没有用到SVN的相关验证服务和相关钩子程序,故无需启动svnser服务。

重启httpd服务

[root@centos21 ~]# service httpd restart

使用http://【serverip】/weichi/就可以访问SVN了

使用tortoiseSVN时

url为:http://【serverip】/weichi/

账号:hy

密码:123456

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。