一、前言
在Mac上搭建Apache+PHP+MySql环境,因为Mac预装的有Apache和PHP,我们可以直接使用。但是稍微费劲一点的是Mac没有预装Mysql,这个需要自己安装。接下来我就在Mac上搭建Apache+PHP+MySql的运行环境。
二、Apache
1、在mac查看Apache是否安装
打开Mac的终端,输入下面的命令,开启Apache服务(因为sudo是系统管理命令,所以需要输入Mac密码)
sudo apachectl -v
2、开启Apache服务
sudo apachectl start //开始
sudo apachectl restart //重启
sudo apachectl stop //停止
查看Apache服务是否开启成功,在浏览器中输入localhost:80(80是默认端口),如果浏览器中显示 It Works!则证明Apache服务开启成功。
3、改变Apache服务的端口
Apache服务的默认安装路径是/etc/apache2,进入Apache的安装目录,打开httpd.conf,搜索Listen 80,修改成你想要的端口号即可。(注:对配置文件修改过后要一定要重启Apache服务)
4、Apache服务默认项目目录
Apache服务部署路径在 /Library/WebServer/Documents 目录下,使用快捷键command+空格 后输入/L后回车,进入Library(资源库),进入到/WebServer文件夹下的Documents目录就是Apache服务的部署路径,项目需要放在此目录下。
5、改变Apache服务默认项目部署路径
修改默认部署路径,可以在/etc/apache2目录下找到并打开httpd.conf文件,找到 DocumentRoot ,更改路径即可,然后重启服务。
三、PHP
因为Mac自带的有PHP,所以启动php非常方便,只需要在在Apache服务中配置一下即可直接使用。
具体方法如下:
1.首先,在/ect/apache2目录下找到并打开httpd.conf文件;
2.其次,搜索LoadModule php,找到LoadModule php的所在行,把前面的#号去掉,保存后重启Apache服务即可。
3.最后,在Apache服务的部署路径(/Library/WebServer/Documents)下新建一个index.php测试页面,下面是index.php文件里面的内容。
4.在浏览器中输入如下网址即可查看到PHP的信息
http://localhost/index.php
四、MySql
1.安装mysql
因为Mac没有自带的mysql,所以需要去手动安装,进入MySQL的官网下载macOS服务。
下载mysq地址:https://dev.mysql.com/downloads/mysql/
2.默认安装目录
/usr/local/myslq
在终端中执行以下命令,查看mysql进程是否存在,存在的话说明mysql正常运行。
ps aux | grep mysql
3.查看版本信息
在终端中输入如下命令,查看MySQL版本
mysql --version
如果在终端提示command not found,这是因为该命令默认访问/usr/local/bin/mysql路径下的mysql,所以我们可以在终端输入如下命令,建立一个软链接即可
sudo ln -fs /usr/local/mysql/bin/mysql /usr/local/bin/mysql
4.登录MySQL服务
mysql -u root -p
5.退出MySQL服务
exit
6.Mysql服务的启动与停止
第一种方法:使用终端命令
sudo /usr/local/mysql/support-files/mysql.server start //启动
sudo /usr/local/mysql/support-files/mysql.server stop //停止
sudo /usr/local/mysql/support-files/mysql.server restart // 重启
第二种方法:在系统偏好设置中有一个有MySQL选项,可以在这里手动启动与停止MySQL服务.
第三种方法:
建立一个软链接
sudo ln -fs /usr/local/mysql/support-files/mysql.server /usr/local/bin/mysqlServer
sudo mysqlServer start //启动
sudo mysqlServer stop //停止
sudo mysqlServer restart //重启