电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

ApacheMySQLPHPSSL服务器之完全安装攻略

23页
  • 卖家[上传人]:s9****2
  • 文档编号:503990111
  • 上传时间:2022-10-16
  • 文档格式:DOCX
  • 文档大小:21.74KB
  • / 23 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、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服

      2、务器安装并设置具备SSL的Apache网站服务器o 配置一个简单的虚拟网站o 知道怎样停止并启动服务器o 知道怎样做一些基本的主机托管配置安装并配置服务器端脚本的PHP 4.0超文本预处理器o 知道怎样编写简单的php代码o 知道怎样使用php连接一个DBo 创建一个启用PHP地简单网站与一个数据库沟通创造一些样本证书用于Apache SSLo 知道怎样产生一个CSR文件o 知道怎样加密一个键码o 知道怎样 签署你自己的证书本文将覆盖大量的信息。本指南作为一个入门性地的指南,让你步入电子商务、网站脚本和安全套接字层 (SSL)的世界,目的是帮助你建立由存储在数据库中的动态信息驱动的安全网站。本文绝非是一个详细全面的文档,它当然将有一些错误(希望最小),在你阅读它时请记住这一点。然而,它将激起你的热情并运行前面提到的产品,希望让你更好理解这些东西是怎样工作的。不需要以前的编程知识,但假定你有点计算机知识背景。我的目标是编写这个文档以便任何新手能理解我正在谈论的东西。如果我达到了,那么我做了一件好事。如果你轻而易举地建立了电子商务站点,比我做的更出色:-) 给我一些解释。假设本文假设你已经

      3、把下列软件安装在你的系统上了。Perl (最好是ver 5+)gzip或gunzipgcc 和 GNU make如果你没有安装好这些,你将需要采取必要的步骤在解释本文的任何过程前把他们安装好。你也需要对UNIX命令、HTML、和SQL的一个基本了解。你应该有怎样管理你的Linux机器的一个基本了解。你也需要一个完全正常的Linux机器,你将在它上面安装软件。当然你将需要在前面列出的必要的软件包以编译源代码,并且最后,保证你还没有在Linux机器中预装了MySQL、Apache、或PHP。工作原理理解在幕后发生了什么是有帮助的。这里是一个过分简化的工作原理,下图和随后的解释目前不是完全正确的,只是它的一个要点概述:情况是:我们有一个从一个数据库取出一些数据的网页。John Doe从他的浏览器请求该页,请求被发送给web服务器,接着调用一个PHP脚本。PHP脚本由PHP预处理器解释并从数据库中取出数据,然后结果由余下的PHP脚本加工并转化成HTML,做后的HTML被发回用户的浏览器。让我们一步一步地看:John Doe 从他的浏览器中点击一个链接;他的浏览器发送对http:/ PHP处理它

      4、。它知道这些,是因为我们在Apache的配置中指定它。test.php是包含命令的一个PHP脚本。这些命令之一是打开一个到一个数据库的连接并抓取数据。PHP 处理到数据库的连接,并且解释SQL调用从DB中提取数据。服务器服务器得到从PHP解释器来的连接请求,并且处理这个请求。请求可能是类似于一个简单的选择语句,或数据库表创建等。数据库然后将应答和结果回送到PHP解释器。Apache回送该结果到John Doe的浏览器,作为对他请求的应答。John Doe现在看见一个包含从一个数据库来的一些信息的网页。如果这是一个对https:/ (Web服务器)-http:/www.apache.orgMod_SSL (安全服务器层)-http:/www.modssl.orgOpenSSL (SSL工具箱)-http:/www.openssl.orgPHP (脚本语言)-http:/MySQL (SQL数据库服务器 )-http:/下载所有(tar文件)源代码到一个临时目录下。保证你把他们放在有很多空间的地方你应该以root身份下载他们以避免权限问题。我们的计划我们的计划是首先安装MySQL服务器并保

      5、证它工作,然后我们将安装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 -help查看所有的选项。我已经选择-prefix指定到安装地点的直接路径。configure将检查你的编译器和一些其他东西。如果你有任何错误,你可以检查config.cache文件查看错误。# configure -prefix=/usr/local/mysq在

      6、你完成了配置以后,你可以执行下列命令make真正的二进制代码。# make现在你已准备好安装所有的二进制代码。运行下列命令在你用configure -prefix选项指定的目录下安装二进制代码。# make install在你安装好二进制代码后,现在是创建用于定义权限的mysql表的时候了。# scripts/mysql_install_db# cd /usr/local/mysql/bin# ./safe_mysqld &# ./mysqladmin -u root password new-password注意:/usr/local/mysql是我选择安装MySQL服务器的目录。你可以通过改变目录选择另外的地方。你可以通过运行一些简单的测试来验证服务器正在工作以确保MySQL正在运行。输出应该类似于下面所示的:BINDIR=/usr/local/mysql/bin。BINDIR依赖于你在上面的前缀选择的目录。# BINDIR/mysqlshow -p+-+| Databases |+-+| mysql |+-+一旦你安装好MySQL,它将自动地创建2个数据库。一个mysql表,它控

      7、制在实际的服务器中用户、主机和 数据库权限;另一个是一个test数据库,我们能使用test数据库。然而,我们想给你一个快速而简单的MySQL可用的一些命令行选项的概述。这也将保证root被设置了对DB服务器的全部存取权限,即:root有创建数据库、数据库表等的许可,因此我们将创建一个test2数据库,在以后我们用它进行我们的测试。在你通过命令行进入MySQL前,你将被提示root用户的新口令。记住你以前改变了它。# mysql -u root -pmysql show databases;+-+| Database |+-+| mysql | test |+-+mysql create database test2;Query OK, 1 row affected (0.00 sec)现在选择新的数据库使用,并创建一个名为tst_tbl的新表, 有下列2个字段。字段1是是一个id字段,允许你知道记录的id。实质上为了简化这只是的一个行号。第二个字段是你一个name字段,存储书名信息。这些字段的格式是:字段1(id)是一个长度为3的整数(int),而字段2(name)是一个长度为50的字符(char)字段。为搜索和索引数据,我们指定id为键码。mysql use test2;Database changedmysql CREATE TABLE books ( id int(3) not null- auto_increment, name char(50) not null,- unique(id), primary key(id);Query OK, 0 rows affected (0.00 sec)现在我们用下列命令验证一切正确无误。mysql show tables+-+| Tables in test2 |+-+| books |+-+1 row in set (0.00 sec)mysql describe books;+-+-+-+-+-+-+| Field | Type | Null | Key | Default | Extra |+-+-+-+-+-+-+| id | int(3) | | PRI | 0 | auto_increment | name | char(50) | | | | |+-+-+-+-+-+-

      《ApacheMySQLPHPSSL服务器之完全安装攻略》由会员s9****2分享,可在线阅读,更多相关《ApacheMySQLPHPSSL服务器之完全安装攻略》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.