新客网
首页 | 新闻 | 系统·网络·服务器·安全 | 工具·办公 | 编程·数据库 | 图象·网页·运营 | 硬件·存储 | 专题教程 | 论坛·old
 → 当前位置:首页 > 教程 > 服务器 > linux服务器 > 正文

Apache、SSL、MySQL和PHP平滑无缝地安装

XKER.COM   2006-10-25 10:34:32  来源:吴鸣哲 教程  点击:

  我们的目标是安装一个允许我们托管多个网站的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)的世界,目的是帮助你建立由存储在数据库中的动态信息驱动的安全网站
  
  本文绝非是一个详细全面的文档,它当然将有一些错误(希望最小),在你阅读它时请记住这一点。然而,它将激起你的热情并运行前面提到的产品,希望让你更好理解这些东西是怎样工作的。不需要以前的编程知识,但假定你有点计算机知识背景。我的目标是编写这个文档以便任何新手能理解我正在谈论的东西。如果我达到了,那么我做了一件好事。如果你轻而易举地建立了电子商务站点,比我做的更出色:-) 给我一些解释。
  
  
  假设
  
  本文假设你已经把下列软件安装在你的系统上了。
  
  
  Perl (最好是ver 5+)
  gzip或gunzip
  gcc 和 GNU make
  
  如果你没有安装好这些,你将需要采取必要的步骤在解释本文的任何过程前把他们安装好。
  
  你也需要对UNIX命令、HTML、和SQL的一个基本了解。你应该有怎样管理你的Linux机器的一个基本了解。你也需要一个完全正常的Linux机器,你将在它上面安装软件。当然你将需要在前面列出的必要的软件包以编译源代码,并且最后,保证你还没有在Linux机器中预装了MySQL、Apache、或PHP。
  
  
  工作原理
  
  理解在幕后发生了什么是有帮助的。这里是一个过分简化的工作原理,下图和随后的解释目前不是完全正确的,只是它的一个要点概述:
  
  情况是:我们有一个从一个数据库取出一些数据的网页。John Doe从他的浏览器请求该页,请求被发送给web服务器,接着调用一个PHP脚本。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中提取数据。

本新闻共3页,当前在第1页  1  2  3  

上一篇教程:没有了
下一篇教程:php.ini究竟放哪里?
收藏本文】 【我要投稿】 【打印本文】 【论坛讨论】 【关闭窗口

相关文章
·在PHP中通过ADO调用Asscess数据库和COM程序·Win2003下PHP运行环境的简易安装配置
·构架Linux下的PHP+MySQL开发环境·PHP本地调试环境简易安装配置
·php.ini究竟放哪里?·用PHP与XML联手进行网站开发!
·MySQL 专题·Debian下Mysql实践
·Linux下安PHP,APACHE,MYSQL,PERL方法·编译APACHE+PHP+MYSQL的一个脚本
·Win2K下配置ASP+CGI+PHP+MySQL全攻略·解决不能通过mysql.sock连接MySQL问题的办法 
·VSFTP+MySQL虚拟用户配置·jboss3.0+tomcat4.06配置mysql数据库攻略
·Apache2+php4.3.6+MySQL4.0.20+SSL配置过程·MySql中访问限制的设置方法

学院文章搜索
  
推荐文章
·Photoshop巧绘制非洲菊
·简简单单用软件给MP3掐头去
·ASP初学者常用源代码总结篇
·利用异常表处理Linux内核态
·Linux命令行下如何配置nVI
·如何实现Linux与windows的
·秘籍:右键菜单终极锤炼术
·将自已的程序加到鼠标右键
·打造功能强大的鼠标右键菜
·XP SP2 自带防火墙设置详细
阅读排行
·免费代理IP(每日更新)
·流氓网站招招看 详细剖析恶
·轻松恢复硬盘数据 EasyRec
·DOS下对系统重新进行分区
·清除猖狂的Sxs.exe病毒
·DOS常用命令
·编程过把瘾:自己动手写操
·SQL Server安装文件挂起错
·DOS下常用的相关网络命令
·Fdisk分区详解
专题教程
·MySQL 专题
·数据恢复指南 专题
·Web服务器专题
·DB2 9数据库专题
·ghost教程 专题
·局域网技术专题
·虚拟机专题
·CDN加速技术专题
·注册表教程专题
·电脑技巧 专题
最新文章
·黑客搞Google 用中国网站传
·百度CTO刘建国年底离职 或
·网页版QQ、MSN、POPO简评
·网上邻居常遇故障解决方法
·Photoshop巧绘制非洲菊
·简简单单用软件给MP3掐头去
·体验Windows Vista系统中的
·建立Web2.0网站需要解决的
·在PHP中通过ADO调用Assces
·Win2003下PHP运行环境的简
设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003 - 2006 XKER Inc. All Rights Reserved
新客网 版权所有