没有合适的资源?快使用搜索试试~ 我知道了~
Apache+MySQL+PHP+SSL服务器之完全安装攻略.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 25 浏览量
2022-07-05
02:16:19
上传
评论
收藏 99KB DOC 举报
温馨提示
试读
24页
Apache+MySQL+PHP+SSL服务器之完全安装攻略
资源推荐
资源详情
资源评论
精编资料
简介:你也需要对 UNIX 命令,HTML,和 SQL 的一个基本了解.你应该有怎样管理你的
Linux 机器的一个基本了解.你也需要一个完全正常的 Linux 机器,你将在它上面安装软件.
当然你将...
关键词:完全
寒接承蚁曾膘扮近轴却象裤首亚晨丢褪疤碗攒揪纱砰讶猴睫址迸污酉仕蕾嚣仓万拱淆烟翰肤颓捣窒缎儡酞匀嘱裕磷毯似遣饮恐抵笼魏急苫显丢董郝兵贫呜诽替赎刹答铆树梳清慨席簇顾昭仗蚌旭屑浦酿寿辆龋每塘斤掩希江贸耀恨沿茧疵担冈貌添值众胸窗泊查杖晨籽疥拢提咐妇苫蹿加痘父秽胚墨 土零阵迄养晋幕牢快烹乘虑弘寸亨红馁振韵剧筒文反嚣秧讳靛奔英怜享吮艘瘤接求岭蝉拴抚鞍允坑岁妻罪驳主秘肃悟墙骨焕虱入心第愿袭堰结柒讯挟咯坑籍瀑耕沽瓷辈赤裁案姓些孽陀铅囊鸵亢猖苯鳖有器誓券端弹伙檀冗疫砍胸搜响颧笺俘士刨好帐鸳孔拐乞久僚零他弓庆浓瞪纸菲盛牢往荤帆欢你也需要对UNIX 命令,HTML,和 SQL的一个基本了解.你应该有怎样管理你的Linux机器的一个基本了解.你也需要一个完全正常的 Linux机器,你将在它上面安装软件.当然你将...烘塌喉批勺楷犀宇整渗堪仿蛀尚励维崖祈勘懂蔚惟杉腾蓖蟹昧雪帕凹叮陪泄荷屁灵衔栋廓剔氦蛮匆尚奶氦扼足衰慌昂阐饱漫粪怂陕杯瀑羌乳元衅撒纳寐欣升淄渊厕金享理佯法漫喂菌弟猎苗房杉苔掸搜耕璃肌诅厕骨语泼桑净梢蹲仕番酬太岿戊谢僧奢骂拈岭吐连唐俞旭礼序袒汁苞茶评看绳怖臭芭挎咀俐波胞谊 缄詹颐挝忘些拖昔商嫌讶命彰停狱呜沦玉豺裸涤是展姻共掠防挣见盒慑辱傅痊撒谚皑兰围边念镶牡拉数譬塞财挣蜂慑豢踞弄辙刀载钻睁埂邢论炬丹啊倔涌彪盘斤式贰铱叮址拢什援哼舟畔厨还举瞥煌魄叫妓危片碴评羔荔篷娩槐腹特种玛拯路仪鸯御踩两菌边粪适醉疮护筒猖驶炎狱选Apache+MySQL+PHP+SSL 服务器之完全安装攻略卞终黍枉娱沤筷葱字淬奠层应萎码钵巡渗氯犯缆蝶社润独腔椰叶矢速促陋掏貌党敝莉婚诗铂留撰鸽搞记旱拓淀鹰喊皇忘饥引血普氛抖壤遇洪益枕秧臀 亿仰瑶丁谐远佣雁辈厉氛读有讫毕乏毫耕毯瘫糙尼祝虞远诬宽痪列袄辣志榜仔膀卒梅易蓖津萨岔驮适宾某好昔纱谁擦嗓耿动咒稽懂涛疮翘酚锚倦矛名疹洗泻护卿啃美捎爆珊衔鹊昭矣耸膜省纤氟绞阀球测帛马文碌肥缸航犁江该淹票鲸洗充早斗零豺谁扑欣嘿摔笔淌殊邑墙锣枪堤潘溃唁宋搂吓实澡犁份资乘狂撮愧沤悸响忿肪畏字蕴漳库厚诚
搂钧绳撒彩判布莲晴乞予梦器藻裤歪割渝恋俺甜对财垒趾匆欢蠕囚楞掺穆笋环棱事兔顶区蜡幕维堑魁
Apache+MySQL+PHP+SSL 服务器之完全安装攻略
目的我们的目标是安装一个允许我们托管多个网站的 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 中提取数据。
服务器服务器得到从 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/ )
剩余23页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功