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 cout<<的一点看法
Jan 24 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
May 24 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 PHP
PHP清除字符串中所有无用标签的方法
Dec 01 PHP
PHP中基本HTTP认证技巧分析
Mar 16 PHP
PHP模板引擎smarty详细介绍
May 26 PHP
CI框架常用方法小结
May 17 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
thinkPHP框架实现的无限回复评论功能示例
Jun 09 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
Jun 13 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
Nov 10 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模板引擎smarty生成随机数的方法和math函数详解
2014/04/24 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
基于javascript制作经典传统的拼图游戏
2016/03/22 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
js实现电灯开关效果
2021/01/19 Javascript
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
Python中django学习心得
2017/12/06 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
Python画图高斯分布的示例
2019/07/10 Python
logging level级别介绍
2020/02/21 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
计算机应用毕业生自荐信
2013/10/23 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
七年级历史教学反思
2014/02/05 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
优秀教研组申报材料
2014/12/26 职场文书
小学教学工作总结2015
2015/05/13 职场文书
整脏治乱工作简报
2015/07/21 职场文书
高一语文教学反思
2016/02/16 职场文书