mac(intel)手动配置php+httpd(apache)+mysql+wordpress

最近离散数学讲了很多新的名词,其中多多少少互相有些联系,想做一个便于查询,便于跳转的知识库,如果没有跳转需求的话其实一般的云笔记就足够好了

一般来说mac有现成的mamp可以用,但是好像pro版和Monterey系统对接有点问题,我这边打开会直接闪退

本来mac系统自带的有httpd也可以拿来直接用,只需要brew安装一个php就应该可以使用了,然而在第一次安装php时没有指定版本,自动安装成了php8,和苹果自带的httpd的相性不怎么好,中间遇见过403,404,权限不足等等问题,作为记录写下本篇博文

 

1.首先 which httpd 一下可以看到现在的httpd是位于/usr/sbin文件夹内的,而sbin文件夹内的软件一般都是苹果系统自带的

通过 httpd -v 也可以看出当前版本不是最新版,所以第一步 brew install httpd ,等待安装完成后重新开启一个新sh,再次输入前面两条命令就可以看到新版本的httpd安装在了/usr/local/bin文件夹内

2.第二 brew install php 安装php即可,这里要注意下安装完成后的输出信息,如果没注意到也没关系,可以通过 brew info php 来回看

 

 

 等两个软件都安装完成后就可以进入配置环节了,一般来说,按照接下来的流程走应该不会碰到什么问题了

1.打开  /usr/local/etc/httpd/httpd.conf  在下图位置粘贴上面info信息的内容1

 

 

 2.添加对.php文件的识别如图示

 

 3.更改监听端口,因为默认的httpd配置中会监听8080端口,但是http流量走的是80端口,所以如下图更改

 

4.接下来更改服务器的名称,如图

 

 5.更改用户名/组如图,这里也可以不更改,但是httpd推荐使用独立账户,而且在之前使用_www账户组是我也确实遇到了权限问题,chown chmod都没有解决,这次使用了自己的账户就一次成功了,这里如果不知道自己的用户/组的话可以使用 whoami && groups 查看自己的用户名和用户组,输出结果第一行为名,第二行都是组,用第一个就行。

 

 6.最后更改服务器的根目录到想要的位置即可,这里使用的是wordpress,提前在https://wordpress.org/latest.zip下载解压然后放在想要的位置即可,如图

 

 至此,httpd.conf就算配置完成了,保存后 brew services restart httpd 然后进入浏览器输入localhost,应该就能进入wordpress界面了。

剩下的内容就比较容易了,去https://dev.mysql.com/downloads/mysql/ 下载mysql就好了,注意arm和intel版本,我第一次就装成了arm版还在奇怪为什么无法启动哈哈哈,至于mysql的使用我是直接使用navicat可视化进行的操作,自己创建一个数据库记下名字用户密码host就好了,在wordpress设置界面相应填入就好了

 

posted @ 2021-10-28 18:06  ibasaw  阅读(163)  评论(0)    收藏  举报