美文网首页
Mac XAMPP 多域名虚拟主机配置

Mac XAMPP 多域名虚拟主机配置

作者: kangqiao182 | 来源:发表于2016-11-30 12:48 被阅读0次

    [TOC]

    一. 安装最新版本的XAMPP

    下载地址: https://www.apachefriends.org/zh_cn/download.html
    当前最新版本: 7.0.13 / PHP 7.0.13

    安装成功后打开安装目录: /Applications/XAMPP/

    xampp程序目录.png
    • 在启动xampp前先关闭Mac自带的apache服务.
      在命令行执行
    yourMac:~ �yourName$ sudo apachectl stop
    

    二. 配置XAMPP

    2.1 配置ProFTPD
    • 有时Proftpd服务启动时会报如下错误
    warning: unable to determine IP address of 'XxxxXxx'
    error: no valid servers configured
    Fatal: error processing configuration file '/etc/proftpd.conf'
    
    • 打开/Applications/XAMPP/etc/proftpd.conf
      在最后增加一行VPS IP
    2.2 配置/Applications/XAMPP/etc/httpd.conf
    1> 更改基础配置
    User �yourName
    ServerAdmin kangqiao610@gmail.com
    
    # Virtual hosts
    Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf
    
    2> 配置你的本地站点目录

    在httpd.conf最后加入:

    <Directory "/Users/yourName/workspace/web">
        #Options Indexes FollowSymLinks ExecCGI Includes #don't permission see list
        Options All
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
    2.3 配置/Applications/XAMPP/etc/extra/httpd-vhosts.conf
    1> 注释掉默认的空主机示例配置
    ##<VirtualHost *:80>
    ##    ServerAdmin webmaster@dummy-host.example.com
    ##    DocumentRoot "/Applications/XAMPP/xamppfiles/docs/dummy-host.example.com"
    ##    ServerName dummy-host.example.com
    ##    ServerAlias www.dummy-host.example.com
    ##    ErrorLog "logs/dummy-host.example.com-error_log"
    ##    CustomLog "logs/dummy-host.example.com-access_log" common
    ##</VirtualHost>
    ##
    ##<VirtualHost *:80>
    ##    ServerAdmin webmaster@dummy-host2.example.com
    ##    DocumentRoot "/Applications/XAMPP/xamppfiles/docs/dummy-host2.example.com"
    ##    ServerName dummy-host2.example.com
    ##    ErrorLog "logs/dummy-host2.example.com-error_log"
    ##    CustomLog "logs/dummy-host2.example.com-access_log" common
    ##</VirtualHost>
    
    2> 增加XAMPP管理界面主机配置
    #### XAMPP 集成环境管理站点 /Applications/XAMPP/xamppfiles/htdocs
    <VirtualHost *:80>
        ServerAdmin kangqiao610@gmail.com
        DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
        ServerName xampp.com
        ServerAlias xampp
        ErrorLog "logs/xampp_error.log"
        CustomLog "logs/xampp_access.log" common
    </VirtualHost>
    
    3> 增加自己本地站点的主机配置
    ###########测试初始配置
    <VirtualHost *:80>
            ServerAdmin kangqiao610@gmail.com
            DocumentRoot "/Users/yourName/workspace/web/mySite"
            ServerName my.com
            ErrorLog "/Users/yourName/workspace/web/logs/my_error.log"
            CustomLog "/Users/yourName/workspace/web/logs/my_access.log" common
            <Location />
                AllowOverride all
                Require all granted
            </Location>
    </VirtualHost>
    

    三. 配置/etc/hosts

    • 在命令行执行
    • 编辑如下:
    #xampp manager site:
    127.0.0.1       xampp.com
    #myself sites:
    127.0.0.1       my.com
    127.0.0.1       wordpress.com```
    
    * 测试下你的配置
    在浏览器中打开localhost 或 xampp.com 会默认打开XAMPP的引导页
    ![xampp默认引导页.png](https://img.haomeiwen.com/i1976768/88af3a40248e6f96.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    ####四. 设置mysql密码
    #####4.1 更改mysql密码
    点击XAMPP引导页面的phpmyadmin管理界面
    ![phpmyadmin修改pndc.png](https://img.haomeiwen.com/i1976768/45584efac6cbca2c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    注意: 不要点生成密码
    具体参见http://jingyan.baidu.com/article/e4511cf332b9832b845eaf27.html
    #####4.2 配置phpmyadmin新密码
    打开/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php
    找到
    $cfg['Servers'][$i]['password'] = '';
    改为
    $cfg['Servers'][$i]['password'] = 'root'; 
    保存退出后,重启xampp即可。
    

    /* Authentication type */
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'root';

    
    ######参考
    http://blog.sina.com.cn/s/blog_48e0ae280101hquv.html
    http://www.deepvps.com/proftpd-failed-to-start.html
    http://www.cnblogs.com/heiniuhaha/archive/2011/10/14/2212478.html

    相关文章

      网友评论

          本文标题:Mac XAMPP 多域名虚拟主机配置

          本文链接:https://www.haomeiwen.com/subject/jbxspttx.html