iOS开发中Apache服务器配置教程
iOS开发中Apache服务器配置教程,为了能够有一个免费测试的服务器,需要配置一个web服务器。Apache是使用最广的web服务器,它是Mac自带的服务器,只要修改几个配置就可以使用,相对而言比较简单快捷,针对一些特殊的服务器功能,Apache都能够有很好的支持。
要想配置Apache,准备工作是要设置用户密码,避免计算机“裸奔”到互联网。打开Finder中的“系统偏好设置”,单击“用户与群组”,切换到当前的用户后,单击“更改密码”按钮,弹出一个如图所示的窗口。
按照上图所示的窗口,输入正确的信息即可。用户密码设置完成之后,接下来就是配置服务器的工作,大致分为以下4个步骤。
1、创建一个文件夹,放到Users目录下
(1)打开Finder的“偏好设置”,弹出“Finder偏好设置”的对话框。单击“边栏”选项,该窗口列举了边栏可以显示的项目,中间位置又一个小房子�?的图标,后面跟着Mac的用户名,勾选其对应的复选框即可,如下图所示。
(2)单击Finder快捷图标,弹出任意一个Finder窗口,该窗口的左侧边栏显示出sunny(当前用户名)文件夹,其对应路径就是/Users/sunny。
(3)选中sunny,右侧窗口切换到该目录。新建一个空的文件夹,命名为“Sites”,该名称是随意的。这样,网络用户就可以访问该目录了。
2、通过终端修改配置文件中的两个路径,指向Sites文件夹
(1)打开终端,默认工作目录为sunny。求换工作目录到apache2,输入如下命令:
$cd /etc/apache2需要注意的是,以“$”符号开头的命令可以复制,但不要复制“$”符号。输入上述命令后,单击“return”键,切换至配置apache的目录。为了确认当前目录,可输入如下命令来检测:
$pwd另外,如果要以列表的形式查看当前目录的全部内容,可输入如下命令:
$ls(2)由于需要改动httpd.conf文件,为了避免出现错误,最好备份该文件,输入如下命令:
$sudo cp httpd.conf httpd.conf.bak其中,httpd.conf表示源文件,httpd.conf.bak表示目标文件。若后续出现错误,需要恢复之前备份的httpd.conf文件,输入如下命令:
$sudo cp httpd.conf.bak httpd.conf(3)备份完成后,单击“return”键,输入之前设定的密码。需要注意的是,输入密码时,终端没有任何相应的回应。
(4)密码输入完成之后,单击“return”键,再次回到apache2目录。输入“ls” 命令,可以看到该目录下确实增加了一个httpd.conf.bak,如下图所示。
(5)接下来,就可以编辑httpd.conf文件了,通过vim编辑该文件,输入如下命令:
$sudo vim httpd.conf需要注意的是,vim是一个编辑器,在其中只能使用键盘的方向键滚动,无法使用鼠标操作。单击“return”键,这时终端打开了httpd.conf文件。
(6)通过键盘直接输入“/DocumentRoot”,用于查找DocumentRoot,单击“return”键,光标自动定位到DocumentRoot位置。这时,在光标定位的下面会看到两个路径,这就是要修改的路径。
(7)按住键盘的“??”键,移动到第一个路径所在的那一行,再按住“??”键,移动到该行最后的右双引号位置,输入“i”命令,这时会看到底部显示“--INSERT-- ”字样,表示进入编辑模式。
(8)按住键盘的“Delete”键,删除右引号与左引号之间的内容,输入“/Users/sunny/Sites”。同样,将下面一行双引号之间的内容也改成“/Users/sunny/Sites”。需要注意的是,中间的sunny表示当前的用户名。
(9)按住键盘的“??”键,继续向下查找“Options FollowSymLinks Multiviews”内容,将内容修改为“Options Indexes FollowSymLinks Multiviews”。需要注意的是,如果Mac的版本为10.9,则可以直接忽略该操作。
(10)单击键盘的“Esc”键,退出编辑模式,返回到命令行模式。输入“/php”命令,查找php,单击“return”键,光标自动定位到带有php的内容。输入“0”,光标自动的移动到该行的首字母,再输入“x”删除行首的注释符“#”,最后输入“:wq”命令保存并退出。
3、复制php.ini文件
(1)这时,命令行已经返回到跳入前的状态。切换到etc目录,输入如下命令:
$cd /etc输入完成后,单击“return”键,再次输入“pwd”命令,用于确认当前目录是否正确。接下来,就可以复制php.ini文件了,输入如下命令:
$sudo cp php.ini.default php.ini输入完成后,单击“return”键,再次输入一遍密码。
(2)输入“sudo apachectl -k restart”命令,重新启动apache服务器。单击“return”键,由于没有DNS服务器,提示一个错误信息,如图所示:
提示上图的错误是正常的,若提示其他错误则表示不正常。
4、验证
配置工作完成之后,可以通过如下方式进行验证。打开Safari,在地址栏中输入“localhost”,单击“return”键,出现的页面如图所示:
上图展示的页面是一个文件列表,这个目录对应着“/sunny/ Sites”路径。如果要在该页面中添加内容,只要在Finder中找到Sites文件夹,将要添加进去的文件拖拽到该文件夹目录下,单击,上图中的“刷新”按钮即可。
??注意:
(1)每次启动计算机后,Apache服务器默认是不自动启动的,故需要打开终端,输入如下命令:
$sudo apachectl -k start(2)在使用终端进行操作之前,需要注意如下几个事项:
1)关闭中文输入法;
2)命令与参数之间需要有空格;
3)修改系统文件一定记住输入 sudo命令,否则会没有权限;
4)目录一定要在/Users/sunny(当前用户名)下。
上一篇: 丁磊错了吗?
下一篇: 腊八粥和八宝粥一样吗
推荐阅读
-
iOS开发之获取系统相册中的图片与视频教程(内带url转换)
-
iOS App开发中UIViewController类的使用教程
-
iOS App开发中的UIStackView堆叠视图使用教程
-
iOS App开发中的UIStackView堆叠视图使用教程
-
iOS App开发中UIViewController类的使用教程
-
在MyEclipse中配置Tomcat服务器7.0图文教程
-
在MyEclipse中配置Tomcat服务器7.0图文教程
-
Apache服务器中.htaccess的基本配置总结
-
CentOS 7中 Apache Web 服务器安装配置教程
-
iOS开发的UI制作中动态和静态单元格的基本使用教程