配置Apache服务器,目的:有一个本身专属的测试环境php
安装Apache (MAC 10.10)apache
1、目的:vim
1.可以有一个测试的服务器,不是全部的特殊网络服务都能找到免费的!浏览器
2、为何是 "Apache"安全
1.使用最广的 Web 服务器服务器
2.Mac自带,只须要修改几个配置就能够,简单,快捷网络
3.有些特殊的服务器功能,Apache都能很好的支持app
3、准备工做iview
1.设置用户密码dom
4、 配置服务器
1. 配置服务器的工做
1> 在Finder中建立一个"Sites"的文件夹,直接建立在/Users/apple(当前用户名)目录下
2> 修改配置文件中的"两个路径",指向刚刚建立的文件夹
3> 拷贝一个文件
2.配置服务器注意事项
1> 关闭中文输入法
2>命令和参数之间须要有"空格"
3>修改系统文件必定记住"sudo",不然会没有权限
4> 目录要在/Users/apple(当前用户名)
3.配置服务器
提示:$开头的,能够拷贝,可是不要拷贝$
// 切换工做目录
$cd /etc/apache2
// *** 备份文件,以防不测,只须要执行一次就能够了
$sudo cp httpd.conf httpd.conf.bak
// 提示:若是后续操做出现错误!可使用如下命令,恢复备份过的 httpd.conf 文件
$ sudo cp httpd.conf.bak httpd.conf
// vim里面只能用键盘,不能用鼠标
// 用vim编辑httpd.conf
$sudo vim httpd.conf
// 查找DocumentRoot
* /DocumentRoot
"键盘方向键控制,将光标移动到首行"
// 进入编辑模式
* i
"修改引号中的路径"
修改两个lib/WebSer/Docume改为咱们本身的/Users/liuty/Sites
// 进入命令模式
* ESC
// 查找DocumentRoot
* n
"将光标移动到首行"
// 进入编辑模式
* i
"修改括号中的路径"
// 进入命令模式
* ESC
# 继续向下,按向下键,不要用鼠标
找到
Options FollowSymLinks Multiviews
加一个单词
Options Indexes FollowSymLinks Multiviews
// 查找php
* /php
"将光标移动到首行"
// 删除行首注释#
* x
// 保存并退出
* :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
测试 Apache 服务器:
在浏览器地址栏输入本机IP地址或localhost
2. 在输入sudo的时候,会要求输入密码
若是开机没有密码,是不容许使用sudo的
打开“系统偏好”“--》”“更改密码”
3. 若是配置完成以后,提示没有权限访问,绝大多数目录写错了
4. 若是点击“php”,出现“下载”或者显示php的源文件内容
说明php没有配置成功!
-没有打开httpd.conf中php一行的注释
-没有拷贝php.ini
若是以上俩个步骤都完成了,还不行能够将Apache中止一下,而后再启动
# 中止apache服务器
$ sudo apachectl -k stop
# 启动apache服务器
$ sudo apachectl -k start
5. Apache是一个服务器,为了保证用户的安全,每次从新启动计算机Apache不会自动启动
须要进入终端,手动启动一次
# 启动apache服务器
$ sudo apachectl -k start