MAMP入门+HTTPS(ssl)配置

技术萌新

最近在php运行环境配置上遇到很多问题

感觉走了不少弯路

避免有和我一样的新人重蹈覆辙

mac系统的mamp等同windows下的wmap

集成了mysql+php+apache

介绍一下mamp free和mamp pro的简单使用

先甩一个官方的下载链接:

https://www.mamp.info/en/

安装教程链接:

https://jingyan.baidu.com/article/948f5924ea3959d80ff5f9f3.html

mamp free是 mamp pro 的简易版,而且是免费的

不管你用不用mamp pro 它们两个都是绑定下载的

可以在下载之后把pro删掉

现在最新版本是4.4.1

打开之后和教程讲的略有不同,原来的preferences设置被cloud取代

MAMP入门+HTTPS(ssl)配置_第1张图片

其实还是有的只不过变隐蔽了,在下图所示的位置


MAMP入门+HTTPS(ssl)配置_第2张图片

下一个问题就是导入项目,在这里要注意:

一定不要改变默认的文件路径

这个时候,找到htdocs文件夹把你的项目拖到这里


MAMP入门+HTTPS(ssl)配置_第3张图片

点击主界面的start servers,没什么问题的话

应该就可以说打开开始页面了

最新版的mamp 开始页面可以直接在website打开放在htdocs下面的项目

就不截图了,因为刚卸载了新版

或者自己打网址,格式是http://localhost:端口号/项目文件名

可能有的人会遇到启动不了服务器和数据库的问题

如果是首次安装的话出现这种情况的可能性较小

可能是因为之前软件没删/端口号被占用/其他

建议的解决办法就是重新下载-》省心

说下我遇到的情况:先开了pro,后开了free

端口号默认的相同,所以后开的无法启动

这种情况就是赶紧关掉pro,就可以顺利解决了

下面说到重点

mamp如何支持https协议

https://www.cnblogs.com/wobuyayi/p/6116791.html

其中要注意:

在 in或着out后面 ,或者key的前面要加入你想下载证书的地址路径:

openssl rsa -in users/文件名/private.key -out server.key

这样才知道你把证书下载到了哪里,便于后面的拷贝到

Applications/MAMP/conf/apache/这里面

同时自己设置监听的端口号也要确认不被占用

不续赘了,各种问题都会出现

我参考了这个教程,部分好使

为什么说部分好使呢

就是说apache无法在界面启动,只能靠手输命令行

问题出在哪没找到

还在youtube找到了一个另一个较新的视频教程

勇者可以去尝试,链接:

https://www.youtube.com/watch?v=886Pea2ljm0

另一个看起来有用的教程

https://really-simple-ssl.com/knowledge-base/how-to-install-an-ssl-certificate-on-mamp/

Troubleshooting issues after updating MAMP部分讲的也很实用

提一点:DocumentRoot “/Applications/MAMP/Library/htdocs”

4.4.1版的htdocs直接在MAMP下,不在Library下

free版本先说这么多

下面说到pro版本

导项目的时候还是要把文件放在默认位置下

至少在配置ssl证书这一点是很方便的

甩个链接:

http://documentation.mamp.info/en/MAMP-PRO-Mac/Settings/Hosts/SSL/

按图操作很方便,并不需要像在free版本里配置文件

真的是强烈推荐推荐!

我在这一阶段还遇到了一个小问题

项目的前端支持http协议,后端支持https协议

这就意味着矛盾

https://stackoverflow.com/questions/40077934/mamp-pro-4-http-and-https

这个提问者和我遇到的问题一样

没有完美的解决办法

简单来说就是加两个host指向同一个文件

答案里面说需要host的名字相同

但是我试了名字不同也可以,还是要分别操作

如果你看到最后,那我就发个福利

私信我,我发mamp pro 4.1 破解版链接给你hh

今天先到这了白了个白

你可能感兴趣的:(MAMP入门+HTTPS(ssl)配置)