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 常用函数库和一些实用小技巧
Jan 01 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
Mar 11 PHP
php循环语句 for()与foreach()用法区别介绍
Sep 05 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
Mar 25 PHP
PHP中使用xmlreader读取xml数据示例
Dec 29 PHP
PHP中使用break跳出多重循环代码实例
Jan 21 PHP
symfony表单与页面实现技巧
Jan 26 PHP
PHP中异常处理的一些方法整理
Jul 03 PHP
WordPress中制作导航菜单的PHP核心方法讲解
Dec 11 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
Mar 01 PHP
PHP中__set()实例用法和基础讲解
Jul 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生成HTML静态页面实例代码
2008/08/31 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
php正则表达式学习笔记
2015/11/13 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
用htc组件制作windows选项卡
2007/01/13 Javascript
JS 自动安装exe程序
2008/11/30 Javascript
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
javascript测试题练习代码
2012/10/10 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
Vue获取微博授权URL代码实例
2020/11/04 Javascript
讲解python参数和作用域的使用
2013/11/01 Python
盘点提高 Python 代码效率的方法
2014/07/03 Python
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
python开启debug模式的方法
2019/06/27 Python
python文件操作的简单方法总结
2019/11/07 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
应付会计岗位职责
2013/12/12 职场文书
应届毕业生如何写求职信
2014/02/16 职场文书
股份合作协议书
2014/04/12 职场文书
新闻传播专业求职信
2014/07/22 职场文书
运动会广播稿200字
2014/10/18 职场文书
2014年实习期工作总结
2014/11/27 职场文书
政工师工作总结2015
2015/05/26 职场文书