基于前一篇的基础上进行配置http://www.cnblogs.com/yondy/archive/2013/04/23/3033404.html
因为lighttpd不支持svn,所以要先卸载掉
sudo apt-get remove lighttpd
新安装apache2及模块
sudo apt-get install apache2 libapache2-mod-php5
修改php.ini,在下面部分添加mysql的扩展
sudo nano /etc/php5/apache2/php.ini
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=mysql.so
安装xdebug
sudo apt-
get
install php-pear
sudo apt-
get
install php5-dev
sudo pecl install xdebug
在php.ini中加入
[zend]
zend_extension=
"/usr/lib/php5/20100525+lfs/xdebug.so"
zend_extension=/usr/lib/php5/20090626/xdebug.so (debian)
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.show_local_vars = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.collect_vars = On
xdebug.collect_return = On
xdebug.collect_params = On
xdebug.remote_enable = 1
xdebug.remote_connect_back=1 //xdebug使用HTTP请求时的源地址进行连接
xdebug.remote_connect_back = 1
// 允许多人同时使用
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.idekey=PhpStorm //设置IDE调试时的识别关键字
通过PhpStorm调试可以参考 http://aicode.cc/article/362.html
安装subversion
sudo apt-get install subversion libapache2-svn
创建svn目录及设置目录所有者
sudo mkdir /var/svn
#如果没设置下面所有者,在SVN提交时会报HTTP500错误 sudo chown -R www-data:www-data /var/svn
创建svn帐号
sudo htpasswd -c /var/svn/passwd user_name
修改svn配置
sudo nano /etc/apache2/mods-available/dav_svn.conf
在文件最后添加
<Location /svn> DAV svn SVNListParentPath on SVNParentPath /var/svn AuthType Basic AuthName "Subversion repositories" AuthUserFile /var/svn/psw Require valid-user </Location>
重启apache2服务
sudo /etc/init.d/apache2 restart
增加mysql远程访问帐号
mysql -uroot GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
修改mysql监听远程连接及默认编码
sudo nano /etc/mysql/my.cnf
注释掉下面一行
bind-address = 127.0.0.1
在client和mysqld区域添加如下内容
[client] default-character-set=utf8
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci
重启mysql服务
sudo /etc/init.d/mysql restart