技術分享:SVN開發環境在Windows下安裝和配置
本節接著上節介紹Windows下SVN開發環境安裝和配置方法,內容主要有安裝SVNManager,安裝PHP擴展以及集成Apache和PHP等,希望通過本節的介紹大家能夠掌握SVN開發環境安裝和配置方法。
安裝SVNManager
安裝svnmanager,用于通過web的方式:
·創建用戶和修改密碼
·創建和修改用戶權限
·創建用戶組和修改用戶組的權限
·創建SVN庫
安裝svnmanager,需要安裝PHP環境和MySQL
SVN開發環境中PHP環境和MySQL基本安裝
http://www.php.net/downloads.php,下載最新版本的PHP,當前是5.2.5
解壓縮到H:/php目錄下.
將H:/php加入windows環境變量Path.
將H:/php/php.ini-recommended改名為H:/php/php.ini
安裝PHP擴展
php.ini修改:
extension_dir="C:/php/ext"
復制dll到windows目錄
增加php目錄下10個dll庫文件到windows\system32目錄:
ssleay32.dll
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libmcrypt.dll
libmhash.dll
libmysql.dll
libswish-e.dll
msql.dll
設置報錯輸出
允許顯示報錯,用于開發環境,修改php.ini:display_errors=On
SVN開發環境中集成Apache和PHP
找到Apache2.2\conf\httpd.conf文件,文件尾部加入:
LoadModulephp5_moduleH:/php/php5apache2_2.dll
AddTypeapplication/x-httpd-php.php#后綴.之前有一個空格,不要去掉空格,否則apache不能啟動
#configurethepathtophp.ini
PHPIniDirH:/php
另外,修改(加入index.php作為默認首頁):
DirectoryIndexindex.htmlindex.php
重新啟動Apache.
SVN開發環境配置時需要安裝MySQL,本文使用MySQL5.0.45安裝包默認安裝即可。
為svnmanager創建數據庫:
createdatabasesvnmanagerCHARACTERSETutf8;
svnmanager網址:http://svnmanager.sourceforge.net/
svn需要PHP支持PEAR
進入php的PEAR目錄,命令行輸入:
phpgo-pear.phar
出現提示的時候,回車即可。中間會有多次的提示
svn需要VersionControl_SVN,這需要通過PEAR安裝:
pearinstall-aVersionControl_SVN-0.3.1#這行拷貝,不要自己寫,否則安裝過程有時會提示失敗。當前svnmanager版本是1.0.3
另外,需要修改php.ini文件,取消下列行的注釋:
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_gb2.dllà下載的PHP版本中文件名是php_gd2.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
下載svnmanager
下載地址:http://sourceforge.net/project/showfiles.php?group_id=135933
在apache/htdocs目錄下,建一個目錄svnmanager
將下載的文件解壓縮到上述的svnmanager中
將svnmanager目錄中的config.php.win改名為config.php
重啟apache,然后通過http://localhost/svnmanager/index.php訪問。
用戶名/密碼都是:admin
創建第一個用戶,通過useradmin鏈接,點擊add按鈕
注意構選admin復選項:第一次用admin登錄后,此用戶就會被鎖定
例如:
Root
Root
Root
user@user.com
選中復選框
0
Admin#以后再創建新用戶時,輸入第一次創建的用戶密碼,否則不能提交
通過剛剛創建的用戶登錄,就可以看到各種功能的鏈接
以后就可以通過該界面創建用戶和權限了,而不需要再通過svn和apache的命令和配置文件了。另外,可下載中文漢化包,http://bbs.iusesvn.com/attachment.php?aid=453,本節關于SVN開發環境安裝和配置方法介紹完畢。
【編輯推薦】