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 相关文章推荐
繁体中文转换为简体中文的PHP函数
Oct 09 PHP
Ajax+PHP边学边练 之五 图片处理
Dec 03 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
php限制ip地址范围的方法
Mar 31 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
Feb 03 PHP
php 二维数组快速排序算法的实现代码
Oct 17 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
利用PHP扩展Xhprof分析项目性能实践教程
Sep 05 PHP
Smarty模板类内部原理实例分析
Jul 03 PHP
浅析PHP7 的垃圾回收机制
Sep 06 PHP
Laravel 类和接口注入相关的代码
Oct 15 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 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 printf输出格式使用说明
2010/12/05 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
php实现多城市切换特效
2015/08/09 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
日历查询的算法 如何计算某一天是星期几
2012/12/12 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
微信小程序实现单列下拉菜单效果
2019/04/25 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
Python中Threading用法详解
2017/12/27 Python
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
彪马日本官网:PUMA日本
2019/01/31 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
文明村创建实施方案
2014/03/27 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
使用pytorch实现线性回归
2021/04/11 Python