Mac配置Apache服务器
1.准备工作
在Finder中创建一个 "Sites" 的文件夹(文件夹名也可以自定义),直接创建在/Users/RHP(当前用户名)
2.步骤
1 >切换工作目录
cd /etc/apache2
2 >备份文件:防止配置出错无法挽救,只需执行一次
sudo cp httpd.conf httpd.conf.bak
注意: 如果后续操作出现错误,可以通过以下命令,恢复备份过的 httpd.conf
sudo cp httpd.conf.bak httpd.conf
3 >进入vim编辑 httpd.conf
sudo vim httpd.conf
注意: vim只能用键盘,不能用鼠标,vim中不可以粘贴命令
4 >查找DocumentRoot
/DocumentRoot
5 > 输入 i 指令 进入编辑模式,改变当前DocumentRoot路径和Directory路径为本地服务器地址
注意: 当vim中出现 - - INSERT - -表示已经进入编辑模式,反之就是命令模式
6 >点击键盘 ESC 进入命令模式
7 >查找php
/php
找到php后进入编辑模式,删除行首注释#
7.1 ]]> *如果是Mac10.10注意,Mac10.9没有此步骤*
找到 Options FollowSymLinks Multiviews
加上单词 Indexes 如下
8 >退出
:wq 保存并退出
:q! 不保存退出
9 >切换工作目录
cd /etc
10 >拷贝php.ini文件
sudo cp php.ini.default php.ini
11 >重新启动apche服务器
sudo apachectl -k restart
12>测试
3.重要提示:出现以下错误是正常
httpd: Could not reliably determine the server 's fully qualified domain name, using teacher.local for ServerName
httpd not running, trying to start
4.常见问题
1 >每次启动计算机,Apache服务器默认不会自动启动
打开终端输入指令,启动Apache服务器
sudo apachectl -k start
2> 本地服务器中的文件没有权限,在终端中修改文件权限的指令
one: 找到当前目录
two: 输入指令修改文件权限
chmod 644 demo.json(没有权限的文件名)
chmod 644 *.*
1.准备工作
在Finder中创建一个 "Sites" 的文件夹(文件夹名也可以自定义),直接创建在/Users/RHP(当前用户名)
2.步骤
1 >切换工作目录
cd /etc/apache2
2 >备份文件:防止配置出错无法挽救,只需执行一次
sudo cp httpd.conf httpd.conf.bak
注意: 如果后续操作出现错误,可以通过以下命令,恢复备份过的 httpd.conf
sudo cp httpd.conf.bak httpd.conf
3 >进入vim编辑 httpd.conf
sudo vim httpd.conf
注意: vim只能用键盘,不能用鼠标,vim中不可以粘贴命令
4 >查找DocumentRoot
/DocumentRoot
5 > 输入 i 指令 进入编辑模式,改变当前DocumentRoot路径和Directory路径为本地服务器地址
注意: 当vim中出现 - - INSERT - -表示已经进入编辑模式,反之就是命令模式
6 >点击键盘 ESC 进入命令模式
7 >查找php
/php
找到php后进入编辑模式,删除行首注释#
7.1 ]]> *如果是Mac10.10注意,Mac10.9没有此步骤*
找到 Options FollowSymLinks Multiviews
加上单词 Indexes 如下
Options Indexes FollowSymLinks Multiviews
8 >退出
:wq 保存并退出
:q! 不保存退出
9 >切换工作目录
cd /etc
10 >拷贝php.ini文件
sudo cp php.ini.default php.ini
11 >重新启动apche服务器
sudo apachectl -k restart
12>测试
3.重要提示:出现以下错误是正常
httpd: Could not reliably determine the server 's fully qualified domain name, using teacher.local for ServerName
httpd not running, trying to start
4.常见问题
1 >每次启动计算机,Apache服务器默认不会自动启动
打开终端输入指令,启动Apache服务器
sudo apachectl -k start
2> 本地服务器中的文件没有权限,在终端中修改文件权限的指令
one: 找到当前目录
two: 输入指令修改文件权限
chmod 644 demo.json(没有权限的文件名)
chmod 644 *.*
three:在本地文件夹
Sites
下,如果有加入新的文件夹或图片等,在网页中显示不出来,那么可能是没有权限
解决:右键该文件或文件夹,显示简介,权限,设置为只读,或可读写,出于安全,建议只读。