apache配置svn,php

WBOY
Freigeben: 2016-06-23 13:50:29
Original
814 Leute haben es durchsucht

apache配置svn环境和php环境

需要准备的工具

apache:http://mirror.bit.edu.cn/apache//httpd/binaries/win32/

svn客户端:http://tortoisesvn.net/downloads.html

svn服务端:http://subversion.apache.org/packages.html

php:http://windows.php.net/download/

mysql:http://dev.mysql.com/downloads/mysql/


需要的工具都在这里了,接下来先配置php环境

1,安装apache,我的apache路径是这样的D:\Php\apache

2,安装mysql数据

3,将下载好的php文件解压的D:/Php下,如:D:\Php\php

4,配置apache下的conf目录下的httpd.conf文件,如下:

找到#LoadModule代码段,在该代码段后面添加如下代码:

LoadModule php5_module "D:/Php/php/php5apache2_2.dll"PHPIniDir "D:/Php/php"AddType application/x-httpd-php .php .html .htm
Nach dem Login kopieren

修改apache项目发布目录

DocumentRoot "F:/Work/Php"<directory></directory>
Nach dem Login kopieren

<ifmodule dir_module>    DirectoryIndex index.php index.html</ifmodule>
Nach dem Login kopieren
5,将php目录下的php.ini-developement修改为php.ini

打开该文件修改如下:

找到#extension_dir=“ext”将#去掉,将ext替换为如下路径

extension_dir = "D:/Php/php/ext"

找到;extension以这个开头的代码

打开如下配置:

extension=php_curl.dll
Nach dem Login kopieren
extension=php_gd2.dll
Nach dem Login kopieren
extension=php_mbstring.dll
Nach dem Login kopieren
extension=php_mysql.dll
Nach dem Login kopieren
extension=php_xmlrpc.dll
Nach dem Login kopieren
更改时区,找到#date.timezone =修改为date.timezone =Asia/Shanghai

重启apache,如果重启成功,则表示php环境配置成功


配置svn服务器环境

1,安装svn服务端

2,安装svn客户端(如果自己测试可以安装,方便测试,如果是在真正的服务器上面安装,则可以不用)

3,在apache的conf目录下的httpd.conf找到如下代码并去掉注释

#LoadModule dav_module modules/mod_dav.so#LoadModule dav_fs_module modules/mod_dav_fs.so
Nach dem Login kopieren
去掉注释后再后面添加如下代码:

LoadModule dav_svn_module "C:/Program Files (x86)/Subversion/bin/mod_dav_svn.so"LoadModule authz_svn_module "C:/Program Files (x86)/Subversion/bin/mod_authz_svn.so"
Nach dem Login kopieren
在文件末尾添加如下:

<location>	DAV svn	SVNListParentPath on	SVNParentPath D:/share/ #核心仓库目录	AuthType Basic	AuthName "Subversion repositories"	AuthUserFile D:/Php/apache/conf/svn/passwd #存放用户名/密码	AuthzSVNAccessFile D:/Php/apache/conf/svn/authz #存放权限文件</location>
Nach dem Login kopieren
	Require valid-user 
Nach dem Login kopieren

在conf目录下创建svn目录并在该目录添加passwd和authz文件

passwd是存放用户/密码

authz是权限文件

4,创建用户名和密码,打开doc命令切换到apache下的bin目录下

输入以下命令

htpasswd -c D:/Php/apache/conf/svn/passwd 用户名
Nach dem Login kopieren
点击回车输入两次密码

如果需要再添加一个用户,那么将-c去掉即可,如下:

htpasswd  D:/Php/apache/conf/svn/passwd 用户名
Nach dem Login kopieren
5,配置权限

[groups]admin=arvin[/]*=r@admin=rw
Nach dem Login kopieren

6,创建核心仓库,使用以下命令:

svnadmin create D:/Share/svnrepo
Nach dem Login kopieren

到这里就配置好svn服务器环境了,重启apache即可

在浏览器输入http://127.0.0.1/svn,输入用户名和密码就可以访问仓库了




Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage