PHP5.4+Apache2.2+Mysql5.0+PHPMyAdmin3.2.5安装配置

本文转自网络,版权归原作者所有。

1、 安装配置Apache2.2

(1、安装时默认安装,Network Domain, Server Name 我填写的localhost,Administrator's Email Address区域填你的邮件地址

(2、安装完后在安装目录下有个conf文件夹,打开httpd.conf文件进行配置

·找到DocumentRoot ,将其设置为所要存放php, htm等网页文件的文件夹,如"D:/www/Apache2.2/htdocs";

·找到 DirectoryIndex ,在index.html后添加index.php, index.htm等,以单个空格将其分开;

·重启Apache,用http://localhost或http://127.0.0.1或测试是否成功。成功的话屏幕会有个It works!

2、配置PHP5.4(解压PHP压缩包到d:wwwphp5.4)

(1、将php.ini-production文件重命名为php.ini并将其剪到系统所在目录下(XP的Windows/system32目录下)

(2、将extension_dir 改为php/ext所在目录,如 "d:wwwphp5.4ext";

(3、将doc_root 改为第一步中的同样目录,如 " D:/www/Apache2.2/htdocs";

(4、找到 ;session.save_path = "/tmp" ,将';'去掉,设置保存session的目录,如session.save_path= "D:/www/php5.4/session_temp";

(5、然后把下面几句前面的分号去掉,以更好支持Mysql and PHPmyadmin

extension=php_mbstring.dll

extension=php_gd2.dll

extension=php_mysql.dll

3、安装配置MySql <p align="left">运行MySQL Server 5.0安装程序“setup.exe”,出现如下界面:</p> <p align="left">安装向导启动,按“Next”继续:</p> <p align="left">选择安装类型,为了方便熟悉安装过程,我们选择“Custom”。按“Next”继续:</p> <p align="left">在“Developer Components”上左键单击,选择“This feature, and all subfeatures, will be installed on local hard drive.”,以保证安装所有文件。点选“Change...”,手动指定安装目录。按“Next”继续:</p> <p align="left">确认一下先前的设置。按“Install”开始安装:</p> <p align="left">正在安装中,请稍后...</p> <p align="left">出现该界面,直接按“Next”继续:</p> <p align="left">直接按“Next”继续:</p> <p align="left">至此,软件安装完成。勾选“Configure the Mysql Server now”,按“Finish”结束软件的安装并启动MySQL Server配置向导。</p> <p align="left">按“Next”继续:</p> <p align="left">选择配置方式,“Detailed Configuration”、“Standard Configuration”,选择“Detailed Configuration”,方便熟悉配置过程。</p> <p align="left">选择服务器类型,“Developer Machine(开发测试类,MySQL占用很少资源)”、“Server Machine(服务器类型,MySQL占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,MySQL占用所有可用资源)”,一般选“Server Machine”,不会太少,也不会占满。按“Next”继续:</p> <p align="left">选择mysql数据库的大致用途,“MultifunctionalDatabase(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择“Transactional Database Only”,按“Next”继续:</p> <p align="left">对InnoDBTablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了。使用用默认位置,直接按“Next”继续:</p> <p align="left">选择您的网站的一般MySQL访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,我这里选“Manual Setting”,并且设置为10,按“Next”继续:</p> <p align="left">是否启用TCP/IP连接,设定端口,Port Number:3306,在这个页面上,您还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误。如果您还是个新手,我建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因 为它可以降低有害数据进入数据库的可能性。按“Next”继续:</p> <p align="left">对MySQL默认数据库语言编码进行设置,在Character Set那里选择或填入“gbk” ES GBK;”,按“Next”继续:</p> <p align="left">选择是否将MySQL安装为Windows服务,还可以指定Service Name,是否自动启动MySQL Server服务,是否将MySQL的bin目录加入到WindowsPATH(加入后,就可以直接使用bin下的文件,而不用指出目录名。按“Next”继续:</p> <p align="left">是否要修改默认root用户(超级管理员)的密码(默认为空),“New root password”如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“Modify Security Settings”前面的勾去掉,安装配置完成后另行修改密码),“Enable root access from remote machines(如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续:</p> <p align="left">确认上述步骤设置,按“Execute”使设置生效:</p> <p align="left">OK,配置完成。按“Finish”结束并退出配置。</p>

4、整合

(1、允许Apache将PHP程序作为模块来运行:

打开httpd.conf,添加下面内容(位置任意):

LoadModule php5_module "d:/www/php5.4/php5apache2_2.dll"

AddType application/x-httpd-php .php

AddType application/x-httpd-php .htm

(.htm, .php为可执行php语言的扩展名,也可加html, php3, php4,甚至txt)

(2、添加php5.4路径

PHPIniDir"D:/www/php5.4"

5、配置PHPMyAdmin3.2.5

(1、设置访问网址

$cfg['PmaAbsoluteUri'] = '';这里填写 phpMyAdmin 的访问网址。如http://localhost/PHPMyAdmin

2、MySQL 主机信息

$cfg['Servers'][$i]['host'] = 'localhost';

填写 localhost 或 MySQL 所在服务器的 ip 地址,如果 MySQL 和该 phpMyAdmin 在同一服务器,则按默认 localhost

$cfg['Servers'][$i]['port'] = '';

MySQL 端口,默认为 3306,保留为空即可,如果您安装 MySQL 时使用了其它的端口,需要在这里填写。

(3、MySQL 用户名和密码

$cfg['Servers'][$i]['user'] = 'root'; // 填写 MySQL 访问 phpMyAdmin 使用的 MySQL 用户名,默认为 root。

fg'Servers'['password'] = '123'; // 填写对应上述 MySQL 用户名的密码。

(4、认证方法

$cfg['Servers'][$i]['auth_type'] ='cookie';考虑到安全的因素,建议这里填写 cookie。

在此有四种模式可供选择,cookie,http,HTTP,config

config 方式即输入 phpMyAdmin 的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。

当该项设置为 cookie,http 或 HTTP 时,登录phpMyAdmin 需要数据用户名和密码进行验证,具体如下:

PHP 安装模式为 Apache,可以使用 http 和 cookie;

PHP 安装模式为 CGI,可以使用 cookie。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏惨绿少年

KICKSTART无人值守安装

1.1 环境说明 [root@test ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [roo...

2670
来自专栏散尽浮华

php安全配置记录和常见错误梳理

通常部署完php环境后会进行一些安全设置,除了熟悉各种php漏洞外,还可以通过配置php.ini来加固PHP的运行环境,PHP官方也曾经多次修改php.ini的...

4507
来自专栏Danny的专栏

【玩转Eclipse】——eclipse实现代码块折叠-类似于VS中的#region……#endregion

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

1063
来自专栏蓝天

Linux下用来获取各种系统信息的C++类

下面是头文件内容,代码是mooon的一部分,对应的CPP文件请直接浏览:http://code.google.com/p/mooon/source/browse...

912
来自专栏开心的学习之路

了解Flask并实现简单的HTTP请求

结合我们822实验室开源的图像处理平台(http://822lab.top)介绍Flask后端开发,供后续学弟学妹参考,整个平台的从零搭建记录在[这里](htt...

1672
来自专栏网络

换换Cygwin的Terminal吧

17年最后一篇技术相关帖来介绍一下使用secureCRT等工具连接cygwin吧。 cygwin可以说是一个很好的在Windows上迅速模拟和学习Unix/Li...

2157
来自专栏菩提树下的杨过

redis 学习笔记(6)-cluster集群搭建

上次写redis的学习笔记还是2014年,一转眼已经快2年过去了,在段时间里,redis最大的变化之一就是cluster功能的正式发布,以前要搞redis集群,...

2045
来自专栏.net core新时代

nginx+iis实现负载均衡

  最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等。本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载...

3178
来自专栏Netkiller

PHP 安全与性能

PHP 安全与性能 摘要 我的系列文档 Netkiller Architect 手札Netkiller Developer 手札Netkiller PHP 手札...

3665
来自专栏从流域到海域

在Kubernetes上使用Istio进行微服务流量管理

原文地址:https://dzone.com/articles/microservices-traffic-management-using-istio-on-...

7559

扫码关注云+社区

领取腾讯云代金券