美文网首页项目开发技巧iOS点点滴滴程序员
mac 10.11搭建php开发环境,Apache服务器

mac 10.11搭建php开发环境,Apache服务器

作者: 51bitquant | 来源:发表于2015-11-25 14:30 被阅读3077次

    把mac 10.11beta版本更新为10.11.1之后发现前配置的apache服务器不能使用了,太坑爹了。为了方便测试XMPP和VCL,自己重新搭建个apache服务器进行测试一下。

    步骤如下:

    Step One开启互联网共享功能

    step1.1: 打开系统偏好设置

    step1.2: 点击共享

    step1.3: 勾选上互联网共享

    Step Two:启动Apache服务器

    启动Apache服务器,mac10.11已经自带安装了apache服务器,在终端输入:

    sudo apachectl start (这个是启动服务器)
    sudo apachectl restart (这是重启服务器)

    这时在你的浏览器上输入:http://localhost,或者 http://127.0.0.1,在浏览器会It works!

    好了,这样基本的Apache服务器配置就这样完成了。但是这样往往不能满足我们的需求。接下来我们要对Apache服务器进行一些配置。

    Step Three: 个性化配置

    step1:进入apache配置目录文件夹,在终端输入

    cd ~ (进入home目录)
    cd /etc/apache2/ (进入Apache2的安装目录)

    step2:打开http.conf文件,可以通过open或者vi/vim 打开

    sudo vi http.conf
    sudo vim http.conf
    sudo open http.conf

    Step Four:加载模块

    把167-170的前面#去掉即加载下面几个模块
    1.LoadModule alias_module libexec/apache2/mod_alias.so
    2.LoadModule rewrite_module libexec/apache2/mod_rewrite.so
    3.LoadModule php5_module libexec/apache2/libphp5.so
    4.LoadModule hfs_apple_module libexec/apache2/mod_hfs_apple.so

    Step Five修改访问权限:

    把http.conf的219行的

    <Directory />
        AllowOverride none
        Require all denied
    </Directory>
    

    修改成:

    <Directory />
        AllowOverride All 
    </Directory>
    
    

    Step Six修改网站根目录

    系统的的默认目录是:/Library/WebServer/Documents,如果想继续使用该目录做开发没有任何问题,但是如果你想修改网站的根目录的话,你可以在终端输入:

    step1.

    cd ~ (进入你的家目录,建立一个文件夹(www目录)
    mkdir www (新建一个文件夹,可以是任何文件夹)
    cd www
    pwd (显示当前目录的路径,下一个步骤修改目录需要)

    step2.

    把236DocumentRoot "/Library/WebServer/Documents"和237<Directory "/Library/WebServer/Documents">中双引号的内容换成自己的目录,我的目录为/Users/wanglin/www,把在终端显示的目录拷贝下来,把236和237行修改为如下
    DocumentRoot "/Users/wanglin/www"
    <Directory "/Users/wanglin/www">

    step3.

    把258行中的AllowOverride none修改为***AllowOverride All****

    step4.

    把270中的

    <IfModule dir_module>
        DirectoryIndex index.html
    </IfModule>
    

    Step Seven:修改网站支持的index页面

    如果你不修此项,访问index.php页面是访问不了的。把

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
    

    修改为

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
    

    重启服务器

    保存修改的http.conf文件然后重启apache服务器。在终端输入:

    sudo apachectl restart

    这样你的Apache服务器可以了。如果你想使用phpadmin你只要把phpadmin下载下来,然后放进刚才的www目录下面就可以了。以后你的php代码代码就放进www下面别人就可以访问了。如果你想进行CGI编程,你还需要对CGI模块进行配置。关于mysql和phpadmin的更多配置,大家百度就可以了。

    技术交流QQ群:344914307,刚兴趣的可以加一下。

    相关文章

      网友评论

      • d05f1c60e82b:我访问本地服务器时出现如下问题:

        Forbidden

        You don't have permission to access /20160828/ on this server.
      • d0e1bc4ac624:留着以后有用
        51bitquant:@沿途的景 [strong]
      • 曾樑:这个应该是搞php的第一步了,如果有截图配合下会更好
        6ccc1c725e3b:@StephenMark 你好 我还是不能访问我的项目 还是显示It works! 能帮我看下么 我QQ2785236134
        曾樑:@StephenMark 嗯,截图有的时候会效果好点,都是从小白过来的,照葫芦画瓢比较放心,哈哈
        51bitquant:@曾樑 讲的够清楚了!连第几行都告诉你了!有空再截图吧!

      本文标题:mac 10.11搭建php开发环境,Apache服务器

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