php+mysql+apache

来源:http://www.sh-fengwen.com 作者:驱寒暖身 人气:160 发布时间:2019-09-03
摘要:Memcache简单介绍: 这两天,项目已进尾声。半出于自己闲不住的性格,半出于对新技术(也许只是对我而言)的好奇,想研究一下据说是开源的经典组合php+mysql+Apache。那先把环境搭建起来

Memcache简单介绍:

这两天,项目已进尾声。半出于自己闲不住的性格,半出于对新技术(也许只是对我而言)的好奇,想研究一下据说是开源的经典组合php+mysql+Apache。 那先把环境搭建起来再说哦...

Memcached 是一个自由和开放源码、高性能、分布的内存对象缓存系统。可用于加速动态web应用程序,减轻数据库的负载。通过在内存里维护一个统一的巨大的hash表,能够来存储各种格式的数据,包括图像、视频、文件以及数据库查询的结果等。

1 apache的安装

这里的memcache要跟php中的memcache区别开来,php中的memcache是php的支持扩展,而memcached是服务端主程序文件,服务端安装程序,如果要使用memcache来缓存系统,memcache和memcached都要安装。Memcache是一种内存缓存,把经常存取的数据或者对象,缓存在内存中,内存中缓存的这些数据是通过API的方式被存取的,数据就像是一个大的hash表,通过缓存常用的数据或者对象,以此来减轻数据库的压力,提高网站的响应速度。通俗的讲,客户端发出请求到达memcache,如果请求的数据存在memcache中,那么就直接将请求的数据返回,不再对数据进行任何操作。如果请求的数据不存在memcache中,那就去查询数据库,把从数据库中获取的数据返回给客户端,同时把数据缓存一份到memcache中。每次更新数据库的同时,更新memcache中的数据,保证memcache 中的数据与数据库中的数据一致。

我安装的是apache_2.0.63,可以直接从apache网站(...

memcache的简单原理示意图

2 php的安装

图片 1

php的版本选择的是php-5.2.12,也可以直接从官网上down(


3 mysql数据库

安装配置

我选择的是5.1.42版本,也是可以直接从网站(...

简单的介绍完了原理,开始安装配置,基础是lamp,这里就不介绍了

4 php的配置

memcache 、memcached

找到php的安装目录,将php.ini-dist更名为php.ini。然后修改其中Dynamic Extensions项中的下面几个的列表项,将它们各自前面的注释符号(;)去掉。 extension=php_gd2.dll extension=php_mbstring.dll extension=php_mcrypt.dll extension=php_mysql.dll;以便使用mysql数据库 extension=php_pdo.dll extension=php_dbg.dll;以便进行php的调试 5 apache的配置

[[email protected] softs]# wget

找到安装目录下的ApacheApache2confhttpd.conf配置文件中的Dynamic Shared Object (DSO) Support项,添加列些内容,以便对加载相关模块

[[email protected] softs]# wget

LoadModule php5_module D:/php_mysql_apache/php/php5apache2.dll

[[email protected] softs]# ls memcache* -l
-rw-r--r-- 1 root root 35957 Oct 4 2010 memcache-2.2.6.tgz ------------------memcache的php扩展
-rw-r--r-- 1 root root 320751 Feb 3 2012 memcached-1.4.13.tar.gz ----------------------memcache服务端软件

LoadFile D:/php_mysql_apache/php/php5ts.dll

安装memcached

LoadFile D:/php_mysql_apache/php/libmysql.dll

安装该软件时需要libevent的支持,为了防止软件版本太低,所以不建议yum安装

LoadFile D:/php_mysql_apache/php/ext/php_dbg.dll

安装libevent

PHPIniDir "D:/php_mysql_apache/php"

[[email protected] softs]# wget

6 环境的测试 新建一个test.html页面,内容如下:

[[email protected] softs]# tar xf libevent-2.0.21-stable.tar.gz -C /usr/src/
[[email protected] softs]# cd /usr/src/libevent-2.0.21-stable/

如果,有什么错误信息的话,可以尝试把extension=php_gd2.dll extension=php_mbstring.dll extension=php_mcrypt.dll extension=php_mysql.dll添加到C:Windowssystem32中

[[email protected] libevent-2.0.21-stable]# ./configure && make && make install

 7 这时你就可以进行实际的开发了哦,那么选择一款良好的IDE是必须的。经过在网上的观望,我选择了php expert editor v4.3,不过要是进行调试需要到其官网上下载phpxdbg_32.exe,通过安装后的说明文档,相信你很快就会配出调试环境的哦

安装 memcached

希望上述文章能给你php+mysql+apache之路些许帮助,在这条路上愿与你同行...

[[email protected] softs]# tar xf memcached-1.4.13.tar.gz -C /usr/src/
[[email protected] softs]# cd /usr/src/memcached-1.4.13/


[[email protected] memcached-1.4.13]# ./configure --with-libevent=/usr/local && make && make install

[[email protected] run]# memcached -m 32m -p 11211 -d -u root -P /var/run/memcached.pid -c 256 ----------启动memcached进程

-p 使用的tcp端口,默认为11211;-m最大内存块,默认为64M;-d 作为守护进程在后台运行;-c最大运行的并发数,默认为1024;-P设置保存memcached的pid文件;

-u 表示运行memcached的用户,默认不能由root启动,所以当前用户为root时,必须要指定;-l 是监听服务器的地址,如果有多个地址的话。
[[email protected] memcached-1.4.13]# ps -e | grep mem
16499 ? 00:00:00 memcached
[[email protected] memcached-1.4.13]# netstat -tunlp | grep mem
tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 16499/memcached
udp 0 0 0.0.0.0:11211 0.0.0.0:* 16499/memcached
[[email protected] memcached-1.4.13]#

关闭memcached

[[email protected] run]# cat /var/run/memcached.pid
16532
[[email protected] run]# kill -9 16532

安装php的memcache扩展

[[email protected] softs]# tar xf memcache-2.2.6.tgz -C /usr/src/
[[email protected] softs]# cd /usr/src/memcache-2.2.6/

[[email protected] memcache-2.2.6]# ls
CREDITS memcache.php
README memcache_consistent_hash.c
config.m4 memcache_queue.c
config.w32 memcache_queue.h
config9.m4 memcache_session.c
example.php memcache_standard_hash.c
memcache.c php_memcache.h
memcache.dsp
[[email protected] memcache-2.2.6]# phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626

本文由美高梅游戏平台网站发布于驱寒暖身,转载请注明出处:php+mysql+apache

关键词:

上一篇:centos升级python

下一篇:没有了

最火资讯