搭建 Apache + PHP + MySQL 服务器

系统Windows 7 sp1 64位,搭建32位服务器,以下软件都选择32位vc11运行时zip包,软件需要vc11运行时的支持,官方网址(vc11 update 4) http://www.microsoft.com/en-us/download/details.aspx?id=30679  下载32位版。

Apache 2.4.12
Apache Http Server 官方只提供源代码(http://httpd.apache.org/docs/current/platform/windows.html#down)下载地址 http://www.apachehaus.com/cgi-bin/download.plx

PHP 5.5.23
PHP for Windows分TS和NTS(线程安全,没有线程安全),搭配Apache的是要TS的版本。下载地址 http://windows.php.net/index.php

MySQL 5.6.23
免费的选 Community版本。下载地址 http://dev.mysql.com/downloads/mysql/

phpMyAdmin 4.3.13
通过 web 界面操作数据库的开源工具,一般都要用。下载地址 http://www.phpmyadmin.net/home_page/downloads.php

配置 Apache,配置文件 httpd.conf,Define SRVROOT "/Apache24" 改为存放 apache 的绝对地址,正常的话启动apache打开浏览器就可以看到 “it works” 的默认页面。
加载 PHP 需要在配置文件中添加一些信息
  PHPIniDir "x:/xxx/xxx/php55"
  LoadModule php5_module "x:/xxx/xxx/php55/php5apache2_4.dll"

配置 PHP,复制 php.ini-development 到 php.ini,修改 extension_dir 为 ext 的绝对路径,打开需要的扩展。
php_curl 有点问题无法加载,curl 依赖 openssl,php 由 apache 加载,apache 目录下有同样的 openssl 版本。估计是模块本身的设置吧,替换 php_curl.dll 文件解决,参考 http://stackoverflow.com/questions/10939248/php-curl-not-working-wamp-on-windows-7-64-bit/10977022.
php_ldap 也无法正常开启,ldap 依赖 openssl 以及 libsasl,因为 libsasl 在 php 目录下,可以指定 apache 加载,在 httpd.conf 中添加 Loadfile
"xxxxxx/php55/libsasl.dll"(libsasl.dll的绝对路径)解决,也可以拷贝 libsasl 到系统路径解决

MySQL 复制 my-default.ini 到 my.ini,修改绝对路径
basedir = mysql 的绝对路径
datadir = mysql 数据的存放路径

另外还有个 myPhpAdmin,复制 config.simple.inc到config.inc,修改 $cfg[‘blowfish_secret‘] = ‘xxx‘; (任意字符)
This is needed for cookie based authentication to encrypt password in cookie

没什么问题后就可以用 phpMyAdmin 登录数据库了,新版的工具不允许 root 空密码,所以想要设置 mysql root 密码
http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html

时间: 2024-10-11 19:45:17

搭建 Apache + PHP + MySQL 服务器的相关文章

Centos7下通过yum搭建apache+php+mysql服务器

1.关闭防火漆 systemctl stop firewalld.service#关闭防火墙 systemctl disable firewalld.service#禁止防火墙开机启动 2.安装apache yum install httpd -y systemctl start httpd.service 3.安装php 更新软件仓库  rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm  rpm -Uvh https:/

nginx+apache+php+mysql服务器集群搭建

nginx+apache+php+mysql服务器集群搭建 由于需要搭建了一个基本的服务器集群.具体的配置方案先不说了,到有时间的时候再介绍.下面介绍下整个方案的优点. 我总共准备了四台阿里云的主机,架设分别是A,B1,B2,C,A在集群的最前面,B1和B2在A的后面,C在最后面.A主要用的nginx,用nginx做反向代理的功能实在是强大.nginx把来自80的http请求都转发到B1和B2上,B1和B2主要是两台apache,用于php解析.B1和B2来连接C上的mysql.A上的nginx

阿里云CentOS7搭建Apache+PHP+MySQL环境,注意php加载mysql的方法

阿里云CentOS7搭建Apache+PHP+MySQL环境 投稿:mrr 字体:[增加 减小] 类型:转载 时间:2017-03-24我要评论 最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建.下面通过本文给大家分享阿里云CentOS7搭建Apache+PHP+MySQL环境,感兴趣的朋友一起看看吧 最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建. 1.Apache Centos7默认已经安装httpd服务,只是没有启动. 如果你需要全新安装,可以yum inst

在Docker下搭建Apache+PHP+mysql环境的过程记录

在Docker下搭建Apache+PHP+mysql环境的过程记录 这是一篇搭建Docker环境的过程记录,方便以后查看.主要记录了搭建所用到的工具,使用的命令和遇到的坑. 1. 安装Docker 第一步肯定是到Docker的官网(https://www.docker.com)上去下载安装包,目前有CE和EE两个版本,简单来说,CE就是免费版,EE就是收费版.因为我用的是Windows系统,这里就只讲在Windows系统上怎么安装. 也可以点这里直接下载Windows版.下好之后运行安装. 因为

CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境

CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境 准备篇: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口

Linux+Apache+PHP+MySQL服务器环境

最近发现MDT推出去的系统的有不同问题,其问题就不说了,主要是策略权限被域继承了.比如我们手动安装的很多东东都是未配置壮态,推的就默认为安全壮态了,今天细找了一下,原来把这个关了就可以了. Linux+Apache+PHP+MySQL服务器环境

小论坛 之Linux服务器搭建Apache PHP mysql 环境

在前边搭建完了.net 的运行环境之后再来据需搭建数据库相关的环境,首先我选用的数据是mysql,在选择mysql的同时就考虑一下我使用Tomcat来控制数据库还是用别的呢,在这里我选用的是PHPmyadmin的方式原因就是很方便,如果用Tomcat那么我家里和公司里的电脑都要装上这个软件在操作,可是用PHPmyadmin就方便了随便一个浏览器输入账号密码就行了 接下来开始配置 安装apache2: sudo apt-get install apache2   安装php: sudo apt-g

php学习笔记1--开发环境搭建:apache+php+mysql

php开发环境搭建:apache + php + mysql1.下载apache,php及mysql安装包2.安装apache:下载的apache若是.msi可直接双击,按指示一步一步安装:(若操作系统为win8则,不能通过双击安装.msi,需要以管理员身份运行cmd,在cmd中进入.msi安装包所在目录,然后运行该.msi文件方可安装)若是压缩包,则先解压然后以管理员身份运行cmd,在cmd中进入到apache解压后的目录,进入bin子目录,找到httpd.exe,在cmd中输入httpd -

lamp :在Linux 下搭建apache、Mysql、php

CentOS下搭建LAMP环境 LAMP: Linux + Apache + PHP + Mysql. 系统: CentOS 7,64位. CentOS安装 我选取了64位的CentOS 7这个Linux系统,安装过程也很简单,不再过多叙述,只稍微介绍一下我的分区情况: Apache编译安装 我选择了httpd 2.2这个版本,可以参考官方说明文档. 安装依赖: 安装依赖需要用到的gcc.g++编译器: ########gcc.g++ sudo yum install gcc sudo yum