RedHatLinuxAS4LAMP网站搭建实例
|
Apache是世界排名第一的Web服务器,根据Netcraf(www.netsraft.co.uk)所作的调查,世界上百分之五十以上的Web服务器在使用Apache。 尤其是现在,使用LAMP(Linux+Apache+MySQL+PHP)来搭建中等级别的应用已经是一种流行的方式,因此,掌握Apache的配置是系统工程师必备的技能之一。 使用LAMP(Linux+Apache+MySQL+PHP)来搭建中等级别的应用(尤其是电子商务)已经是一种流行的方式,因为全部是开源和免费的软件,所以成本非常低廉。本节介绍平台的搭建。在搭建平台时,也可以直接使用RPM包来安装,但是由于使用RPM包在一些系统上不支持,因此我们使用更通用的方法:直接从源代码来装。 Apache的特性: 1)几乎可以运行在所有的计算机平台上. 2)支持最新的HTTP/1.1协议 3)简单而且强有力的基于文件的配置(HTTPD.CONF) 4)支持通用网关接口(CGI) 5)支持虚拟主机. 6)支持HTTP认证. 7)集成PERL. 8)集成的代理服务器 9)可以通过WEB浏览器监视服务器的状态,可以自定义日志. 10)支持服务器端包含命令(SSI). 11)支持安全SOCKET层(SSL). 12)具有用户会话过程的跟踪能力. 13)支持FASTCGI 14)支持JAVASERVLETS. 从源代码安装Apache 通常,对于大多数电子商务网站而言,都会有在线支付系统。为安全起见,对 于支付系统需要使用https协议来进行访问,也就是需要SSL的支持,因此,在开 始安装apache软件之前,首先要安装OpenSSL。 安装OpenSSL的步骤如下: (1)获取源代码: 创建存放软件的目录: mkdir/root/software(可以存放在任何自己想存放的目录) 到http://www.openssl.org/source/下载源代码包,放到/root/software/。 本案例中下载的是openssl-0.9.8.tar.gz (2)解压软件 tar-zxvfopenssl-0.9.8.tar.gz (3)进入源代码目录: cdopenssl-0.9.8 (4)配置编译选项: ./config——prefix=/usr/local/openssl——shared ——shared的含义是创建共享库文件,如果不加,在编译时只生成静态库文件。 (5)编译: make maketest#测试 (6)安装 makeinstall 执行后将把相关的文件拷贝到/usr/local/openssl的对应目录下。 源代码网供稿. |
