为了实现mysql在nginx平台的缓存
应用平台:
- 安装配置nginx支持php环境.
- Php添加redis模块
- 建立redis和mysql的连接即mysql的缓存为redis
- 编写php脚本搭建和后台redis和mysql的平台连接。
环境部署:server1——–>nginx(80);php(9000)
server2——–>redis(6379)
server3——–>mysql
1 安装nginx和php:
[root@server1 redis]# vim /etc/php.ini #修改时区Asia/Shanghai
[root@server1 redis]# vim /etc/php-fpm.conf
[root@server1 redis]# id nginx
uid=498(nginx) gid=499(nginx) groups=499(nginx)
[root@server1 redis]# cd /etc/php-fpm.d/
[root@server1 php-fpm.d]# vim www.conf
[root@server1 php-fpm.d]# /etc/init.d/php-fpm start
Starting php-fpm: [ OK ]
[root@server1 php-fpm.d]# netstat -anulp
[root@server1 php-fpm.d]# vim /etc/nginx/nginx.conf#查看nginx用户
[root@server1 redis]# vim /etc/php-fpm.conf
[root@server1 redis]# id nginx
uid=498(nginx) gid=499(nginx) groups=499(nginx)
[root@server1 redis]# cd /etc/php-fpm.d/
[root@server1 php-fpm.d]# vim www.conf #修改php用户为nginx
[root@server1 php-fpm.d]# vim /etc/nginx/conf.d/default.conf
#支持php环境将nginx默认发布文件次序设置为index.php
[root@server1 php-fpm.d]# /etc/init.d/nginx start
Starting nginx: [ OK ]
[root@server1 php-fpm.d]# netstat -antlp
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1864/nginx
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1836/php-fpm
tcp 0 0 172.25.30.1:22 172.25.30.250:34814 ESTABLI
[root@server1 php-fpm.d]# vim /usr/share/nginx/html/index.php#编辑php文件在nginx发布目录下面访问测试nginx-php:
[root@server1 php-fpm.d]# nginx -s reload