概述

OSX系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache、PHP和MySQL的安装与配置,为开始进行开发铺好路

Apache

启动Apache服务

在Mac系统中已经安装好了Apache服务,我们只需要通过如下方式启动即可直接使用

在终端中输入如下命令,启动Apache服务

sudo apachectl start

在终端中输入如下命令,查看Apache服务版本

sudo apachectl -v

在浏览器中输入如下网址,检查Apache服务是否启动成功

http://localhost http://127.0.0.1

如果Apache服务启动成功,页面会显示It works!

Apache的其他配置

关闭Apache服务

在终端中输入如下命令,关闭Apache服务

sudo apachectl stop

重启Apache服务

在终端中输入如下命令,重启Apache服务

sudo apachectl restart

Apache服务安装路径

Apache服务默认安装路径在/private/etc/apache2,属于系统私有目录,我们不可直接在Finder中找到该路径

我们可以通过两种方式进入该路径

  1. 在终端中输入open /etc命令进入etc文件夹

  2. 在Finder -> 前往 -> 前往文件夹中输入/etc即可进入etc文件夹

Apache服务部署路径

Apache服务部署路径在/资源库/WebServer/Documents/,我们的项目需要放置在该路径下

如果想要修改部署路径,可以在/private/etc/apache2目录下找到并打开httpd.conf文件,搜索DocumentRoot并修改部署路径

Apache服务端口号

Apache服务端口号默认为80,如果想要修改端口号,可以在/private/etc/apache2目录下找到并打开httpd.conf文件,搜索Listen 80并修改端口号

PHP

运行我们的php之前,我们需要更改我们的php配置文件,打开Finder,“前往->前往文件夹...”,输入:

  1. /etc/apache2/

然后找到我们的httpd.conf配置文件:

使用文本编辑器,将我们下面一行注释给取消掉:

  1. LoadModule php5_module libexec/apache2/libphp5.so
 
配置文件修改后,我们只要重启我们的Apache服务就可以让修改生效了,在Terminal输入:
  1. sudo apachectl restart

接下来我们想知道我们Mac上的php的版本。

  1. // 在Apache的根目录下复制index.html.en文件并重命名为info.php。
  2. sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php

打开我们的info.php文件,用文本编辑器在“It works”后面添加:

  1. <?php phpinfo(); ?>

然后再次重启我们的Apache。

重启后,我们在浏览器URL栏输入:
  1. http://localhost/info.php

我们可以看到:

 

MySQL

安装MySQL

首先,在浏览器中输入如下网址,下载图中所示文件并安装

http://dev.mysql.com/downloads/mysql/

其次,在终端中输入如下命令,查看MySQL版本

mysql --version

在本机中版本信息如下

mysql Ver 14.14 Distrib 5.7.14, for osx10.11 (x86_64) using EditLine wrapper

如果提示command not found,这是因为该命令默认访问/usr/local/bin/mysql路径下的mysql,所以我们可以在终端输入如下命令,建立一个软链接即可

sudo ln -fs /usr/local/mysql/bin/mysql /usr/local/bin/mysql

再次,利用安装MySQL时给出的用户和密码登录MySQL服务,在终端中输入如下命令,敲击回车后输入密码

mysql -u root -p

再次,在终端中输入如下命令,退出MySQL服务

exit

最终,在终端中输入如下命令,将密码修改为自己的密码

/usr/local/mysql/bin/mysqladmin -u USER -p password PASSWORD

注: USER为用户名,默认为root;PASSWORD为新密码,回车后输入原密码即可

MySQL的启动与停止

在命令行输入如下指令,启动与停止MySQL服务

sudo /usr/local/mysql/support-files/mysql.server start sudo /usr/local/mysql/support-files/mysql.server stop

在系统偏好设置中启动与停止MySQL服务

在系统偏好设置中有一个MySQL选项,我们可以在这里手动启动与停止MySQL服务

MySQL可视化管理方式Navicat

一.安装Navicat Premium https://www.navicat.com.cn/download/navicat-premium

二.打开文件夹 /Applications/Navicat\ Premium.app/Contents/MacOS/ 替换 Navicat Premium 文件

Mac OS Navicat Premium 11.2.15 简体中文版破解文件 http://download.csdn.net/detail/panshiqu/9671145

(phpmyadmin的配置方法就不细说了,网站主机上的mysql的数据库管理工具,我个人比较习惯navicat界面)

OSX系统下配置Apache+PHP+MySQL+Navicat的更多相关文章

  1. Windows7下 配置 Apache + PHP + MySQL + Zend Studio配置

    相关软件下载: Apache                               版本:(httpd-2.2.25) PHP                                   ...

  2. [转]Windows7 64bit下配置Apache+PHP+MySQL

    原文链接:http://blog.csdn.net/sbz0409/article/details/12946375 1.准备资料: 首先下载文件:Apache2.4.16 64bit,http:// ...

  3. Mac下配置Apache + Php + Mysql环境

    Apache与PHP的配置 Mavericks同以往的OSX一样自带了apache2.2.24和php5.4.17,但默认情况下没有开启,打开终端 sudo apachectl start 这时在浏览 ...

  4. mac下 配置 Apache Php Mysql

    参考 http://www.guomii.com/posts/30136 参考 http://forums.mysql.com/read.php?11,600754,600754 MacOS 10.8 ...

  5. PHP-5.5.10+Apache httpd-2.4.9在Windows系统下配置实战

    原文 PHP-5.5.10+Apache httpd-2.4.9在Windows系统下配置实战 环境配置:   程序准备: PHP windows版本下载地址: http://windows.php. ...

  6. Windows环境下完全手工配置Apache、MySQL和PHP

    现在LAMP(Linux.Apache.MySQL.PHP/Perl/Python的简称)已经很流行了.在Windows下也有类似的,比如 WAMP(Apache, MySQL, PHP on Win ...

  7. 一步一步教你如何在linux下配置apache+tomcat(转)

    一步一步教你如何在linux下配置apache+tomcat   一.安装前准备. 1.   所有组件都安装到/usr/local/e789目录下 2.   解压缩命令:tar —vxzf 文件名(. ...

  8. Win7下安装Apache+PHP+MySQL

    Win 7 下搭建 WAMP 环境本文安装方法适用于 Windows7 下的 Apache + MySQL + PHP(WAMP)安装,同时也适用于 Windows XP 系统下的安装和配置.一.安装 ...

  9. ubuntu下的apache+php+mysql的安装

    平时我都时在windows下搭配apache+php+mysql环境的,只不过后来听别人说在linux下搭配apache+php+mysql更受欢迎,而且一般公司也是用这样的搭配,所以今天在试着在ub ...

随机推荐

  1. php中 curl, fsockopen ,file_get_contents 三个函数

    赵永斌:有些时候用file_get_contents()调用外部文件,容易超时报错.换成curl后就可以.具体原因不清楚curl 效率比file_get_contents()和fsockopen()高 ...

  2. 关于SGA中的granule size

    1.什么是granule? granule直译为颗粒,ORACLE为SGA 中的组件(eg:log buffer/db buffer/large pool等)分配的最小单元为一个granule. 所以 ...

  3. setlocale()函数详解——C语言

    setlocale函数 函数原型:char* setlocale (int category, const char* locale); setlocale位于头文件,setlocale() 函数既可 ...

  4. HTTP 总结

    一.概念 特性 1. HTTP协议用于客户端和服务端之间的通信 2. 通过请求和响应的交互达成通信 : HTTP协议规定,请求从客户端发出,最后服务器端响应请求并返回,也就是说,肯定是从客户端开始建立 ...

  5. 第31节:Java基础-类与对象

    前言 Java基础-类与对象,方法的重载,构造方法的重载,static关键字,main()方法,this关键字,包,访问权限,类的继承,继承性,方法的重写,super变量. 方法的重载:成员方法的重载 ...

  6. [CocoaPods]入门

    什么是CocoaPods? CocoaPods管理Xcode项目的库依赖项. 项目的依赖项在名为Podfile的单个文本文件中指定.CocoaPods将解析库之间的依赖关系,获取生成的源代码,然后在X ...

  7. 解决SpringBoot jar包太大的问题

    转载 2017年09月18日 09:21:53 577 SpringBoot的web应用一般都添加了spring-boot-maven-plugin插件. Maven xml代码   <buil ...

  8. axios的Get和Post方法封装及Node后端接收数据

    最近有做一个Vue的小项目,其中用到了尤大大推荐使用的axios,但是使用的过程中遇到了各种各样的问题,所以这次也是将一些心得分享出来. 安装的流程我就简单说一下下吧,在一个自己新建的文件夹中命令行中 ...

  9. Data - 关于大数据

    历史与趋势 大数据的前世今生:诞生.发展.未来? 如何利用数据赚钱?大数据价值变现的10种商业模式及利弊分析 10大行业大数据应用痛点及解决策略 大数据凉了?不,流式计算浪潮才刚刚开始 概念与定义 关 ...

  10. fidder显示 请求响应时间

    在顶部的工具栏找到 Rules->CustomRules,第一次打开会弹出提示要安装Fiddler Script 工具,选择 [否], 就会打开 CustomRules.js 文件. 在 cla ...