2.Apache HTTPServer的安装

从网上下载下来的Apache HTTPServer软件一般有两种形式:msi和zip。

对于msi格式的安装包,正常安装即可,该安装方式会自行安装Apache HTTP Server服务(服务名称一般为apache)和Apache HTTP Server监控软件apachemoniter。安装的服务和监控软件默认都是开机自动启动。

对于zip格式的安装包,首先将压缩包解压到你想要解压位置。在你手动安装APACHE HTTP SERVER服务之前,先要对APACHE HTTP SERVER进行配置,配置文件为APACHE HTTP SERVER软件的conf文件夹下httpd.conf文件,在该配置文件中路径分割要使用“/”:

ServerRoot"D:/MYAPPS/Apache",设置APACHE HTTP SERVER服务器软件的根目录,即包含文件夹bin,logs,conf的当前目录

Listen 80 设置APACHE HTTPSERVER服务器要监听的端口号

DocumentRoot"D:/WWW"

...

设置APACHE HTTP SERVER服务器的网页根目录,并设置网页根目录的权限,DocumentRoot设置APACHE HTTP SERVER服务器网页根目录的路径为“D:/www”,设置APACHE HTTP SERVER服务器对目录D:/www的读写权限。这两行中的目录要设置的一致。

配置完成后,就可以安装APACHEHTTP SERVER服务了,打开命令提示符,切换到httpd.exe文件所在的目录,输入:

httpd.exe –k install –n apache

在计算机上安装APACHE HTTPSERVER服务,服务的名称为apache。-k install,安装服务,-k uninstall 卸载服务,-n ,服务的名称。

打开apachemoniter.exe可以对APACHEHTTP SERVER服务进行监控,要想让它开机自动启动,可以创建一个apachemoniter.exe的快捷方式,然后把快捷方式复制到开始菜单的启动目录下,实现开机自动启动。

在你刚才配置的网站根目录下新建一个index.html文件,并写入:

Hello world!

到这里,APACHE HTTPSERVER的基本配置就完成了,打开浏览器,输入:localhost,回车,Hello world!应该展现在你的面前了。

PHP的配置

1. PHP的下载

可以去www.php.net下载PHP,PHP分nts和ts两种,即非线程安全和线程安全。

nts版本的PHP单线程运行,不进行线程安全检查,运行效率高,主要用于调试开发,要是配置生产环境,不要使用这个版本。而且在APACHE HTTP SERVER环境下,只能使用CGI模式。

ts版本可以多线程运行,稳定安全,可用于生产环境。在APACHE HTTP SERVER环境下,可以以APACHE HTTP SERVER块方式加载,也可以CGI方式运行。

注意PHP也有使用不同的VC++发行库编译的版本,最好选择与APACHE HTTP SERVER使用相同编译库的版本。

2. 配置PHP

PHP的配置文件为php.ini。若是配置开发环境,把php.ini-development重命名为php.ini,若是配置生产环境,把php.ini-production重命名为php.ini.

; extension_dir = "ext" 去掉语句前面的分号,并修改为PHP扩展的绝对路径,如

PHP根目录为D:\PHP,则这条语句就为:extension_dir=”D:/PHP/ext”

;extension=php.xxx.dll 根据自己的需求,去掉语句前的注释来加载相应的模块

PHP可以以APACHE HTTP SERVER模块方式和CGI方式运行,下面对这两种情况下APACHE HTTP SERVER的配置进行说明。

(1).PHP以APACHE HTTP SERVER模块方式运行

修改APACHE HTTP SERVER配置文件httpd.conf

LoadModule php5_module "D:\PHP\php5apache2_4.dll" 加载PHP的apache支持模块,这个要根据APACHEHTTP SERVER的版本来选择,

PHPIniDir “D:\PHP\php.ini” 设置PHP配置文件php.ini的路径

DirectoryIndex index.phpindex.html 网站默认加载文件,添加index.php

AddType application/x-httpd-php .php 添加php格式文件支持

(2).PHP以CGI方式运行

修改APACHE HTTP SERVER配置文件httpd.conf

DirectoryIndex index.phpindex.html 网站默认加载文件,添加index.php

AddType application/x-httpd-php .php 添加php格式文件支持

ScriptAlias /cgi-bin/ "D:/MYAPPS/PHP/" 设置cgi-bin的别名,即php-cgi.exe所在的目录

AllowOverrideNone

Options None

Require allgranted

设置PHP根目录的读写权限

Action application/x-httpd-php"/cgi-bin/php-cgi.exe" 通过php-cgi来解析php格式的文件

MySQL下载地址:http://dev.mysql.com/downloads/installer/

1、首先进入的是安装引导界面

2、然后进入的是类型选择界面,这里有3个类型:Typical(典型)、Complete(完全)、Custom(自定义)。这里建议 选择“自定义”(Custom)安装,这样可以自定义选择MySQL的安装目录,然后点“Next”下一步,出现自定义安装界面,为了数据安全起见,不建议将MySQL安装系统盘C目录。

3、准备安装

4、安装完成之后会出现MySQL配置的引导界面

5、这里有个引导配置MySQL的选项(Luanch the MySQL Instance Configuration Wizard),建议勾选立即配置你的MySQL

6、这里是配置MySQL的 MySQL配置的类型,可以选择两种配置类型:Detailed Configuration(详细配置)和Standard Configuration(标准配置)。

Standard Configuration(标准配置)选项适合想要快速启动MySQL而不必考虑服务器配置的新用户。详细配置选项适合想要更加细粒度控制服务器配置的高级用户。

如果你是MySQL的新手,需要配置为单用户开发机的服务器,Standard Configuration(标准配置)应当适合你的需求。选择Standard Configuration(标准配置)选项,则 MySQL Configuration Wizard(配置向导)自动设置所有配置选项,但不包括服务选项和安全选项。

Standard Configuration(标准配置)设置选项可能与安装MySQL的系统不兼容。如果系统上已经安装了MySQL和你想要配置的安装,建议选择详细配置。

这里本人选择的是Detailed Configuration ,想更好的完成个性化定制。

7、这里是配置MySQL的 MySQL服务器类型,可以选择3种服务器类型,选择哪种服务器将影响到MySQL Configuration Wizard(配置向导)对内存、硬盘和过程或使用的决策。

Developer Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源。

Server Machine(服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。

Dedicated MySQL Server Machine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。

这里本人选择的是Developer Machine ,主要是为了平时开发所需。

8、这里是配置MySQL的 数据库使用情况,你可以指出创建MySQL表时使用的表处理器。通过该选项,你可以选择是否使用InnoDB储存引擎,以及InnoDB占用多大比例的服务器资源。

Multifunctional Database(多功能数据库):选择该选项,则同时使用InnoDB和MyISAM储存引擎,并在两个引擎之间平均分配资源。建议经常使用两个储存引擎的用户选择该选项。

Transactional Database Only(只是事务处理数据库):该选项同时使用InnoDB和MyISAM 储存引擎,但是将大多数服务器资源指派给InnoDB储存引擎。建议主要使用InnoDB只偶尔使用MyISAM的用户选择该选项。

Non-Transactional Database Only(只是非事务处理数据库):该选项完全禁用InnoDB储存引擎,将所有服务器资源指派给MyISAM储存引擎。建议不使用InnoDB的用户选择该选项。

本人选择的是Multifunctional Database .

9、这里是配置MySQL的 InnoDB表空间,有些用户可能想要将InnoDB表空间文件放到不同的位置,而不放到MySQL服务器数据目录。如果你的系统有较大的空间或较高性能的储存设备(例如RAID储存系统),则最好将表空间文件单独放到一个位置。要想更改InnoDB表空间文件的默认位置,从驱动器下拉列表选择一个新的驱动器,并从路径下拉列表选择新的路径。要想创建路径,点击 ...按钮。如果你要更改已有服务器的配置,更改路径前你必须点击Modify按钮。此时启动服务器之前,你必须将已有表空间文件移到新位置。本人选择的默认配置。

10、这里是配置MySQL的并发连接,限制所创建的与MySQL服务器之间的并行连接数量很重要,以便防止服务器耗尽资源。可以选择服务器的使用方法,并根据情况限制并行连接的数量。还可以手动设置并行连接的限制。

Decision Support(决策支持)(DSS)/OLAP:如果服务器不需要大量的并行连接可以选择该选项。假定最大连接数目设置为100,平均并行连接数为20。

Online Transaction Processing(联机事务处理)(OLTP):如果你的服务器需要大量的并行连接则选择该选项。最大连接数设置为500。

Manual Setting(人工设置):选择该选项可以手动设置服务器并行连接的最大数目。从前面的下拉框中选择并行连接的数目,如果你期望的数目不在列表中,则在下拉框中输入最大连接数。

这里根据个人所需,本人选择的是Manual Setting.

11、这里是配置MySQL的网络选项,可以启用或禁用TCP/IP网络,并配置用来连接MySQL服务器的端口号。默认情况启用TCP/IP网络。要想禁用TCP/IP网络,取消选择Enable TCP/IP Networking选项旁边的检查框。默认使用3306端口。要想更访问MySQL使用的端口,从下拉框选择一个新端口号或直接向下拉框输入新的端口号。如果你选择的端口号已经被占用,将提示确认选择的端口号,如果其他机器需要访问该数据库,建议勾选 Add firewall exception for this port(添加到防火墙例外)。

12、这里是配置MySQL的字符集,MySQL服务器支持多种字符集,可以设置适用于所有表、列和数据库的默认服务器字符集。可以通过Character Set(字符集对话框)来更改 MySQL服务器的默认字符集。

Standard Character Set(标准字符集):如果想要使用Latin1做为默认服务器字符集,则选择该选项。Latin1用于英语和许多西欧语言。

Best Support For Multilingualism(支持多种语言):如果想要使用UTF8做为默认服务器字符集,则选择该选项。UTF8可以 将不同语言的字符储存为单一的字符集。

Manual Selected Default Character Set/Collation(人工选择的默认字符集/校对规则):如果想要手动选择服务器的默认字符集,请选择该项。从下拉列表中选择期望的字符集。

13、这里是配置MySQL的服务选项,可以将MySQL服务器安装成服务。安装成服务,系统启动时可以自动启动MySQL服务器,甚至出现服务故障时可以随Windows自动启动。

默认情况,MySQL Configuration Wizard(配置向导)将MySQL服务器安装为服务,服务名为MySQL。如果你不想安装服务,取消Install As Windows Service选项旁边的选择框。可以从下拉框选择新的服务名或在下拉框输入新的服务名来更改服务名。要想将MySQL服务器安装为服务,但是不自动启动,不选中Launch the MySQL Server Automatically选项旁边的检查框。

14、这里是配置MySQL的安全选项,强烈建议为你的MySQL服务器设置一个root密码,默认情况MySQL Configuration Wizard(配置向导)要求你设置一个root密码。如果你不想设置root密码,不选中Modify Security Settings(修改安全设定值)选项旁边的选择框。要想设置root密码,在New root password(输入新密码)和Confirm(确认)两个框内输入期望的密码。如果重新配置已有的服务器,你还需要Current root password(当前root密码)框内输入已有的root密码。要想防止通过网络以root登录,选中Root may only connect from localhost(只允许从本机登陆连接root)选项旁边的框。这样可以提高root账户的安全。要想创建一个匿名用户账户,选中Create An Anonymous Account(创建匿名账户)选项旁边的框。创建匿名账户会降低服务器的安全,并造成登录和许可困难。因此不建议。

15、确认,点击Excute完成安装

http php mysql_apache+php+mysql相关推荐

  1. apache +php + mysql_apache+php+mysql

    windows运行php程序,最多使用的环境是搭建apache+php+mysql,不过如果你要在电脑同时运行asp.asp.net和php,那么你还需要一个IIS服务器环境. 我之前就是搭建了apa ...

  2. get+php+mysql_Apache+PHP+MySql 的安装及配置

    每一项技术用的人多了,就会有人将其进行优化,做成一个简单.实用.大众化的工具,这对于初识者来说是非常方便的,但是对于长久学习或工作这方面的人技术人员来说是不可取的,所以还是要学习基础的实用方法.因此, ...

  3. mod auth mysql_Apache使用mysql认证用户

    使用MySQL进行认证 第1步:下载MySQL认证模块,并更名为mod_auth_mysql.so文件,并保存在apache的modules目录下 第2步:apache要加载此功能模块 LoadMod ...

  4. phpnow升级mysql_apache+phpnow+mysql,即phpnow搭建网站的前后台

    phpnow-1.5.6,apache20,mysql5.0.90,php5.2.14win32搭建网站前后台经验总结: php.ini和httpd.conf可以修改服务器的配置,比如端口号根目录,比 ...

  5. 让apache支持mysql_Apache+PHP+Mysql环境搭建之三:配置Apache支持PHP

    其次就是安装 PHP ,并配置 Apache 支持 PHP . 有两种方法在 Windows 下让 Apache 支持 PHP :使用Windows的环境变量或者 Apache 自身的支持. 安装前需 ...

  6. freetds mysql_apache+mysql+php+gd+freetds

    1. apache安装: #yum –y install *gcc*//安装gcc环境 #tar –zxvf http-*.tar.gz #cd http-* #./configure –prefix ...

  7. 阿帕奇链接mysql_apache guacamole 使用mysql 连接

    1.创建一个临时文件夹,用来存放mysql-java连接器 mkdir tempauth 2.下载相关文件 cd tempauth wget https://jaist.dl.sourceforge. ...

  8. apache 编译php mysql_apache静/动态编译在apache+php+mysql应用

    [IT168 服务器学院]我想大家有不少都成功实现apache+php+mysql,网上的文章也有不少,但我发现不少文章都是抄来抄去,并且没有说明白编译的方式,有的索性apache1.3的编译方法原封 ...

  9. 2012 php mysql_Apache+Mysql+PHP(win sercer2012)

    说明 亲测原稿.以 D:\wamp 目录为例(实际目录可自行更改) 准备 软件包下载地址 本教程使用软件 httpd-2.4.25-x64-vc11-r1.zip mysql-5.7.16-winx6 ...

最新文章

  1. c++和opengl实现gis_从零开始的图形学学习(零):一切的开始 —— 自建OpenGL开发框架
  2. 塔式服务器、机架式服务器、刀片服务器区别小结
  3. VMware下Centos7快速搭建vsftpd
  4. 阿里云服务器重启后无法访问的解决
  5. 事实证明了 平台识别算法适应性还是很强的
  6. Delete `␍`eslintprettier/prettier
  7. DO280介绍红帽OPENSHIFT容器平台--管理OpenShift与课外补充
  8. 第14章Stata因变量受限回归分析
  9. 【H3C设备组网配置】第一版
  10. SVN:冲突解决 Conflict discovered in
  11. 小米wifi显示无网络连接到服务器,小米路由器wifi连接上不能上网怎么办?
  12. EFI、UEFI、MBR、GPT的区别
  13. 【帧率倍频】基于FPGA的视频帧率倍频系统verilog开发实现
  14. 面试题大全1-javaSE部分-JavaEE框架中间件
  15. Oracle sql 对多个sql count的值再求和
  16. 算法设计:2.向下取整、向上取整符号
  17. 为什么只有T字型人才实用价值才比较大?
  18. RabbitMQ 客户端源码系列 - Channel
  19. c++中string常用用法详解(+例子部分代码)
  20. ADC VS参考电压在测量时和AD值的大小对应关系

热门文章

  1. jquery书写左右两个多选下拉列表交换移除功能
  2. ASP.NET MVC 过滤器(一)
  3. RAC 安装patch 后启动实例 报错 ORA-00439 feature not enabled- Real Application Clusters 解决方法...
  4. 这种事都有?建行网银把Demo版的放上线了?!
  5. java iterator对象_JAVA Iterator 详解 代码
  6. python从右向左第三个_Python字符串操作,通过查找右括号到左括号来删除内容
  7. cas无法使用_并发编程中cas的这三大问题你知道吗?
  8. BufferedInputStream与BufferedOutputStream用法简介
  9. 服务器开机修改grub,修改 grub
  10. 我的世界java版幻翼_我的世界:熬夜3天能见到“幻翼”?你错了,还要满足这7个条件!...