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安装

  • 相关阅读:
    浅谈Java 8的新特性和使用场景
    Oracle下通过EXPDP导出某用户下的所有表,实例
    官网下载I.MX6参考手册
    TFTP服务开启
    二、 U-Boot 命令使用
    CP15协处理器
    Linux内核配置Kconfig语法
    M.2接口是如何辨别插入的SSD是SATA协议还是NVME协议?
    SSH 服务开启
    一 、 UBOOT简介
  • 原文地址:https://www.cnblogs.com/xingxia/p/Mac_lnmp.html
Copyright © 2011-2022 走看看