美文网首页服务端基础
iOS Mac本地搭建Apache服务器及重启、停止、关闭开机自

iOS Mac本地搭建Apache服务器及重启、停止、关闭开机自

作者: 莫伊剑客 | 来源:发表于2020-03-04 16:13 被阅读0次

    一、搭建本地Apache服务器搭建的目的以及选择Apache服务器的原因

    1.1目的是:能够拥有一个测试的服务器
    1.2选择Apache服务器的原因:
        Mac电脑自带
        使用目前广泛的 Web 服务器
    

    二、搭建Apache服务器的前提

    2.1知道自己的用户名及密码(用sudo命令时会用到)
    2.2在finder.app左侧要有小房子如图:
    
    image.png
    不知道小房子怎么设置的请看下面
    command+空格键搜索finder.app,然后用 command+, 快捷键唤起finder的设置勾选就OK了
    

    三、搭建Apache服务器

    3.1如图在home下面新建一个文件夹名字自定义里面随便放一个文件
    
    3.2打开终端,切换工作目录,进入 apache2
          cd /etc/apache2/
    
    3.3打开此目录
          open .
    
    3.4备份文件,以防不测
          sudo cp httpd.conf httpd.conf.bak
          注意:sudo cp httpd.conf.bak httpd.conf 还原备份
    
    3.5修改 httpd.conf 里面的内容
          3.5.1进入httpd.conf并进入编辑状态
          3.5.1.1sudo vim httpd.conf(注意要带sudo,否则后面保存退出会报错!)
          3.5.1.2输入i进入编辑状态
          3.5.1.3查找DocumentRoot,并修改路径为上面Sites的路径找到自己在home下面新建的文件夹 option+command+c 复制文件夹路径替换
    
          3.5.1.4查找 Options,在其后面加一个 Indexes
    
          3.5.1.5查找php,干掉一个注释
    
    3.5.1.6查找#ServerName www.example.com:80这行,去掉前面的#号,修改如下默认为80,可以自定义,但是自定义时需要修改如图2
    
    01 02
    3.5.1.7退出保存
    1、esc
    2、:wq!
    3.5.1.8切换目录到 /etc,并拷贝 php.ini文件
    
          #切换到etc目录
          cd /etc
          #并拷贝 php.ini文件
          sudo cp php.ini.default php.ini
    #:cp 文件1 文件2 意思是 把文件1里面的内容全部拷贝到文件2
    
    3.5.1.9重启apache服务器
    
    #重启
    sudo apachectl -k restart 
    #启动    
    sudo apachectl -k start 
    #停止
    sudo apachectl -k stop 
    
    3.5.2.0验证apache服务器是否配置成功,在浏览器输入,页面显示如下的界面就代表配置没问题
    
    http://localhost
    或者输入
    http://127.0.0.1
    
    成功啦

    四、mac 关闭apache httpd 开机启动

    mac默认安装了apache,随机启动会占用80端口,导致nginx启动不了,需要关闭apache(httpd)服务,取消随机启动。

    #查询80端口被谁占用了
    sudo lsof -i:80
    
    #关闭随机启动
    sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
    
    #开启随机启动
    sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
    
    #启动apache
    sudo apachectl start
    
    #重启apache
    sudo apachectl restart
    
    #停止apache
    sudo apachectl stop
    

    相关文章

      网友评论

        本文标题:iOS Mac本地搭建Apache服务器及重启、停止、关闭开机自

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