美文网首页
MacOS XAMPP配置

MacOS XAMPP配置

作者: 铃鹿山大魔王 | 来源:发表于2020-07-14 14:37 被阅读0次

    下载并安装XAMPP

    下载精简版:

    https://www.apachefriends.org/download.html
    

    可能需要翻墙(蓝灯)才能下载。

    修改XAMPP根目录

    1. 打开Finder下的应用程序目录,找到XAMPP安装包;
    2. 打开etc/下的httpd.conf文件,大概229行,找到DocumentRoot<Directory>,更改目录为自定义目录路径;

    注意:若不知道自定义目录路径,可打开终端,然后把目标目录拖进终端,即可知道路径。

    修改自定义目录及子目录的用户、用户组、权限

    httpd.conf文件中,大概173行,可以看到XAMPP默认的用户为daemon,用户组为daemon

    1. 修改自定义目录及子目录的用户名和用户组
    sudo chown -R daemon:daemon tp5
    
    1. 修改文件夹及子目录权限
    sudo chmod -R 777 tp5
    
    1. 查看用户组及权限
    ls -ll
    

    注意:tp5为我的自定义项目目录,使用时需设置为自己的目录。
    如果不更改自定义目录的用户、用户组、权限,则很容易出现xampp 403 禁止访问的问题。

    修改httpd-vhosts.conf

    1. 取消httpd.confhttpd-vhosts.conf的注释,大概489行
    2. 打开etc/extra下的httpd-vhosts.conf文件,添加一下代码
    #80通用端口
    <VirtualHost *:80>
        DocumentRoot "自定义目录,需包含index.html"
        ServerName www.yourwebsite.com
        ErrorLog "logs/www.yourwebsite.com-error_log"
        CustomLog "logs/www.yourwebsite.com-access_log" common
    </VirtualHost>
    

    注意:在httpd-vhosts.conf里配置的DocumentRoot,需要包含一个index.html之类的启动文件,否则会无法访问。例如tp5,DocumentRoot则是'/目录/public'。可在public里看到一个index.php文件,用来启动整个tp框架。

    修改httpd-ssl.conf

    1. 下载https证书,可在阿里云官网申请免费证书
    2. 整理ssl证书,并放入指定目录,例如etc/ssl
    3. 打开etc/extra下的httpd-ssl.conf文件,修改SSLCertificateFile,大概106行,改为自定义ssl证书目录public.crt文件;修改SSLCertificateKeyFile,大概116行,改为自定义ssl证书目录.key文件;修改SSLCertificateChainFile,大概127行,为自定义ssl证书目录chain.crt文件。
    4. 修改virtual host目录,大概86行,DocumentRoot为自定义目录;ServerName为根域名
    5. httpd-vhosts.conf中增加以下配置
    #443通用端口
    <VirtualHost *:443>
        DocumentRoot "自定义目录,需包含index.html"
        ServerName www.yourwebsite.com
        SSLEngine on
        SSLProtocol TLSv1 TLSv1.1 TLSv1.2
        SSLCertificateFile "/Applications/XAMPP/xamppfiles/etc/ssl.crt/public.crt"
        SSLCertificateKeyFile "/Applications/XAMPP/xamppfiles/etc/ssl.crt/4130600.key"
        SSLCertificateChainFile "/Applications/XAMPP/xamppfiles/etc/ssl.crt/chain.crt"
        ErrorLog "logs/yourwebsite.com-error_log"
        CustomLog "logs/yourwebsite.com-access_log" common
    </VirtualHost>
    

    重启XAMPP服务

    重启XAMPP后,可通过localhost,或者127.0.0.1,或者本机ip进行访问。也可通过 SwitchHost 配置域名到本机ip上,使用域名进行访问。

    相关文章

      网友评论

          本文标题:MacOS XAMPP配置

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