PHP最新版本下载地址:http://php.net/downloads.php
PHP旧版本的下载地址:http://php.net/releases/
1. 安装PHP
[root@localhost php-5.6.30]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-zlib --with-gd --with-pear --with-config-file-path=/etc/ --with-gettext --enable-mbstring --with-mysql --with-mysqli
[root@huadi-160219095359 php-5.6.11]# make && make install
2. 配置PHP
2.1 修改/etc/php.ini文件
[root@localhost php-5.2.8]# cp php.ini-development /etc/php.ini
[root@localhost php-5.2.8]# vi /etc/php.ini
添加一行:
2.2. 安装完毕后,查看/usr/local/apache/conf/httpd.conf文件,发现多了一行
LoadModulephp5_module
(说明php模块已经添加)
在“#AddType application/x-gzip .gz .tgz” 下加二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps (解析php用)
将 DirectoryIndex index.html 改为 DirectoryIndex index.html index.php
(自动打开目录下的index.php )
2.3 测试php
# vi /usr/local/apache/htdocs/test.php
<?
phpinfo();
?>
访问http://192.168.44.47:8000/test.php, 如果显示PHP的版本信息,说明PHP安装成功。
3. 安装svnmanager
svnmanager 1.10的下载地址: https://sourceforge.net/projects/svnmanager/files/svnmanager/
VersionControl_SVN-0.5.2的下载地址:http://pear.php.net/package/VersionControl_SVN/download
3.1. 将svnmanager解压至/usr/local/apache/htdocs下:
[root@localhost htdocs]# mv /opt/svnmanager-1.10.tar.gz
[root@localhost htdocs]# tar zxvf svnmanager-1.10.tar.gz
[root@localhost htdocs]# mv svnmanager-1.10 svnmanager
3.2. pear安装VersionControl_SVN-0.5.2 (与之前的版本不同,不需要再安装XML_Parser包)
[root@huadi-160219095359 test_svn]# /usr/local/php/bin/pear install trunk/src/dir1/VersionControl_SVN-0.5.2.gz
Package "pear.php.net/VersionControl_SVN" dependency "pear.php.net/PEAR" has no releases
install ok: channel://pear.php.net/VersionControl_SVN-0.5.2
4.MySQL5.1.51的安装请参看http://blog.csdn.net/w171066/article/details/50825539
5. 创建svnmanager数据库
[root@svn tools]# /use/local/mysql/bin/mysql -u root -p
mysql>create database svnmanager;
mysql>grant all privileges on svnmanager.* to svnadmin@localhost identified by 'newpassword';
mysql>flush privileges;
mysql>quit;
6.配置svnmanager中的config.php文件
svnmanager的配置文件在/usr/local/apache/htdocs/svnmanager目录下,有一个config.php.linux和config.php.win,分别针对Linux和Windows操作系统下的配置模板.Copy config.php.linux 到config.php.
修改如下:
$htpassword_cmd = "/usr/local/apache/bin/htpasswd";
$svn_cmd = "/usr/local/svn/bin/svn";
$svnadmin_cmd = "/usr/local/svn/bin/svnadmin";
$svn_config_dir = "/tmp";
$svn_repos_loc = "/opt/svndata";
$svn_passwd_file = "/opt/svndata/passwdfile";
$svn_access_file = "/opt/svndata/accessfile";
$smtp_server = "smtp.domain.org";
$dsn = "mysqli://svnadmin:newpassword@localhost/svnmanager"; (请注意这里使用的是mysqli)
//Administrator account
$admin_name = "admin";
$admin_temp_password = "admin";