zoukankan      html  css  js  c++  java
  • Mac之lnmp环境搭建

      之前在Windows上开发大部分都是使用的集成环境(xampp,phpstudy,wamp),可以完成日常便捷开发,有些时候却Windows下无法实现的就需要自己搭建虚拟机,在虚拟机中搭建lnmp环境,也可以完成开发工作。同样在Mac也会有这两种选择,可以使用现成的集成开发环境(mamp),但是使用Mac本身有个优势,那就是Mac是Unix系统,所有可以直接在本地搭建lnmp的环境,更加方便的进行开发工作。

      1.使用brew包管理器进行安装

        1.NGINX安装

    brew install nginx

          使用80端口,需要将NGINX加入root组中

    sudo cp -v /usr/local/opt/nginx/*.plist /Library/LaunchDaemons/
    sudo chown root:wheel /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

          进行测试

    curl -IL http://127.0.0.1:80
    
    HTTP/1.1 200 OK 
    Server: nginx/1.9.1 
    Date: Fri, 29 May 2015 14:50:47 GMT 
    Content-Type: text/html 
    Content-Length: 612 
    Last-Modified: Fri, 29 May 2015 14:40:47 GMT 
    Connection: keep-alive 
    ETag: “5444dea7-264” 
    Accept-Ranges: bytes

          NGINX相关命令

    sudo nginx //启动nginx
    sudo nginx -s reload|reopen|quit //重新加载|重启|退出

        2.PHP安装

          1)查看可用的PHP版本

    brew search php

          2)安装PHP

    # 在此我们安装php7.1 如果想安装php5.6等只需要将php71改为php56等
    # 安装之前可以查看安装选项  brew options homebrew/php/php71
    brew install php71 --whitout-apache --with-imap --with-tidy --with-debug --with-pgsql --with-mysql --with-fpm

          3)需要将PHP加入$PATH

    # 如果使用bash的话
    vim ~/.bash_profile
    export PATH="/usr/local/sbin:$PATH"
    source ~/.bash_profile
    
    # 如果使用ZSH的话
    vim ~/.zshrc
    export PATH="/usr/local/sbin:$PATH"
    source ~/.zshrc

          4)设置开机启动

    mkdir -p ~/Library/LaunchAgents
    ln -sfv /usr/local/opt/php71/homebrew.mxcl.php71.plist ~/Library/LaunchAgents/
    launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php71.plist

          5)切换PHP版本

    brew unlink php@5.6 //删除5.6版本链接
    
    brew link php@7.2 //新建7.2版本链接

          6)服务相关命令

    brew services start php@7.2 //开启PHP7.2服务
    lsof -Pni4 | grep LISTEN | grep php  //检测php-fpm是否启动
    
    php-fpm   21819 lixing    8u  IPv4 0xe83479551b2f79c5      0t0  TCP 127.0.0.1:9000 (LISTEN)
    php-fpm   21822 lixing    9u  IPv4 0xe83479551b2f79c5      0t0  TCP 127.0.0.1:9000 (LISTEN)
    php-fpm   21823 lixing    9u  IPv4 0xe83479551b2f79c5      0t0  TCP 127.0.0.1:9000 (LISTEN)

        3.MySQL安装

  • 相关阅读:
    jQuery事件
    php学习注意事项
    取消php上传2M的限制(windows服务器)
    PHP编程值得注意的细节
    jQuery load()方法特殊用法!
    PHP显示乱码和apache内部编码问题的解决
    定制Apache索引样式
    这么长时间也没有人看看我
    加载php5apache2_2.dll失败的处理方法
    WinXP下的ApachePHPMySQL安装和配置
  • 原文地址:https://www.cnblogs.com/xingxia/p/Mac_lnmp.html
Copyright © 2011-2022 走看看