实验环境
主机名 | 功能 |
---|---|
server1 | nginx服务器 |
server2 | redis缓存 |
server3 | mysql |
一.LNMP和Redis
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
- Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。 - Mysql是一个小型关系型数据库管理系统。
- PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统 - Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
二.搭建LNMP网站服务器架构
server1:(nginx服务器)
1.下载安装nginx:
tar zxf nginx-1.16.0.tar.gz
2.安装依赖性:
yum install pcre-devel zlib-devel gcc -y
4.配置文件vim auto/cc/gcc,将debug注释掉后编译:
5.编译
./configure --prefix=/usr/local/nginx
5.make &