您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

超级服务器apache+mysql+php+ssl之完全安装攻略(1)

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

  P脚本。PHP脚本由PHP预处理器解释并从数据库中取出数据,然后结果由余下的PHP脚本加工并转化成HTML,做后的HTML被发回用户的浏览器。

让我们一步一步地看:

John Doe 从他的浏览器中点击一个链接;他的浏览器发送对http://www.yourserver.com/test.php的请求。

Apache得到对test.php的请求,它知道.php文件应由PHP预处理器(mod_php)处理,因此它通知 PHP处理它。它知道这些,是因为我们在Apache的配置中指定它。

test.php是包含命令的一个PHP脚本。这些命令之一是打开一个到一个数据库的连接并抓取数据。PHP 处理到数据库的连接,并且解释SQL调用从DB中提取数据。

服务器服务器得到从PHP解释器来的连接请求,并且处理这个请求。请求可能是类似于一个简单的选择语句,或数据库表创建等。

数据库然后将应答和结果回送到PHP解释器。

Apache回送该结果到John Doe的浏览器,作为对他请求的应答。John Doe现在看见一个包含从一个数据库来的一些信息的网页。

如果这是一个对https://www.yoursecureserver.com/test.php的请求,整个过程与上述类似,除了每个请求和应答在两端被加密和解密,即,浏览器连接Apache,获得它的加密键码,加密请求并发送它。

服务器看到请求,解密并且认证它。它处理文件,加密并且发送它。然后浏览器用服务器的键码解密它。记住既然连接被加密,就是用不同的端口用。端口80用在在非安全连接上,而端口443用在安全连接时。

再说一次,它不是100%的正确,但是它足够快地让你知道幕后发生的事情的非常简单的概述。

既然我们对我们正在试图达到的目标有了一个很基本的了解,让我们继续安装软件吧。

准备

Apache (Web服务器)-http://www.apache.org

Mod_SSL (安全服务器层)-http://www.modssl.org

OpenSSL (SSL工具箱)-http://www.openssl.org

PHP (脚本语言)-http://www.php.net

MySQL (SQL数据库服务器 )-http://www.mysql.com

下载所有(tar文件)源代码到一个临时目录下。保证你把他们放在有很多空间的地方……你应该以root身份下载他们以避免权限问题。

我们的计划

我们的计划是首先安装MySQL服务器并保证它工作,然后我们将安装PHP和Mod_SSL,最后我们将安装Apache网站服务器。在我们安装了Apache以后,我们可以测试PHP和Mod_SSL支持是否起作用了。

MySQL源代码安装(UNIX)

你必须用来执行安装MySQL源代码分发的基本命令是(自一个没解开“tar”文件):

通过使用su成为 root用户。

$su

直接进入你有tar文件的目录。(使用一个临时目录。这里使用 /tmp/download/ )

#cd /tmp/download/

使用下列命令提取文件。

# gunzip -d -c mysql-3.22.xx.tar.gz | tar xvf -

改变到新目录,它在提取期间创建。

# cd mysql-3.22.xx

现在你可以开始“配置”MySQL服务器。你可以用configure指定很多选项,使用configure --hel

上一页  [1] [2] [3] [4] [5] 下一页

在google里搜索更多超级服务器apache+mysql+php+ssl之完全安装攻略(1)

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明