在raspbian上配置apache2/subversion/xdebug及mysql远程访问

基于前一篇的基础上进行配置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
原文地址:https://www.cnblogs.com/yondy/p/3052687.html