不是所有的服务器都是免费的,免费的服务器也一般只提供GET请求,所以配置一个可以测试的服务器就显得尤为必要。
Apache服务器是使用最广的Web服务器,并且它是Mac自带的,只需要修改几个配置就可以搞定了,简单方便易操作。另外有些特殊的服务器功能,Apache也能很好的支持,譬如HTTP PUT/DELETED等。
配置Apache服务器的准备工作也很简单,只要你的Mac电脑设置了用户名和密码就行,相信都已经设置了用户名和密码吧,如果没设置,自己去设置一下吧。
有了用户名和密码后,在用户名目录下创建一个“Sites”文件夹,Sites是网站的意思,当然你也可以用其它的名字命名,都没有影响啦。
/Users/用户名/Sites
这个目录是有用的,后面会用到的。
接下来,打开终端,我们的操作要在终端中进行啦。
切换工作目录:在Apache里进行操作
$cd /etc/apache2
备份文件,以防不测:unix认为能够在终端操作的人都是高手,所以如果你使用“sudo”命令,就不会给你回退的机会。“sudo”是以管理员身份执行的命令。
$sudo cp httpd.conf httpd.conf.bak
如果httpd.conf文件被你搞废了,可以通过httpd.conf.bak文件恢复httpd.conf,命令如下:
$sudo cp httpd.conf.bak httpd.conf
备份好之后,我们就可以放心大胆的“糟蹋”httpd.conf了,先用vim编辑器打开httpd.conf,在此需要输入密码。
$sudo vim httpd.conf
httpd.conf文件,有三处需要修改的地方。
1、用“/”搜索DocumentRoot,可以看到两个目录,修改成我们刚开始创建的文件夹的目录,如下图:
修改目录2、用“/”搜索php5,把注释取消掉,如下图:
取消注释可以直接按一下“x”键,取消注释,也可以进入编辑状态,直接把前面的“#”删掉。
3、用“/”搜索Options,在Options后面添加Indexes,如下图:
添加Indexes这个是macOS系统升级了之后需要添加的,建议都加一下,系统应该都更新的比较快。
改好这些之后,就可以保存了,如果处于编辑状态就点击"esc"退出编辑状态,然后保存
:wq //保存
如果爆红,显示“readonly”,那就强制保存
:wq! //强制保存
切换目录
$cd /etc
我们需要php.ini文件,我们查看这个目录下的所有的"php."文件
查看所有的php.文件$ls php.*
我的已经有了php.ini,因为我已经配置好了Apache服务器,没有配置的话是没有php.ini文件的,那就需要拷贝出来php.ini文件
$sudo cp php.ini.default php.ini
这样就完成了所有的操作,重启Apache服务器就可以啦。
$sudo apachectl -k restart //重启Apache服务器
$sudo apachectl -k start //开启Apache服务器
$sudo apachectl -k stop //关闭Apache服务器
上面就是对配置好的Apache服务器的开启,关闭和重启操作。现在在网页输入“localhost”或者你自己的IP地址,就可以了。
没有配置Apache服务器或者关闭掉Apache服务器的时候,如下图:
没有服务器配置Apache服务器或者开启Apache服务器之后呢,就是这个样子的啦
有服务器任意创建一个“test”文件夹,放到Sites文件夹下,又是什么样子呢?
有内容的服务器恭喜你有了自己的测试服务器,编好的代码可以拷到Sites文件夹下,进行测试了。
网友评论