zoukankan      html  css  js  c++  java
  • [iOS]超详细Apache服务器的配置(10.10系统)

    配置目的:有一个自己专属的测试服务器

    我们需要做以下事情:

    1.新建一个目录,存放网页

    2.修改Apache配置文件httpd.conf

      - 修改两个路径

      - 增加一个属性

      - 支持PHP脚本

    3.拷贝php.ini文件

    一、新建一个目录,存放网页

      注意:不要将目录放在桌面或者文稿等个人文件夹中

      一般放在如下目录中:

        /Users/xxxx/Sites

      其中xxxx用电脑的当前用户名替换,如下图,我的是janlor

      在10.10.3系统中已经默认存在该目录(即“站点”),不需要新建Sites文件夹

      

    二、修改Apache配置文件httpd.conf

      1.打开终端进入httpd.conf文件目录

      cd /etc/apache2  回车

      2.查看当前工作目录

      pwd  回车

      ls 回车

      然后可以看到extra和http.conf两个文件(我这里已经备份了httpd.conf文件,所以多了httpd.conf.bak文件)

      

      3.备份httpd.conf文件

      因为使用终端操作没有办法撤销,所以操作前最好备份相关文件,尤其对新手来说容易出错

      备份httpd.conf文件只需输入以下命令:

        sudo cp httpd.conf httpd.conf.bak

      sudo 表示使用系统管理员修改,具有最大操作权限

      cp 表示拷贝文件

      注意:1> 终端命令中间都要有空格

         2> 这个命令只需要执行一次!!

         3> 如果配置过程中出现错误可以用以下命令恢复:

            sudo cp httpd.conf.bak  httpd.conf

      4.编辑httpd.conf文件

      首先关闭中文输入法(防止出错)

      1.用vim编辑器打开httpd.conf文件

      输入以下命令:

        sudo vim httpd.conf

      这里的 sudo 不能丢,否则打开的文件是只读的,没法编辑

      2.查找DocumentRoot

      1> 输入:

        /DocumentRoot

      然后移动光标到如图所示的两个目录:

      

      输入:

        i

      表示进入编辑模式(可以看到下面有个--INSERT--)

      接下来把上面两个目录引号内都改为:

        /Users/xxxx/Sites

      也就是刚开始新建的存放网页的目录,xxxx改为电脑的用户名

      2> 继续向下,找到 Options FollowSymLinks Multiviews 这句话

      给Options FollowSymLinks之间加入Indexes变为:

        Options Indexes FollowSymLinks Multiviews

      3> 查找php

        按键盘左上角的ESC键,进入命令模式

      输入:

        /php

      将光标移动到行首,按“i”进入编辑模式,将行首的 “#” 删除

      4> 保存退出

      在命令模式下输入:

        :wq

    三、拷贝php.ini文件

      输入:

        sudo cp /etc/php.ini.default /etc/php.ini

    四、测试是否配置成功

      启动Apache服务器:sudo apachectl -k start

      停止Apache服务器:sudo apachectl -k stop

      重启Apache服务器:sudo apachectl -k restart

      注意:这里通常会出现一个提示:

        

      这个很常见,是因为本地没有DNS服务器,这个提示可以忽略

      如果是其它提示,说明刚才的配置有问题

      测试是否配置成功,只需要在浏览器输入127.0.0.1

      出现下图表示配置成功:

      

    五、安装过程中可能出现的问题及解决办法

      1.在vim中,如果感觉做了不应该的更改,一定不要保存退出,应该使用:q!命令不保存退出

      2.输入 sudo 时,会要求输入密码,这个密码是电脑的开机密码,没有密码可以在"系统偏好设置" --> "用户与群组"-->"更改密码"设置

      3.配置完成后,如果提示没有权限访问,绝大多数是因为目录写错了

      4.点击"php",如果出现"下载"或者显示php的源码内容,说明php没有配置成功

        - 没有打开http.conf中php一行的注释

        - 没有拷贝php.ini

      如果上述两步骤都完成了,还不行可以将Apache停止,然后再启动,命令上面有。

      5.为了保证用户的安全,每次重新启动计算机Apache不会自动启动,需要进入终端手动启动

      即:

        sudo apachectl -k start

       

        

  • 相关阅读:
    CentOS 7/8修改系统运行级别
    Sketchup 汇总
    [转]Ruby之类的真相
    [转]Ruby之代码块的迷思
    [转]ruby中的异常处理
    [转]ruby中Class的allocate
    [转]ruby中require和load的区别
    [转]ruby之方法查找
    [转]ruby之动态方法
    [转] ruby之对象体系
  • 原文地址:https://www.cnblogs.com/xiaodong208/p/4363523.html
Copyright © 2011-2022 走看看