安装memcache与mysql(memcached与mysql产生联系在代码里实现几交给程序员吧记住memcached的节点地址就行,告诉他们)
服务端为memcached 与mysql服务器 ,客户端为web服务与memcache。
memcache安装时使用php生成预配置脚本。php安装时指定apache路径,apache与php memcache就产生了联系。在程序员写php文件时指定memcaced缓存节点ip及端口就实现了memcahce客户端与memcached服务端+mysql的缓存
memcache客户端安装
安装web服务php及memcache
安装步骤
apache或nginx安装(http为例)
解压编译安装
tar -xf httpd-2.2.15.tar.gz -C /usr/src/
cd /usr/src/httpd-2.2.15/
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi && make && make install
设置环境变量
echo "export PATH=$PATH:/usr/local/httpd/bin" >>/etc/profile
创建启动服务脚本
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
设置开机启动第二行加一句vim /etc/init.d/httpd
# chkconfig: 2345 90 25
设为开机启动
chkconfig --add httpd
chkconfig --list httpd
PHP安装:需要mycrypt加密参考LAMP安装这里就不做mycrypt加密了
tar -xf php-5.3.28.tar.gz -C /usr/src/
cd /usr/src/php-5.3.28/
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/httpd/bin/apxs --with-config-file-path=/usr/local/php5 --enable-mbstring && make && make install
创建php.ini配置文件
cp -p /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini
修改php.ini配置文件开启短格式支持,更改字符集为utf-8
安装好php,调整apache对php页面的解析。
[root@CentOS6-node1 ~]# vim /usr/local/httpd/conf/httpd.conf
54 行加一条: AddType application/x-httpd-php .php
168 行末尾添加index.php DirectoryIndex index.html index.php
memcache客户端安装:
tar -xf memcache-2.2.7.tgz -C /usr/src/
cd /usr/src/ memcache-2.2.7
在当前路径执行下面这条命令,生成预配置文件,不执行这条命令没有configure。
/usr/local/php5/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/php5/bin/php-config && make && make install
执行完会在末尾出现一条路径,复制此路径到php.ini 并在下面呢添加一行内容,如下图
重启http服务
到目前已经把apache php memcache客户端所有东西都连在一起了。
接下来就是把客户端与服务端连接在一起。
连接方法通过开发人员编写php时指定memcachd的地址来连接到memcached,还有程序库来连接到数据库。