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 相关文章推荐
PHP4中实现动态代理
Oct 09 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
浅析PKI加密解密 OpenSSL
Jul 01 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
php取得字符串首字母的方法
Mar 25 PHP
详细解读PHP的Yii框架中登陆功能的实现
Aug 21 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
Jun 05 PHP
PHP解析url并得到url参数方法总结
Oct 11 PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 PHP
PHP实现一个按钮点击上传多个图片操作示例
Jan 23 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中函数内引用全局变量的方法
2008/10/20 PHP
PHP下对字符串的递增运算代码
2010/08/21 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
python批量图片处理简单示例
2019/08/06 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
数组越界问题
2015/10/21 面试题
精彩自我鉴定
2014/01/16 职场文书
高级编程求职信模板
2014/02/16 职场文书
文案策划求职信
2014/03/18 职场文书
卫生标语大全
2014/06/21 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
避暑山庄导游词
2015/02/04 职场文书
自荐信怎么写
2015/03/04 职场文书
中秋节随笔
2015/08/15 职场文书
员工聘用合同范本
2015/09/21 职场文书
SQL Server使用导出向导功能
2022/04/08 SQL Server