zoukankan      html  css  js  c++  java
  • 在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
  • 相关阅读:
    Numpy随机数组的创建
    python map()
    LeetCode回溯系列(1)——第17题解法
    LeetCode回溯系列(0)——回溯算法讲解
    LeetCode位操作系列(1)——位操作在第190题中的运用
    LeetCode位操作系列(0)——位操作奇技淫巧之原理加实践
    python PIL 图像处理库简介
    plt.plot()的使用方法以及参数介绍
    关于.split()和os.sep的联合应用
    【mac清理】慎用CleanMyMac X
  • 原文地址:https://www.cnblogs.com/yondy/p/3052687.html
Copyright © 2011-2022 走看看