新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 操作系统 > Linux教程 > 正文:RedHat Linux AS4 LAMP经典网站搭建实例

RedHat Linux AS4 LAMP经典网站搭建实例

新客网 XKER.COM 2007-07-27 来源: sixth 收藏本文

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) 支持JAVA SERVLETS.

 

从源代码安装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 -zxvf openssl-0.9.8.tar.gz

(3)进入源代码目录:

cd openssl-0.9.8

(4)配置编译选项:

./config --prefix=/usr/local/openssl --shared

--shared 的含义是创建共享库文件,如果不加,在编译时只生成静态库文件。

(5)编译:

make

make test #测试

(6)安装

make install

执行后将把相关的文件拷贝到/usr/local/openssl 的对应目录下。

 

如果系统在安装的时候已经安装了openssl的话,可以用rpm –qf openssl查找rpm包安装目录以备apache安装的时候调用

如果想升级原有rpm包安装的openssl的话,按照以下几步操作:

A、 rpm –e –nodeps openssl(强制删除rpm包的openssl,尽量不要用远程登录方式作)

B、 将/usr/include/openssl 备份,并把/lib下两个指向libcrypto.so.0.9.7x和libssl.so.0.9.7x的软连接删除

C、安装 openssl-0.9.8.tar.gz (步骤如上面所说) 安装目录为 /usr/local/openssl

D、 手动修改lib库得软连接以备ssh和其他程序调用

ln –s /usr/local/openssl/lib/libcrypto.so.0.9.8 /lib/libcrypto.so.4

ln –s /usr/local/openssl/lib/libcrypto.so.0.9.8 /lib/libcrypto.so

ln –s /usr/local/openssl/lib/libssl.so.0.9.8 /lib/libssl.so

ln –s /usr/local/openssl/lib/libssl.so.0.9.8 /lib/libssl.so.4

E、 echo /usr/local/openssl/lib >> /etc/ld.so.conf

F、 ldconfig –v

G、 /etc/init.d/sshd restart

H、 Ssh –V 检查版本信息

共2页: 上一页 [1] [2] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐