配置Apache服务器

配置Apache服务器

1.在当前登录账户下新建一个文件夹,这里以’Sites’演示。

配置Apache服务器_第1张图片

2.设置配置文件

1.打开finder,进入/etc/apache2路径(快捷键:command+shift+g,或点击finder中的前往),该路径是系统目录,默认不显示。

配置Apache服务器_第2张图片

2.设置文件夹和文件的权限:

(1)apache2文件夹权限

(2)httpd.conf

配置Apache服务器_第3张图片

3.设置httpd.conf配置文件

注意:可以先备份一下该文件,以防修改失败。

劲量不要使用系统自带的TextEdit去编辑,会产生特殊符号。可以使用Sublime

Text等。

(1)在此文件中找到DocumentRoot(约236行)

(2)修改DocumentRoot,以及Directory路径为你刚才配置文件夹的路径。

配置Apache服务器_第4张图片

(3)找到Options FollowSymLinks Multiviews(约251行),改为OptionsIndexesFollowSymLinks Multiviews

配置Apache服务器_第5张图片

(4)找到LoadModule php5_module libexec/apache2/libphp5.so(约169行),把行首的‘#’符号去掉。

配置Apache服务器_第6张图片

4.启动Apache服务

打开终端,输入:

sudo apachectl –k restart --重启服务器

sudo apachectl –k start –启动服务器

sudo apachectl –k stop –停止服务器

配置Apache服务器_第7张图片

5.测试访问服务器

在第一步建立的文件夹中,放入测试的文件

打开网页输入127.0.0.1

配置Apache服务器_第8张图片

常见问题:

1.启动服务器没有报错,但是打开网页没有文件列表

不要把文件夹配置为桌面等系统常用的目录,推荐第一步的路径。

2.提示没有权限

在配置httpd.conf的时候,添加Indexes的前后空格不能为中文的空格。

或者在配置文件中找到

OptionsFollowSymLinks

AllowOverride None

修改为

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

3.提示DocumentRoot不是一个文件夹

在配置DocumentRoot路径的时候,引号不能为中文,使用系统自带的TextEdit会有此问题,故推荐使用其他文本编辑软件。

4.重启后通过浏览器不能访问服务器

每次重启电脑后需要手动开启apache服务器

你可能感兴趣的:(配置Apache服务器)