链接:Nginx+PHP+MySQL+Redis多机部署

1.lnmp+redis工作机制

2.lnmp+redis操作步骤(lnmp为单机部署)

(1)lnmp+redis实战环境

  lnmp服务器:192.168.235.128

  redis服务器:192.168.235.129

(2)搭建lnmp环境并发布dicuz论坛

https://www.cnblogs.com/shitou-st/p/10864721.html

(3)给php添加phpredis扩展模块

 wget  https://github.com/phpredis/phpredis/archive/3.1.2.tar.gz
tar xzvf 3.1..tar.gz
cd phpredis-3.1./
yum -y install autoconf
#autoconf 产生的配置脚本叫做configure。configure运行的时候会产生几个文件,这几个文件包含了有合适的值的配置参数。
/usr/local/php5/bin/phpize
#phpize 是属于php-devel中的东西,主要时设定php新增模块的一些参数或目录。
./configure --with-php-config=/usr/local/php5/bin/php-config --enable-redis
make && make install

(4)phpredis模块安装后会生成redis.io驱动文件

(5)修改php.ini配置文件,添加redis.so模块

vim  /usr/local/php5/lib/php.ini

(6) 重启php-fpm服务

(7)redis安装

 wget http://download.redis.io/releases/redis-2.8.13.tar.gz
tar xzf redis-2.8..tar.gz
cd redis-2.8.
make PREFIX=/usr/local/redis MALLOC=libc install
#PREFIX 指定源码安装目录
#MALLOC=libc 内存碎片优化
#libc 内存管理的GNU中的一个libc组建,c语言中申请内存的关键字就是MALLOC
cp redis.conf /usr/local/redis/

(8)修改redis.conf配置文件,绑定地址,使所有机器都可以访问redis程序;

(9)进入discuz论坛目录,修改congfig_global.php配置文件(在/usr/local/nginx/html/config/目录下)

(10)启动redis服务

nohup  /usr/local/redis/redis-server  /usr/local/redis/redis.conf  &

(11)新建discuz论坛用户,进行测试

(12)在MySQL数据库中删除新建用户,尝试能否使用缓存登录

(Nginx+PHP+MySQL)单机+Redis部署的更多相关文章

  1. Docker笔记(七):常用服务安装——Nginx、MySql、Redis

    开发中经常需要安装一些常用的服务软件,如Nginx.MySql.Redis等,如果按照普通的安装方法,一般都相对比较繁琐 —— 要经过下载软件或源码包,编译安装,配置,启动等步骤,使用 Docker ...

  2. Docker笔记:常用服务安装——Nginx、MySql、Redis(转载)

    转载地址:https://www.cnblogs.com/spec-dog/p/11320513.html 开发中经常需要安装一些常用的服务软件,如Nginx.MySql.Redis等,如果按照普通的 ...

  3. 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)

    https://segmentfault.com/a/1190000000606752

  4. 从docker到docker-compose部署一个nginx+flask+mysql+redis应用

    目的是把一个flask项目的mysql数据库.redis数据库.flask应用.nginx服务分别装到四个容器中,然后用docker-compose命令同时启动与关闭 一.安装docker Docke ...

  5. 阿里云服务器安装Docker并部署nginx、jdk、redis、mysql

    阿里云服务器安装Docker并部署nginx.jdk.redis.mysql 一.安装Docker 1.安装Docker的依赖库 yum install -y yum-utils device-map ...

  6. django 本地项目部署uwsgi 以及云服务器部署 uwsgi+Nginx+Docker+MySQL主从

    一 .django 本地项目部署uwsgi 1 本地部署项目 uwsgi安装测试 通过uwsgi 进行简单部署 安装uwsgi命令:pip install uwsgi -i http://pypi.d ...

  7. Nginx+Php-fpm+MySQL+Redis源代码编译安装指南

    说明:本教程主要包括以下三个部分: 1. 源代码编译安装Nginx 2. 源代码编译安装php以及mysql.redis扩展模块 3. 配置虚拟主机 文中所涉及安装包程序均提供下载链接,欢迎使用 运行 ...

  8. 【转】Nginx+php-fpm+MySQL分离部署详解

    转:http://www.linuxidc.com/Linux/2015-07/120580.htm Nginx+php-fpm+MySQL分离部署详解 [日期:2015-07-26] 来源:Linu ...

  9. nginx lua mysql redis设置

    最近公司网站改版,程序和数据库全部用新版,旧版的数据要导入,旧网站的30万条数据url要全部重定向到新版网站,正好前段时间在学习nginx+lua+mysql+memcache(redis),找资料真 ...

随机推荐

  1. SQLserver2016对字段是json对象查询

    现在2016内置对json对象的查询支持了.正好项目中用到,做个备忘 如果字段内容是: [{"tagid":"100015","orderid&quo ...

  2. 永恒之蓝复现(win7/2008)

    Kali对Windows2008/7的MS17010漏洞测试(MSF自带模块) 0x01 说明 其实这个MSF自带的exp模块还是挺让人伤脑筋的,因为它支持的OS并不是很多,也就Windows Ser ...

  3. 关于生成器generator

    generator:个人认为是产生值的,和列表生成式类似,但是比列表生成式更加节省空间 我们平常自己构造的函数中,一般返回值时都会使用return,在generator中,我们使用的是yield yi ...

  4. Django学习day4——视图和URL配置

    创建一个简单的hello world 在day3中我们第一次运行了服务器,里面是一个django的欢迎页面,那是因为我们没有配置URL和视图,django在底层会自动跳转这个页面上 我们在mysite ...

  5. CSPS模拟 96

    我菜的一批. 反省一下,我只能在简单场考的好的原因. 过分依赖灵感,不注意积累思路历程和各种套路.没灵感直接崩了 懒得打暴力,主要还是代码能力限制,打暴力真的很费时费力 不打对拍,这个emmm和第二条 ...

  6. JS面试题-<变量和类型>-JavaScript的数据类型

    前言 整理以前的面试题,发现问js数据类型的频率挺高的,回忆当初自己的答案,就是简简单单的把几个类型名称罗列了出来,便没有了任何下文.其实这一个知识点下可以牵涉发散出很多的知识点,如果一个面试者只是罗 ...

  7. php mkdir不能创建文件夹的原因

    php mkdir不能创建文件夹的原因 1 权限问题2 open_basedir设置问题 参考方法http://newmiracle.cn/?p=2896

  8. Ansible之系列命令详解

    ansible系列命令有:ansible.ansible-doc.ansible-playbook.ansible-vault.ansible-console.ansible-galaxy.ansib ...

  9. Unity入门--实用知识

    目录 1. VS适配 2.实用快捷操作 3.Unity API文档 4.项目整理 1. VS适配 让你的VS完美支持Unity的脚本编写可以让你写起C#脚本来事半功倍,比如代码补全功能,可以参考下面这 ...

  10. 2019CSP游记

    \(CSP2019\)游记 写在前面 考完,终于深刻地认识到省一似乎和我想象的真不是一个难度.也罢,不然为什么\(NOIP\)改了名还是这么有含金量. 考前一天和一群同学们嚷嚷着要去吃散伙饭,说没拿到 ...