您的位置:首页 > 运维架构 > Apache

Apache的安装和使用

2009-08-11 17:12 232 查看
Apache的安装和使用
作者:zccst

理论篇
1,apache简介
Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

2,apache的工作原理
常用的服务器程序是Apache;常用的客户端程序是浏览器(如IE、Netscape、Mozilla)。我们可以在浏览器的地址栏内输入统一资源定位 地址(URL)来访问Web页面。Web最基本的概念是超文本(Hypertext)。它使得文本不再是传统的书页式文本,而是可以在阅读过程中从一个页 面位置跳转到另一个页面位置。用来书写Web页面的语言称为超文本标记语言,即HTML。WWW服务遵从HTTP协议,默认的TCP/IP端口是80,客户端与服务器的通信过程简述如下:
(1)客户端(浏览器)和Web服务器建立TCP连接,连接建立以后,向Web服务器发出访问请求(如get)。根据HTTP协议,该请求中包含了客户端的IP地址、浏览器的类型和请求的URL等一系列信息。
(2)Web服务器收到请求后,将客户端要求的页面内容返回到客户端。如果出现错误,那么返回错误代码。
(3)断开与远端Web服务器的连接。

实践篇
第一步:安装。
tar httpd-2.2.11.tar.gz
cd httpd-2.2.11
./configure --prefix=/opt/apache
make
make install
注:如果你使用的是RedHat的话,从/opt/apache/bin/apachectl 到 /etc/rc.d/init.d/httpd 建立一个符号连接
ln -s /opt/apache/bin/apachectl /etc/rc.d/init.d/httpd

第二步:配置。
1,创建/opt/wwwroot文件夹
mkdir /opt/wwwroot
vi /opt/wwwroot/index.html
保存退出后。

2,修改主配置文件httpd.conf,目录路径为:/opt/apache/conf/httpd.conf
(1) User apache
Group apache
(2) DocumentRoot "/opt/wwwroot"
(3) <Directory "/opt/wwwroot">
(4) 去掉ServerName www.example.com:80前面的#号

3,权限修改
useradd apache
chown -R apache:apache /opt/wwwroot/
chown -R apache:apache /opt/apache

第三步:测试是否安装成功。
1,启动apache
/opt/apache/bin/apachectl start
可用ps –ef|grep httpd 或 netstat –ln|more 查看进程状态。
注:如果你使用的是RedHat的话,也可以用
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/httpd stop
/etc/rc.d/init.d/httpd restart

2,在浏览器里输入本机ip,可见则安装成功。

3,停止和重启
停止:/opt/apache/bin/apachectl stop
重启:/opt/apache/bin/apachectl restart

附:
HTTPD = Hyper Text Transfer Protocol Daemon 【计】超文字传输协定常驻程序
httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。
通常,httpd不应该是直接调用的, 而是,在类Unix的系统中由apachectl调用, 在Windows NT,2000和XP中作为一个服务运行, 在Windows 9x和ME中以命令窗口程序运行。

最后,如果结合php使用的话,还需要修改主配置文件,具体修改见后文。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: