`
sodler
  • 浏览: 14579 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

Mac 下搭建 apache / nginx+php+mysql

阅读更多

       Windowslinuxmac 下安装软件都可以使用图形界面,通过鼠标点击操作安装,但是和linux相同的是mac同样可以使用终端指令安装程序,但是在安装之后一系列依赖关系的配置却十分繁琐,因此可以先安装brew(全称homebrew),再使用brew安装其它软件。

       Brew安装程序时如果出现报错除非是一开始的 brew install xxx 的指令输错不然都会有提示如何改正错误的指令在爆出的错误下方显示,所以认真看错误提示可以省不少事,一系列的配置文件也能自动搭配,安装完成后最后一行显示的路径就是文件的安装路径。

Mac下安装brew$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

       就开发环境来说apachenginx是同一层次的程序,mysql是数据库,php是链接两者的脚本语言,因此安装时最好先安装apachenginx,之后再安装php或者mysql就随便了,而且php在安装时需要使用指令,添加依赖或者编译到某些程序中便于使用,这时先装好 apache nginx 避免头脑混乱

开发环境: LAMP (Linux+Apache+Mysql+Php)或者 LNMP (Linux+Nginx+Mysql+Php)

       言归正传,本菜在安装apache时在网络上找了许久但是所有教程的帖子全部一样,好像是从同一篇帖子复制过来的一样,而且都没有贴上原文地址都对原文有删减,直到最后找到了一篇良心博客,贴上了原文地址,这才找到了 apache 安装方法,顺便找到了 php 多版本切换的方法,mac上虽然预装了 apache php 但是也移除了 apache 的部分脚本,因此使用 brew 重新安装一遍并非无用功,而且详细了解apache的配置文件也能更清晰的了解 apache以及它提供的服务。

这里附上原文链接:https://zhuanlan.zhihu.com/p/24614926

       然而另外的 nginx mysql 则简单很多直接一条指令 brew install mysql nginx 就可以安装完成。

       安装只是第一步,之后就是为了使他们正常运行起来而修改配置文件,一般情况下配置文件为  .ini   或者  .conf.default  一般配置文件会先复制一份再修改复制的一份,用户权限对最初的版本还是低了点(sudo、强制执行之类的另说)nginx 在配置的时候主要注意端口不要和其他服务器重复,另外就是

        location ~ \.php$ {

            root           html;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

            include        fastcgi_params;

        }

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

(实际上这类文档在网上一搜一大把。。。)

 

接下来是关于两项的启动方式

Apache

启动:sudo apachectl start

停止:sudo apachectl stop

重启:sudo apachectl -k restart

nginx:

首先:cd /usr/local/cellar/nginx/1.10.3/bin

这是安装目录,bin 文件意味着啥你懂

然后:sudo ./nginx

判断配置文件是否正确:sudo ./nginx -t

重启:sudo ./nginx -s reload

关闭:

  查询nginx主进程号:ps -ef|grep nginx; 

      正常停止   sudo kill -QUIT 主进程号;

 

      快速停止   sudo kill -TERM 主进程号

分享到:
评论

相关推荐

    php基础教程Apache+MySQL+PHP集成环境全集

    根据给定的文件标题、描述、标签以及部分内容,我们可以提炼出关于PHP开发环境搭建的关键知识点,特别是关于在Windows操作系统上构建Apache+MySQL+PHP集成环境的详细信息。下面将对这些知识点进行深入解析: ### 1....

    Mac下快速搭建PHP开发环境步骤详解

    最近做了一个后端的项目,是用PHP+MySQL+Nginx做的,所以把搭建环境的方法简单总结一下。 备注: 物料:Apache/Nginx+PHP+MySQL+MAMPMac OS 10.12.1 自带Apache,Nginx和PHP 1.运行Apache 查看Apache版本,在终端根...

    基于PHP+Mysql的教学辅助网站源码+sql数据库+项目说明.zip

    环境搭建不熟练的同学,建议不要使用Mac本地的Apache2服务,应该用brew搭建php+nginx环境更加方便 CentOS: httpd+php完事 ``` 概述 软件项目学习管理系统是一个方便教师与学生进行软件项目管理课程的学习与交流的...

    mac下安装nginx和php

    在Mac操作系统中安装和配置nginx以及PHP环境是很多开发者会遇到的需求,尤其是对于在Mac上进行网站开发、测试的人员来说更是如此。本文将详细介绍使用Homebrew这一MacOS平台上的包管理工具来安装nginx、MySQL和...

    基于PHP+Mysql开发的教学辅助在线学习网站源码+sql数据库+项目说明.zip

    环境搭建不熟练的同学,建议不要使用Mac本地的Apache2服务,应该用brew搭建php+nginx环境更加方便 CentOS: httpd+php完事 【功能实现】 课程资源 关于教学大纲,课件和实践指导书,可以进行分类管理。 关于课件,...

    PHP环境搭建

    Apache和Nginx是两个常用的Web服务器,它们都支持PHP。Apache可以通过Apache HTTP Server项目官网(https://httpd.apache.org/)下载,而Nginx可以从其官方网站(https://nginx.org/)获取。安装过程因操作系统而异,...

    DVWA靶场搭建教程,网站搭建

    【DVWA靶场搭建教程,网站搭建】 DVWA(Damn Vulnerable Web Application)是一个非常流行的在线安全学习平台,用于教育和测试网络安全技能。这个靶场包含了一系列不同级别的漏洞,如SQL注入、XSS攻击、文件包含等...

    Nginx环境下PHP flush失效的解决方法

    在Nginx环境中,当你尝试...- Ubuntu下Apache+PHP+MySQL环境搭建攻略 - Mac OS的PHP环境下安装配置MemCache的全过程解析 - 简述php环境搭建与配置 这些文章将提供更多的实践指导,帮助你更好地理解和配置PHP开发环境。

    MAMP Pro for Mac 5.0.1.zip

    MAMP Pro for mac是Mac OS平台搭建本地服务器环境的组合软件套装,包含 Macintosh、Apache、MySQL和PHP 四大开发环境。 安装使用教程视频 Mac系统:MAMP Pro开发工具的安装与配置 MAMP Pro for Mac ...

    快速搭建PHP网站,此为Demo

    在本文中,我们将深入探讨如何快速搭建一个PHP网站,基于提供的"快速搭建PHP网站,此为Demo"的标题和描述,以及"php 软件/插件"的标签,我们可以推断这是一个关于PHP开发环境配置和基础网站构建的教程。我们将通过...

    php集成开发环境搭建.docx

    搭建PHP集成开发环境是开发PHP应用程序的第一步,它包含了服务器软件、PHP解释器以及数据库管理系统等组件。下面我们将详细介绍如何一步步地配置这个环境。 首先,我们需要安装PHP。可以从PHP官方网站下载对应操作...

    php环境搭建包(php5.3)

    对于初学者,Apache的XAMPP或WAMP套件是一个不错的选择,它们包含了Apache、PHP和MySQL等组件,安装简单。 2. **获取PHP5.3**:下载PHP5.3的安装包,确保与你的操作系统(Windows、Linux、Mac OS等)兼容。 3. **...

    Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境

    在Mac系统中,使用Brew搭建PHP开发环境可以让你拥有高度自定义的配置,适合开发者进行灵活的项目管理。Brew是Mac OS上的包管理器,类似于Ubuntu的apt-get,它使得安装和管理软件变得非常简便。以下是使用Brew搭建PHP...

    基于Mysql数据库与php的高校教学辅助网站设计与实现源码+项目说明(课程作业).zip

    环境搭建不熟练的同学,建议不要使用Mac本地的Apache2服务,应该用brew搭建php+nginx环境更加方便 CentOS: httpd+php完事 ``` 概述 软件项目学习管理系统是一个方便教师与学生进行软件项目管理课程的学习与交流的...

    PHP环境 下载

    一个完整的PHP环境通常包括三个主要部分:PHP解释器、Web服务器(如Apache或Nginx)以及数据库管理系统(如MySQL)。这样的组合被称为LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, MySQL, PHP)环境...

    centos服务器配置.docx

    #### 三、安装LNMP(Nginx+MySQL+PHP) - **LNMP环境**:一种常用的Web服务器架构,适用于运行基于PHP的应用程序。 ##### (1) 配置防火墙,开启相应端口 - **步骤**: 1. 编辑`/etc/sysconfig/iptables`。 2. ...

    MxSrvs For Mac_v1.1.0

    MxSrvs For Mac_v1.1.0的核心功能在于其集成了多种关键的开发工具和服务,包括PHP解释器、Web服务器(如Apache或Nginx)、数据库管理系统(如MySQL或MariaDB)以及FTP服务器等。这些组件的预配置使得开发者无需手动...

    php - php tutorial

    - **Mac OS X下的Apache配置**:同样需要配置Apache以支持PHP。 - **Windows下IIS和Apache的安装与配置**:需要下载并安装PHP,然后配置Web服务器以识别PHP文件。 - **Apache配置**:修改Apache配置文件(httpd.conf...

    DVWA-master靶场搭建过程

    2. **Web服务器**:DVWA需要一个Web服务器运行,如Apache或Nginx。 3. **PHP环境**:DVWA是用PHP编写的,因此需要安装PHP及其相关扩展。 4. **数据库**:MySQL用于存储DVWA的数据,确保安装并配置好MySQL服务器。 ...

Global site tag (gtag.js) - Google Analytics