目的我们的目标是安装一个允许我们托管多个网站的web服务器,其中一些是针对电子商务的安全解决方案,而大部分网站是通过连接一个数据库服务器并且提取其数据的脚本驱动的。
为了这个任务所需的工具是:
apache-一个网站服务器
mod_ssl-一个安全套接字层(ssl)的模块
openssl-开放源代码工具箱(mod_ssl所需)
rsaref-仅对美国用户
mysql-一个数据库服务器
php-一种脚本语言
“条条大路通罗马”……因此这只是很多能达到我们要求的配置之一。我选择这样的配置,是因为它是最简单和最快的一种。选择mod_ssl/openssl的原因是因为我有它的先前经验,是最快配置和最容易安装的一种。为了彼此方便地与apache集成,我选择了php和mysql。记住,perl能做到你想要做任何工作,然而,php对任何想学习它地程序员来说简单并且容易。
希望你将在结束这个简单的指南后能成功地完成下列目标。
安装并设置mysql数据库服务器
o 知道怎样检查mysql服务器的状态
o 知道怎样使用命令行客户程序存取mysql服务器
o 知道怎样从web存取你的db服务器
安装并设置具备ssl的apache网站服务器
o 配置一个简单的虚拟网站
o 知道怎样停止并启动服务器
o 知道怎样做一些基本的主机托管配置
安装并配置服务器端脚本的php 4.0超文本预处理器
o 知道怎样编写简单的php代码
o 知道怎样使用php连接一个db
o 创建一个启用php地简单网站与一个数据库沟通
创造一些样本证书用于apache ssl
o 知道怎样产生一个csr文件
o 知道怎样加密一个键码
o 知道怎样 签署你自己的证书
本文将覆盖大量的信息。本指南作为一个入门性地的指南,让你步入电子商务、网站脚本和安全套接字层 (ssl)的世界,目的是帮助你建立由存储在数据库中的动态信息驱动的安全网站。
本文绝非是一个详细全面的文档,它当然将有一些错误(希望最小),在你阅读它时请记住这一点。然而,它将激起你的热情并运行前面提到的产品,希望让你更好理解这些东西是怎样工作的。不需要以前的编程知识,但假定你有点计算机知识背景。我的目标是编写这个文档以便任何新手能理解我正在谈论的东西。如果我达到了,那么我做了一件好事。如果你轻而易举地建立了电子商务站点,比我做的更出色:-) 给我一些解释。
| 对此文章发表了评论 |
