关于mac下搭建php、apache、mysql环境
关于mac下搭建php、apache、mysql环境
装置
Mac预装的有Apache和PHP,我们可以直接使用。但是需要自己下载Mysql。
Apache
首先,让我们来看一下是怎么开启Apache服务的
打开Mac的终端,输入下面一条命令,开启Apache服务(因为sudo是系统管理命令,所以需要输入你的Mac密码):
sudo apachectl start
接着,让我们查看一下Apache服务是否开启成功,在浏览器中输入localhost /:80(80是默认端口)/,如果浏览器中显示 It Works!则证明Apache服务开启成功。
PS:上面也说了 Apache服务端口号 默认是80,如果我想换个端口该怎么办呢,不要捉急,往下看
Apache服务的默认安装路径是/etc/apache2,一版情况下/etc目录在Finder下是不可直接找到的,在Finder下使用快捷键 command+shift+g,然后输入/etc 回车,就会看到apache2目录。
找到并打开httpd.conf,搜索Listen80,修改成你想要的端口号即可(注:对配置文件修改过后要一定要重启Apache服务)
另外,Apache服务部署路径在 /Library/WebServer/Documents 目录下,使用快捷键command+shift+g后输入/L等待1秒钟后回车,进入Library(资源库),倒数第二个WebSever文件夹下的Documents目录就是Apache服务的部署路径,我们的项目需要放在此目录下
如果想要修改默认部署路径,可以在/etc/apache2目录下找到并打开httpd.conf文件,找到 DocumentRoot ,更改路径即可。
(详情请参考:https://www.cnblogs.com/xiaovw/p/9843829.html)
最后,提供几个和Apache服务有关的常用命令。
启动Apache服务 sudo apachectl start
重启Apache服务 sudo apachectl restart
停止Apache服务 sudo apachectl stop
查看Apache服务 sudo apachectl -v
配置PHP
因为Mac自带的有PHP,所以我们启动php非常方便,只需要在在Apache服务中配置一下即可直接使用。具体方法如下:
首先,在/ect/apache2目录下找到并打开httpd.conf文件
其次,搜索LoadModule php,找到LoadModule php的所在行,把前面的#号去掉,保存后重启Apache服务即可(我的是PHP7,有的人可能是PHP5,没毛病···)。
最后,让我们在Apache服务的部署路径(/Library/WebServer/Documents)下新建一个index.php测试程序,看一下效果吧。
这是index.php文件里面的内容。
在浏览器中输入如下网址即可查看到PHP的信息
http://localhost/info.php
Mysql配置
去到官网下载mysql,本人下载的是这个mysql Ver 8.0.18
执行下面的命令,在终端中查看MySQL的版本信息
mysql --version
通过以下指令进行数据库的打开,要输入密码
mysql -u root -p
该指令用于退出
mysql> exit
phpMyAdmin
phpMyAdmin是用PHP开发的管理MySql的程序,非常实用
1、下载phpMyAdmin,在网址http://www.phpmyadmin.net/home_page/downloads.php中选择合适的版本下载,我选择的是phpMyAdmin-4.0.8-All-Languages.tar.bz2
2、将下载好的文件解压后,放进/Library/WebServer/Documents/文件夹中,并命名为phpmyadmin。
3、复制/Library/WebServer/Documents/phpmyadmin中的config.sample.inc.php,并命名为config.inc.php,并放在当前文件夹下。
4、编辑config.inc.php,修改其中的
$cfg['Servers']]$i]['host']='localhost';
为
$cfg['Servers']]$i]['host']='127.0.0.1';
5、还是会出现mysqli::real_connect(): (HY000/2002): No such file or directory错误。此时是由于无法找到 mysql.sock 文件,重新配置 PHP, 打开php.ini(默认位置是: /private/etc/php.ini )
启动mysql服务通过mysql命令行 status查看mysql的socket路径,为/tmp/mysql.sock
查看php.ini文件中
pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket=/tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock
这三个参数的值是否和mysql的socket值一致,不一致就需要修改成一致,但是我只有这两个参数
pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket=/tmp/mysql.sock
注意:
若用 vim php.ini 打开的文件为空(我操作的时候, 就是这样), 说明没有 php.ini 这个文件,这个时候, 你浏览 /etc/ 文件夹下, 会有 php.ini.default 文件, 复制 php.ini.default 重命名为 php.ini , 再用 vim 修改文件内容
cd /private/etc/
cp php.ini.default php.ini ##复制 php.ini.default, 并且重命名
chmod +rwx php.ini ##修改文件权限
vim php.ini
6、最后重启apache
sudo apachectl restart ##重启 apache
大功告成!
感谢!
部分出自
https://www.cnblogs.com/xiaovw/p/8854896.html
https://www.cnblogs.com/studentlv/p/5666490.html
关于mac下搭建php、apache、mysql环境相关推荐
- mac 下搭建 php + apache + mysql 服务器(cool)
之前做.net 网站.后转ios .所有很少接触windows 啦.但有时候自己还真需要个测试的服务器环境.干脆把自己电脑搞成服务器得了 下面贴上链接: Apache+PHP+Mysql OS X 1 ...
- 在win7下搭建php+apache+mysql环境
虽然已经有很多博客介绍如何搭建php环境,但是本人今天试了下还是觉得挺费劲,网上很多都说的不全面,特将今天搭建环境的过程记录下来,以方便后人. 第0步:安装Apache服务器 我使用的2.2版本,安装 ...
- win7 php mysql环境,在win7下搭建php+apache+mysql环境
虽然已经有很多博客介绍如何搭建php 环境 ,但是本人今天试了下还是觉得挺费劲,网上很多都说的不全面,特将今天搭建 环境 的过程记录下来,以方便后人. 第0步:安装Apache服务器 我使用的2.2版 ...
- linux lighttpd php,Ubuntu下搭建Lighttpd+PHP+MySQL环境
简单的几个命令在Ubuntu下搭建Lighttpd+PHP+MySQL环境,Lighttpd是众多OpenSource轻量级的web server中较为优秀的一个.支持FastCGI, CGI, Au ...
- MAC下搭建java的开发环境
2019独角兽企业重金招聘Python工程师标准>>> Mac OS X 下搭建 Java 开发环境图解 本篇博客介绍如何在Mac osx系统下搭建java开发环境,有了java的开 ...
- Mac下搭建手机APP开发环境(HBuilder X ,HTML5plus Runtime,MUI,springboot)
本文介绍Mac安装开发环境不包括创建springboot等代码相关,只涉及软件安装以及搭建APP测试环境(hbuilder连接nox). 第一步:下载 夜神手机模拟器 :http://www.pc6. ...
- wxWidgets(1) :mac下搭建wxWidgets 3.0 环境
本文原文连接: http://blog.csdn.net/freewebsys/article/details/45643897 转载请注明出处! 1,关于wxWidgets 参考:http://zh ...
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程(转)
转至:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
来源:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...
最新文章
- 磁盘文件整理工具,让你的电脑清清爽爽的!
- 在ashx中使用Session
- 疯子的算法总结(一) 位运算(快速幂、快速乘)
- 年薪30万的程序员为啥找不到女朋友?这是我见过最精彩的回答!
- servlet文件实现弹出框
- Atitit.http httpclient实践java c# .net php attilax总结
- android 头像存储,安卓裁剪上传保存头像
- C++string类常用函数 c++中的string常用函数用法总结
- 阿里大佬推荐初学者练习的 Java 开源项目
- 订阅服务器无法显示,订阅疑难解答
- QQ互联一直显示“未提交审核”
- spring学习笔记 (6)使用mybatis操作数据库增删改查
- HFSS、ANSYS Electronics Desktop安装完成后无法启动、无法使用、无法打开问题的解决办法。
- HTML Javascript CGI
- Linux 安装中文 man 手册
- php如何配置gii,Yii2之gii的配置与使用
- vue实现跑马灯抽奖
- 微信小程序登录注册demo+java服务器(一)
- Linux通过大文件创建文件系统
- HTTP 有哪些方法?