Mac PHP环境

yangkai的博客

Mac上搭建Apache + PHP + MySql + phpMyAdmin环境,安装Dedecms

1 MAC 下显示隐藏文件夹

Command+Shift+. 可以显示隐藏文件、文件夹,再按一次,恢复隐藏; finder下使用Command+Shift+G 可以前往任何文件夹,包括隐藏文件夹。

2。 打开终端

重启apache:sudo /usr/sbin/apachectl restart

关闭apache:sudo /usr/sbin/apachectl stop

开启apache:sudo /usr/sbin/apachectl start

标签:macphpmysqlapachephpmyadmin

在Windows上用惯了phpStudy集成环境,想在Mac上搭建一个PHP开发环境还是挺费劲的。于是把整个过程整理了一遍记录下来。
网上查资料说,Mac上其实已经自带了Apache和PHP,只是默认关闭的。开启一下就行了。

Apache配置

apache已经自带了,只需在“终端”输入命令开启下就行了。

开启apache服务 sudo apachectl start
停止apache服务 sudo apachectl stop
重启服务 sudo apachectl restart
查看版本 httpd -v

开启apache之后,在浏览器中输入localhost或者127.0.0.1,将看到“It works!”的提示。恭喜,表示apache开启成功了!

imgpic-1

Mac Apache下部署web资源默认路径

和Windows有点不一样,它的默认路径不是放在htdocs的www目录下,而是存放在“/Library/WebServer/Documents/”下:

imgpic-2

我们的站点文件放到这个目录,就可以运行了,如下图:

imgpic-3

这个目录是Mac Apache的默认目录,可能并不太符合我们自己的习惯,那么我们如何修改到自己指定的目录呢?

接着往下看—↓↓↓↓

找到Apache所在之处

系统默认是隐藏apache安装目录的,但是我们可以通过“命令行”或者“文件夹前往”的方式找到它。它在系统的私有目录/private/etc下,因为是隐藏的,所以我们无法通过界面直接找到它。

提示:/ect目录是Mac OS存放系统配置信息的地方,里面都是.conf的配置文件。修改之前最好先进行备份。

通过 命令行 前往

在终端输入 open /etc 命令即可前往apache所在之处(open后面需加一个空格)

imgpic-4

通过 文件夹前往

打开Finder > 前往 >前往文件夹

imgpic-5

修改Apache默认目录到指定目录

找到httpd.conf配置文件(建议文件先备份一份再修改),模块启动/停用等操作都在这个文件里面。

imgpic-6

打开httpd.conf配置文件,搜索:DocumentRoot,修改成你想指定到的目录即可。
经测试,目录可支持中文和空格

imgpic-7

重启Apache

打开终端重启apache
重启命令: sudo apachectl restart

imgpic-8

重启apache之后,在浏览器中输入localhost或者127.0.0.1,就可以看到自定义目录下的“F-项目/Web File/”中的hello.html文件了

到此为止,Apache已经指定到自定义目录,并成功开启。但不支持php,打开php文件并不能解析,显示出来的直接是源码(此处以dedecms为示例)。

imgpic-9

接着往下看—↓↓↓↓

Mac 配置 PHP

Mac下面其实已经默认装好了php,只不过需要自己手动开启。同样的在/etc/apache2/目录,打开httpd.conf配置文件。

搜索“php”找到 #LoadModule php5_module libexec/apache2/libphp5.so 去掉前面的#,将其释放开就好了。

imgpic-10

然后在终端中重启apache就好了,重启命令:sudo apachectl restart ,刷新就发现php文件可以进行解析了。

imgpic-11

配置MySQL

安装前可查看下MySQL版本,也可以先删除原来版本,重新安装。

Mac 卸载 MySQL 命令

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-)
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

官网下载 mysql-5.7.15-osx10.11-x86_64.dmg

MySQL 5.7.15 官网下载有点慢,于是下完后放到百度网盘了。
https://pan.baidu.com/s/1o7UUi4y

<注:dmg安装方式,新版本的安装包内,只有一个pkg包>

imgpic-12

双击pkg文件进行安装

imgpic-13

标准安装即可,不要犹豫,一路Next(继续),记得保存最后弹出框中的密码(它是你mysql root账号的临时密码)

imgpic-14

正常情况下,就安装成功了。

但只是安装成功了,还需要进行额外的配置才行。

进入系统偏好设置

imgpic-15

点击MySQL

imgpic-16

开启mysql服务

imgpic-17

此时我们在命令行输入mysql -u root -p命令会提示没有commod not found,我们还需要将mysql加入系统环境变量。

1). cd /usr/local/mysql/bin
2). 要修改的密码:./mysqladmin -u root -p password “newpass”
3). 输入 pic-14 图中给出的临时密码
4). ./mysql -uroot -p
5. 输入需要修改的新密码:newpass

成功的加入环境变量和修改密码。
newpass 更换为你需要修改的密码,我的是 12345678
用户名为:root 密码为:12345678

安装phpMyAdmin

到官网下载最新的版本 https://www.phpmyadmin.net/**,**我下载的版本是phpMyAdmin-4.6.4-all-languages.zip

安装到项目目录中:

imgpic-18

浏览器中输入:http://127.0.0.1/phpmyadmin/
OK,安装成功了

imgpic-19

输入用户名,密码,登录成功!

imgpic-20

试试安装DEDECMS

输入MySQL用户名和密码,显示信息正确了,我们下一步

imgpic-21

进行下一步的时候,提示“写入失败,请检查…/data目录是否可写入!”oh no ,真是诸多不顺啊。

imgpic-22

找到DEDE的安装目录,打开data目录,查看权限,发现everyone只有读取权限,没有写入权限,调整一下。

imgpic-23

再尝试一遍看看,OK,总算是安装成功了!

imgpic-24

前一篇: Rem与PX的单位换算后一篇:Mac OS apache配置httpd.c…

猜你喜欢

转载自blog.csdn.net/weixin_42839094/article/details/88976138
今日推荐