记得那次,看到他人在电脑上开了共享,直接通过IP地址就可以访问电脑上的资源。本着学习和好奇的态度,试了良久,尝试了各种方法,还是没有实现。不得已就请教了一下他,结果却是敷衍了事。万事还得靠自己。
要不怎么说,网络是非常的学习平台,终于找到了解决方案。这次又换成Mac Mini,东西都没有了,又要重新做一遍,记录一下吧。
苹果Mac其实是自带了Apache和PHP的,毕竟OS X和Unix一脉相承。这样来说LAMP中的L已经完成了。那我们就来开启其他的服务,我的系统是OS X 10.9.4,操作前最好先切换下用户,输入 sudo -i,在输入密码后,进入root账户,因为后面有更改文件权限的操作

1.Apache

在Mac的终端里输入 apachectl -v
可以看到:
Server version: Apache/2.2.26 (Unix)
Server built: Dec 10 2013 22:09:38
这是我的电脑的显示,版本还可以,那么就来开启这个服务。
输入 sudo apachectl start(开启),如果不是管理员就要输入密码,如果是管理员就不用输入前面的sudo了。开启了Apache服务。在浏览器里面输入http://localhost/,就会显示 It works!
关闭命令 sudo apachectl stop
重启命令 sudo apachectl restart
由于还没有进行配置,默认Root路径是/Library/WebServer/Documents。
若要更改就进入etc/apache2/users。里面有 你的用户名.conf文件。如果没有,就Vi手动创建一个。在里面输入


Options FollowSymLinks Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all

保存后,改变其权限为755.并重启Apache。现在Root目录已经更改为 用户名/Sites文件下了。其对于URL为 http://localhost/~用户名/
我们还得去用户名目录下去创建Sites目录。mkdir ~/Sites。完工。

2.PHP

OS X 已经集成了PHP。我的是5.4.24版本。
进入/etc/apache2/ 更改 httpd.conf的权限,使得有写权限。默认是只读的。在里面找到 LoadModule php5_module libexec/apache2/libphp5.so,将前面的注释符号#去掉即可。重启Apache.在用户的Sites下创建index.php,在里面输入<?php phpinfo();?> 现在就可以浏览器里面查看是否正确了。

3.MySQL

MySQL就需要我们下载了,这里以 mysql-5.5.39-osx10.6-x86_64.dmg 为例。运行后,先选择mysql-5.5.39-osx10.6-x86_64.pkg。再安装MySQLStartupItem.pkg。最后安装MySQL.prefPane。安装后在偏好设置下面就会有MySQL的控制器。
进入/etc,将php.ini.default 改为php.ini。并修改mysql.socket。 `mysql.default_socket = /tmp/mysql.socket` 。再一次重启Apache。
在终端里输入mysql就可以输入mysql -v来看是否安装成功。有时候会提示 -bash: mysql: command not found。输入 ln -s /usr/local/mysql/bin/mysql /usr/bin 做个链接即可