如何在macbook上部署PHP应用?


听说macbook内置了PHP和Apache,我自己也安装了mysql。
打开Apache后,访问80端口,可以看到it works!
然后我在网上下载了wordpress安装包,
不知道怎么使用,放在哪里可以访问安装。
我试着放在/Library/WebServer/Documents下,没成功。
请教资深人士,帮帮忙。

macbook php 网站部署

Sansan尼 8 years, 11 months ago

Apache就别用了,也没有几个公司还在用了,在mac或者linux上,推荐源码安装。brew这东西,还是做一些wget这类linux工具的安装吧。作为phper,任何地方源码安装,是最基本的技能。

L-SEE answered 8 years, 11 months ago

随意哪个地方都好啊,你只要配置一下那个Apache的conf 指向你WordPress的目录就好了

水母啊都是水 answered 8 years, 11 months ago

找到 /etc/apache2/httpd.conf php5_module 的注释去掉:


 LoadModule php5_module libexec/apache2/libphp5.so

可能需要重启下Apache。我这儿自己写个phpinfo()可以正常看到结果,探针也可以用。Wordpress也可能要启用mod_rewrite。

不推荐用系统自带的吧……下个MAMP多方便

ruiziyi answered 8 years, 11 months ago

第一:

1.配置Apache


 sudo su -
cd /etc/apache2/
cp httpd.conf httpd.conf.bak
vi httpd.conf

跟楼上一样,不过这里备份了一下,然后就去掉以下这一行的#:


 LoadModule php5_module libexec/apache2/libphp5.so

保存,重启一下:


 apachectl restart

写一个phpinfo吧:


 grep DocumentRoot httpd.conf
echo '<?php phpinfo();' > /Library/WebServer/Documents/phpinfo.php

2.安装Mysql:

下载Mysql for Mac,一路按照指示安装,配置一下:


 vi ~/.bash_profile

加上这一行:


 export PATH=/usr/local/mysql/bin:$PATH

3.链接Mysql 和 PHP


 cd /var 
mkdir mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock

链接好了之后,既然题主要安装Wordpress,还可以做以下的小配置;


 vi /etc/apache2/httpd.conf

去掉下面三行的注释(#):


 LoadModule deflate_module libexec/apache2/mod_deflate.so
LoadModule expires_module libexec/apache2/mod_expires.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so

最后重启一下apache吧。

第二:

可以直接使用MAMP:

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

第三,使用Homebrew自己再配一个,本人是这样的,参考文章可以看这里:

http://segmentfault.com/a/1190000000606752

以上。

Happy Hacking

落单的盒子人 answered 8 years, 11 months ago

Your Answer