MAMP PRO 是Mac OS X 平台上经典的本地环境应用 MAMP 的专业版。专门为专业的Web开发人员和程序员轻松地安装和管理自己的开发环境。
MAMP这几个首字母代表Mac OS X系统上的Macintosh、Apache、MySQL和PHP。
 
软件特点
  1. 支持PHP多版本切换
  2. Imagemagick图形处理工具
  3. 动态DNS
  4. 虚拟服务器
  5. phpMyAdmin等等工具
  6. 支持一键安装WordPress, Joomla, Drupal等开源应用

首先,先说MAMP的下载路径,因为网上有许多的下载方法,但是能用的不多。下面地址亲测可用:

http://xclient.info/s/mamp-pro.html   

安装新版本时,请将旧版本的所有服务停止,再进行安装

直接安装:
  1. 安装DMG中的pkg文件
  2. 打开DMG中的SN.txt(或Serial.rtf)文件,将序列号添加在软件激活界面即可
 
SN: DED4-0A88-3A11-F9FDE
SN: CB7E-F665-A199-E2E68
 
安装OK后可以测试:
  1. http://localhost:8888/MAMP/index.php
  2. http://localhost:8888/
  3. http://localhost:8888/phpMyAdmin/index.php
MAMP安装后有两个软件,一个是MAMP,一个是MAMP  Pro,最好使用MAMP Pro,因为我发现使用MAMP无论怎么切换htdocs目录都不会成功。
主页访问中径:
因为我在 MAMP 中安装有 ThinkPHP ,因此,默认站点的位置必须为:
/Applications/MAMP/htdocs/tp5/public/static/自定义站点目录
在Document root 下选择 /Applications/MAMP/htdocs/tp5/public/static 网站目录
 
各安装目录:
  1. MAMP安装位置:前往文件夹->/Applications/MAMP
  2. 网站目录:前往文件夹->/Applications/MAMP/htdocs
  3. ThinkPHP 安装位置:前往文件夹->/Applications/MAMP/htdocs/tp5/
 
 
设置端口
默认端口是 8888,关于端口可以在MAMP 的点击 ports 选项卡可查看
 
在端口是默认的8888的情况下,我们每次访问站点都需要加上8888端口,比如上面见到的 http://localhost:8888/
我们可以把端口改为80,在访问站点的时候,就可以不用输入端口号了。
修改端口,需要重启服务,直接访问,不用加端口号

经过测试不可以直接点击Set ports to 80,81…..这个btn,只需将 Apache 端口设置为8000即可,其它端口保持不变,如果设置80后重启服务器发现 Apache 无法启用,说明这个端口被占用了。
 
ps:需要注意所设置的端口没有被占用,如果被占用了就手动设置其他的端口。
 
配置MAMP
  1. 勾选 Indexs
  2. 设置Directory index的值为*

修改配置目录

/Applications/MAMP/conf,此路径为配置文件夹

apache配置文件位置

/Applications/MAMP/conf/apache
以为apache的httpd.conf为例
/Applications/MAMP/conf/apache/httpd.conf
httpd.conf可以配置很多东西,下面我们会涉及一部分,就以启动页为开始吧。

站点的启动页

在上面的部分,我们说启动必须为 index.html 或者 index.php

MAC MAMP 中安装配置使用 ThinkPHP的更多相关文章

  1. [转]在Mac系统中安装配置Tomcat及和Eclipse 配置

    第一步:下载Tomcat 下载地址:http://tomcat.apache.org/download-70.cgi 直接下载如下选中即可: 第二步:   下载完成后 ,把解压的文件夹放到一个目录下 ...

  2. Mac OS 中 安装配置软件

    1. (2014.1.22) 配置Apache + PHP + MySQL: http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-ma ...

  3. Mac上Hive安装配置

    Mac上Hive安装配置 1.安装 下载hive,地址:http://mirror.bit.edu.cn/apache/hive/ 之前我配置了集群,tjt01.tjt02.tjt03,这里hive安 ...

  4. Eclipse中安装配置Tomcat

    Eclipse(4.4.x及以上)中安装配置Tomcat 以下配置说明全部针对免安装版本 基于tomcat的安装目录和运行目录是可以不同的,本文都会进行说明 首先简单介绍一下tomcat的目录结构,一 ...

  5. Apache 2.4.7在CentOS6.4中安装配置反向代理解决单外网IP对应多个内网主机的方法实践

    欢迎转载,转载时请保留全文及出处. Apache 2.4.7在CentOS6.4中安装配置反向代理解决单外网IP对应多个内网主机的方法实践 Apache安装 下载源程序(http://httpd.ap ...

  6. 在Ubuntu 12.04系统中安装配置OpenCV 2.4.3的方法

    在Ubuntu 12.04系统中安装配置OpenCV 2.4.3的方法   对于,在Linux系统下做图像识别,不像在windows下面我们可以利用Matlab中的图像工具箱来实现,我们必须借助Ope ...

  7. 在Docker中安装配置Oracle12c并实现数据持久化

    在Docker中安装配置Oracle12c并实现数据持久化 选定镜像,并pull到系统中,一定要先配置加速,不然超级慢 eric@userver:~$ docker pull sath89/oracl ...

  8. Linux中安装配置spark集群

    一. Spark简介 Spark是一个通用的并行计算框架,由UCBerkeley的AMP实验室开发.Spark基于map reduce 算法模式实现的分布式计算,拥有Hadoop MapReduce所 ...

  9. Linux中安装配置hadoop集群

    一. 简介 参考了网上许多教程,最终把hadoop在ubuntu14.04中安装配置成功.下面就把详细的安装步骤叙述一下.我所使用的环境:两台ubuntu 14.04 64位的台式机,hadoop选择 ...

随机推荐

  1. [Swift]LeetCode661. 图片平滑器 | Image Smoother

    Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother t ...

  2. python爬虫数据解析之正则表达式

    爬虫的一般分为四步,第二个步骤就是对爬取的数据进行解析. python爬虫一般使用三种解析方式,一正则表达式,二xpath,三BeautifulSoup. 这篇博客主要记录下正则表达式的使用. 正则表 ...

  3. 【从零开始自制CPU之学习篇05】总线

    总线定义:总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,计算机的总线可以划分为数据总线.地址总线和控制总线,分别用来传输数据.数 ...

  4. qt sleep

    原文 Qt 为何没有提供 Sleep 论坛上不时见到有人问: Qt 为什么没有提供跨平台的 sleep 函数? 使用平台相关的 Sleep 或 nanosleep 以后,界面为什么没有反应? QThr ...

  5. 『2019/4/9 TGDay2模拟赛 反思与总结』

    2019/4/9 TGDay2模拟赛 今天是\(TG\)模拟赛的第二天了,试题难度也是相应地增加了一些,老师也说过,这就是提高组的难度了.刚开始学难的内容,一道正解也没想出来,不过基本的思路也都是对了 ...

  6. RabbitMQ学习笔记(六) RPC

    什么RPC? 这一段是从度娘摘抄的. RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的 ...

  7. c#进程、定时器初步学习

    首先是什么原因让我做这个小项目的呢,是因为在知乎里看到的游侠的文章才尝试着自己做的,文章地址是:https://www.zhihu.com/question/48811975 开始做的时候我是照着文章 ...

  8. HBase Region合并分析

    1.概述 HBase中表的基本单位是Region,日常在调用HBase API操作一个表时,交互的数据也会以Region的形式进行呈现.一个表可以有若干个Region,今天笔者就来和大家分享一下Reg ...

  9. leetcode — populating-next-right-pointers-in-each-node

    /** * * Source : https://oj.leetcode.com/problems/populating-next-right-pointers-in-each-node/ * Sou ...

  10. [十七]JavaIO之CharArrayReader 和 CharArrayWriter

    功能简介 CharArrayReader  和 CharArrayWriter, 字符数组作为数据源的字符读写  CharArrayReader  CharArrayWriter  只需要记住他们的根 ...