CentOS 7.2 安装Nginx1.12+PHP7.1+MariaDB5.5+Redis4.0

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: CentOS 7.2 安装Nginx1.12+PHP7.1+MariaDB5.5+Redis4.0

先添加 EPEL 包的仓库源

# yum -y install epel-release

安装Nginx

# yum -y install nginx

安装和配置PHP7.1-FPM

  • 添加 PHP7.1-FPM webtatic 仓库
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  • 安装 PHP7.1-FPM 以及常用的一些包
# yum -y install php71w-fpm php71w-cli php71w-gd php71w-mcrypt php71w-mysql php71w-pear php71w-xml php71w-mbstring php71w-pdo php71w-json php71w-pecl-apcu php71w-pecl-apcu-devel php71w-pecl-mongod php71w-pecl-redis php71w-pecl-memcached
  • 验证安装结果
# php -v

image

  • 配置
    我们将配置Php7.1-fpm 使用 nginx 用户来运行,并监听 9000 端口。
# 使用 vim 编辑默认的 php7-fpm 配置文件。
vim /etc/php-fpm.d/www.conf 
# 在第 8 行和第 10行,user 和 group 赋值为 nginx。
user = nginx group = nginx 
# 在第 22 行,确保 php-fpm 运行在指定端口。
listen = 127.0.0.1:9000 
# 取消第 366-370 行的注释,启用 php-fpm 的系统环境变量。
env[HOSTNAME] = $HOSTNAME env[PATH] = /usr/local/bin:/usr/bin:/bin env[TMP] = /tmp env[TMPDIR] = /tmp env[TEMP] = /tmp 

保存文件并退出 vim 编辑器。

  • 在 /var/lib/ 目录下创建一个新的文件夹 session,并将其拥有者变更为 nginx 用户。
mkdir -p /var/lib/php/session chown nginx:nginx -R /var/lib/php/session/
  • 启动nginx和php-fpm,并设置开机自启动。
# sudo systemctl start php-fpm
# sudo systemctl start nginx 
# sudo systemctl enable php-fpm
# sudo systemctl enable nginx

安装和配置MariaDB5.5

  • 直接使用 yum 命令从 CentOS 默认远程仓库中安装 mariadb-server 包
# yum -y install mariadb mariadb-server 
  • 启动并添加到开机自启服务
# systemctl start mariadb 
# systemctl enable mariadb
  • 设置root用户密码
# mysql_secure_installation

键入 Y ,然后根据提示设置 MariaDB 的 root 密码。

安装Redis

  • 下载并安装redis4.02
# wget http://download.redis.io/releases/redis-4.0.2.tar.gz
# tar zxvf redis-4.0.2.tar.gz -C /usr/local/

image

# cd /usr/local/redis-4.0.2
# make
  • 将redis.conf 拷贝到etc目录下
# cp redis.conf /etc
  • 修改redis.conf文件找到 daemonize no 改为 daemonize yes,默认启动就后台运行
# vim /etc/redis.conf
  • 启动redis,测试设置和获取值
# cd /usr/local/redis-4.0.2/src/
# ./redis-server /etc/redis.conf
# ./redis-cli

image

目录
相关文章
|
5月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
660 87
|
1月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
142 18
|
1月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
131 15
|
5月前
|
应用服务中间件 Linux 网络安全
技术指南:如何把docsify项目部署到基于CentOS系统的Nginx中。
总结 与其他部署方法相比,将docsify项目部署到基于CentOS系统的Nginx中比较简单。以上步骤应当帮助你在不花费太多时间的情况下,将你的项目顺利部署到Nginx中。迈出第一步,开始部署你的docsify项目吧!
229 14
|
10月前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
854 13
|
11月前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
1055 0
|
5月前
|
缓存 NoSQL 关系型数据库
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
|
1月前
|
存储 缓存 NoSQL
Redis专题-实战篇二-商户查询缓存
本文介绍了缓存的基本概念、应用场景及实现方式,涵盖Redis缓存设计、缓存更新策略、缓存穿透问题及其解决方案。重点讲解了缓存空对象与布隆过滤器的使用,并通过代码示例演示了商铺查询的缓存优化实践。
129 1
Redis专题-实战篇二-商户查询缓存
|
20天前
|
缓存 负载均衡 监控
135_负载均衡:Redis缓存 - 提高缓存命中率的配置与最佳实践
在现代大型语言模型(LLM)部署架构中,缓存系统扮演着至关重要的角色。随着LLM应用规模的不断扩大和用户需求的持续增长,如何构建高效、可靠的缓存架构成为系统性能优化的核心挑战。Redis作为业界领先的内存数据库,因其高性能、丰富的数据结构和灵活的配置选项,已成为LLM部署中首选的缓存解决方案。
|
22天前
|
缓存 运维 监控
Redis 7.0 高性能缓存架构设计与优化
🌟蒋星熠Jaxonic,技术宇宙中的星际旅人。深耕Redis 7.0高性能缓存架构,探索函数化编程、多层缓存、集群优化与分片消息系统,用代码在二进制星河中谱写极客诗篇。