自用测试服务器首选Apache
安装之前没有设置密码的话要设置一下电脑密码.
第一步:
打开Finder,找到自己用户名的目录,在此目录下新建一个名位"Sites"的文件夹,或者直接控制台创建
第二步:
切换工作目录,控制台输入下面代码
$cd /etc/apache2
第三步(可选):
*** 备份文件,以防不测,只需要执行一次就可以了
$sudo cp httpd.conf httpd.conf.bak
提示:如果后续操作出现错误!可以使用以下命令,恢复备份过的 httpd.conf 文件
$ sudo cp httpd.conf.bak httpd.conf
第四步:
进入编辑模式,输入如下代码,会提示输入密码,输入后回车
$sudo vim httpd.conf
第五步:
查找/DocumentRoot,操作:直接输入/号,再输入DocumentRoot,再回车,会跳到DocumentRoot这一行
直接输入"i"(不敲回车)底部会出现 "--insert--"的标志证明进入编辑模式
第六步;
将DocumentRoot和Directory后面两个路径修改为
DocumentRoot "/Users/你的用户名/Sites"
<Directory "/Users/你的用户名/Sites">
修改完成后按ESC退出编辑模式
第七步:
搜索PHP,操作:直接输入 /php 回车
如果搜到php所在的那一行前面带"#"符号,用键盘将光标(灰色阴影)移动到"#"位置按x去掉它,如下图
第八步(10.10需要做此操作):
搜索/Options FollowSymLinks Multiviews
操作:直接输入/Options FollowSymLinks Multiviews,回车
将搜索到的那一行修改为Options Indexes FollowSymLinks Multiviews
如下图:
第九步:
保存并退出,操作:输入 ":wq"
如果觉得操作不当或不确定,可以输入":q!" 不保存退出,退出后重新设置
保存完毕后输入下面代码切换工作目录
cd /etc
第十步:
拷贝php.ini文件
sudo cp php.ini.default php.ini
重新启动apache服务器
sudo apachectl -k restart
如果提示以下错误是正常的:
httpd: Could not reliably determine the server's fully qualified domain name, using teacher.local for ServerName
httpd not running, trying to start
如果服务器异常,可以尝试重新启动
服务器基本操作:
启动服务器
sudo apachectl -k start 或者 sudo apachectl start
关闭服务器:
sudo apachectl -k stop 或者 sudo apachectl stop
重新启动服务器
sudo apachectl -k restart 或者 $sudo apachectl restart
成功后可在当前"Sites"文件夹下新建一个images目录里放一张图片测试一下
测试运行正常: