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


Posted in PHP onMay 05, 2019

最近做了一个后端的项目,是用PHP+MySQL+Nginx做的,所以把搭建环境的方法简单总结一下。

备注:

物料:Apache/Nginx+PHP+MySQL+MAMPMac OS 10.12.1 自带Apache,Nginx和PHP

1.运行Apache

查看Apache版本,在终端根目录输入如下命令:

sudo apachectl -v

终端会输出Apache的版本及built时间

Server version: Apache/2.4.23 (Unix)
Server built:   Aug  8 2016 16:31:34

开启Apache

sudo apachectl start

开启后,可以通过浏览器访问:http://localhost,页面显示“It works” 表示已经成功。

关闭Apache

sudo apachectl stop

重启Apache

sudo apachectl restart

2.配置PHP

编辑Apache的配置文件,终端输入:

sudo vi /etc/apache2/httpd.conf

找到:

#LoadModule php5_module libexec/apache2/libphp5.so

去掉前面的“#”号注释,然后 :wq 保存退出即可

复制一份php.ini.default并将其命名为php.ini即可

sudo cp /etc/php.ini.default /etc/php.ini

重启Apache,使其生效

sudo apachectl restart

3.安装MySQL

下载MySQL:http://dev.mysql.com/downloads/mysql/ 下载后双击安装,成功之后,会弹出提示框:

017-02-12T09:00:08.587153Z 1 [Note] A temporary password is generated for root@localhost: s;QVTg#=i7wP
If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.

这个临时密码不好记,可以把它改掉。

以安全模式启动MySQL,并且跳过安全密码,终端输入如下命令:

sudo mysqld_safe --skip-grant-tables &

修改MySQL密码:

原理是修改database:mysql 的table:user 中的User字段为root的密码,5.7版本的mysql的密码字段是authentication_string,低版本的叫password;

update user set authentication_string=PASSWORD("your password") where User="root";

刷新权限,退出重启:

MySQL> flush privileges;
MySQL> quit;
终端:service mysql start

密码修改完成,已经将密码修改为root了。

打开系统偏好配置最下面那一行->MySQL,

开启MySQL:Start MySQL Server
关闭MySQL:Stop MySQL Server

注意:Automatically Start MySQL Server On Startup是默认勾选的,勾选后打开电脑会默认开启MySQL,建议不需要的可以不用默认勾选

嫌终端查看数据库不方便的,可以下载Navicat Lite管理软件,管理MySQL超级方便。

4.大招来了,安装MAMP安装MAMP后,你会发现你上面做的事情基本都是浪费……因为这个一个装完,其他基本都不需要动了,除了稍微改改配置什么的。安装地址:https://www.mamp.info/en/ 安装免费版的就足够了

通过Preferences设置可以设置项目是用的是Apache还是Nginx,可以设置端口号,也可以设置是用PHP的版本号,然后可以将文件夹指向自己的项目,如果没有就新建一个,最后只需要点一下start即可。

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

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

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

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

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

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

超级方便有木有!

这样,一个完整的工程环境就搭建好了,接下来,就可以愉快的编码啦!

以上所述是小编给大家介绍的Mac下快速搭建PHP开发环境步骤详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
3
Oct 09 PHP
php下HTTP Response中的Chunked编码实现方法
Nov 19 PHP
PHP Google的translate API代码
Dec 10 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
Jun 28 PHP
PHP内核探索:变量概述
Jan 30 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
May 04 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
May 15 PHP
smarty简单入门实例
Nov 28 PHP
php中关于长度计算容易混淆的问题分析
May 27 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
PHP将整数数字转换为罗马数字实例分享
Mar 17 PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 #PHP
tp5框架内使用tp3.2分页的方法分析
May 05 #PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
May 05 #PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
May 05 #PHP
php实现的顺序线性表示例
May 04 #PHP
TP5.0框架实现无限极回复功能的方法分析
May 04 #PHP
PHP7 mongoDB扩展使用的方法分享
May 02 #PHP
You might like
php二维数组排序方法(array_multisort usort)
2013/12/25 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
2018/11/02 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
js实现右键弹出自定义菜单
2020/09/08 Javascript
go语言计算两个时间的时间差方法
2015/03/13 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
python列表生成器迭代器实例解析
2019/12/19 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
英国第一的购买便宜玩具和游戏的在线购物网站:Bargain Max
2018/01/24 全球购物
搞笑获奖感言
2014/01/30 职场文书
教师节促销方案
2014/03/22 职场文书
员工保密承诺书
2014/05/28 职场文书
经济类毕业生求职信
2014/06/26 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL