【iOS进阶】【Web基础】2-服务器搭建
程序员如果能在本地搭建开发用的网络测试环境,能更有优势
一、Web服务器
1>Web服务器
WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。Web服务器是可以向发出请求的浏览器提供文档的程序
1.服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应
2.最常用的Web服务器是Apache和Microsoft的Internet信息服务器IIS
3.Web服务器是一台在Internet上具有独立IP地址的计算机
4.Web服务器是指驻留于因特网上某种类型计算机的程序
2>本地计算机的IP地址和域名
1.IP地址:127.0.0.1
是回送地址,指本地机,一般用来测试使用
无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输
常用测试命令:ping 127.0.0.1
2.域名:localhost
在计算机网络中,localhost(本地主机)是给回路网络接口的一个标准主机名,相对应的IP地址为127.0.0.1
二、Apache服务器的配置
1>启用本地的Apache服务器
2>如果Apache服务器正常工作,在浏览器中输入localhost会返回It works!,如下图:
3>Mac 10.9 ⬆️ 自带apache2虚拟目录设置(操作之前务必要备份)
(1)在/Users/用户名处创建Sites文件夹
(2)设置DocumentRoot
1.在命令行输入 sudo vi /etc/apache2/httpd.conf(打开httpd.conf)
2.进入httpd.conf文件后,可正常浏览的时候按"/",进入搜索模式,搜索DocumentRoot。如下图:
3.更改DocumentRoot为/Users/用户名/Sites。如下图:
注:要修改两处
4.操作完成后,按‘esc’键退出编辑模式。输入':wq!'回车保存
(3)设置Virtual hosts
1.在命令行输入 sudo vi /etc/apache2/httpd.conf(打开httpd.conf)
2.进入httpd.conf文件后,可正常浏览的时候按"/",进入搜索模式,搜索vhosts.conf
3.找到Include /private/etc/apache2/extra/httpd-vhosts.conf,按‘i’进入编辑模式,把其前面的‘#’删除
4.操作完成后,按‘esc’键退出编辑模式。输入':wq!'回车保存
httpd-vhosts.conf这个文件是用来设置虚拟目录的,所以下面要在这个文件里设置自己指定的工作目录。
(4)修改httpd-vhosts.conf
2.然后添加自己的配置,然后保存
<VirtualHost *:80>
DocumentRoot "/Users/用户名/Sites"
ServerName www.sites.com
ErrorLog "/private/var/log/apache2/sites-error_log"
CustomLog "/private/var/log/apache2/sites-access_log" common
<Directory "/Users/用户名/Sites">
Options FollowSymLinks Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
示例:
(5)在hosts文件里添加“127.0.0.1 www.sites.com”,www.sites.com就是你自己工作目录
(6)输入sudo apachectl -t命令来检查apache的一些配置文件的语法是否正确,无错如下图。
如果访问服务时在浏览器里显示连接不上服务器,就有必要用这个命令来检查一下是不是哪个文件有问题了。
注:AH00558这个警告不用管。无伤大雅,我也不知道怎么样排除
(7)重启apache。sudo apachectl -k restart
(8)在浏览器中输入www.sites.com,如果网页如下图,恭喜你成功啦。如果有错,那就呵呵哒
三、PHP支持
1>设置apache2
2>测试PHP是否正常工作
(1)新建info.php保存在网站目录(/Users/用户名/Sites)下
(2)info.php的内容如下:
<html>
<body>
<?php phpinfo(); ?>
</body>
</html>
(3)如果能进入如下界面,则表示php已经正常工作

浙公网安备 33010602011771号