本篇文章主要介绍了CentOS 7配置LNMP开发环境及配置文件管理,详细的介绍了MySQL 5.6,PHP 5.6,Nginx的安装与配置,有兴趣的可以了解一下。
安装并配置MySQL 5.6

从CentOS从7.x开始默认使用MariaDB。MariaDB完全兼容MySQL,包括API和命令行。但是很多时候我们还是会想要安装MySQL,所以不能直接通过yum命令安装。

下载源安装文件

wget http://repo.mysql.com//mysql57-community-release-el7-8.noarch.rpm
本地安装rpm包(配置MySQL安装源)

yum -y localinstall mysql57-community-release-el7-8.noarch.rpm
查看所有MySQL安装源(默认MySQL安装版本5.7)

yum repolist all | grep mysql
关闭MySQL 5.7安装源

sudo yum-config-manager --disable mysql57-community
开启MySQL 5.6安装源

sudo yum-config-manager --enable mysql56-community
没有yum-config-manager命令可以安装yum install yum-utils.noarch工具 或者编辑/etc/yum.repos.d/mysql-community.repo文件enable项为1表示开启,为0表示关闭

安装MySQL

yum -y install mysql-devel mysql-community-server
启动MySQL

systemctl start mysqld.service
安全配置MySQL

mysql_secure_installation
安装并配置PHP 5.6

CentOS 7.1版本中,默认安装PHP为PHP5.4版本,其中php-mysqlnd是PHP源码提供的MYSQL驱动数据库。

很多时候会对PHP环境要求校新的版本,例如PHP5.6环境,记录一种通过yum工具安装最新PHP版本的方法。首先,需要在系统上安装一个扩展yum源,即epel源。可从http://fedoraproject.org/wiki/EPEL网站下载并安装。(注意:如果文章时间久,就可能需要去重新找新的下载链接。)

下载源安装文件

wget https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm
本地安装(和上面MySQL安装源命令类似)

rpm -ivh epel-release-7-8.noarch.rpm
接着,还需要一个REMI源,这个yum源提供了最新的PHP版本的下载和安装,它的官网http://rpms.famillecollet.com/。安装REMI源的过程如下。

导入gpg校验文件

rpm --import http://rpms.remirepo.net/RPM-GPG-KEY-remi
下载源安装文件

wget https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
本地安装

rpm -Uvh remi-release-7.rpm
默认情况下,REMI是禁用的,防止多个yum源发生冲突。可以通过命令查看REMI源是否成功安装友情链接检查

yum repolist disabled | grep remi
通过REMI源安装需要的PHP版本,安装PHP5.6版本。

yum --enablerepo=remi-php56 install php
安装php-fpm

yum --enablerepo=remi-php56 install php-fpm
开启php-fpm

CentOS 7配置LNMP开发环境及配置文件管理详解相关推荐

  1. Mac配置LNMP开发环境全记录 一看就懂系列

    本文操作环境:macOS10.15系统.php7.4.5版,MacBook Air 2019电脑 Mac下Docker配置LNMP开发环境 前言: 1.Docker的标准用法是每个docker容器只提 ...

  2. mac上配置php开发环境,Mac配置PHP开发环境

    求教怎么在Mac配置PHP开发环境,小弟跪谢了! 这是我写的Mac安装Lnmp的教程,你可以看下 Mac配置Lnmp环境 Mac中自带Apache,输入 sudo apachectl start 启动 ...

  3. Hadoop完全分布式搭建过程、maven和eclipse配置hadoop开发环境、配置Map/Reduce Locations、简单wordcount测试!

    Hadoop完全分布式搭建及测试 项目开始前准备工作 1.下载并安装VM workstation pro 15安装包,这里选择: VMware-workstation-full-15.1.0-1359 ...

  4. eclipse配置python开发环境_Eclipse配置python开发环境

    Eclipse配置python开发环境 版本信息:Python4.6版本.JDK1.8版本.Eclipse4.6版本: 1.打开Eclipse,找到Help菜单栏,进入Install New Soft ...

  5. centos 配置php开发环境变量配置,CentOS中配置PHP和Nginx环境变量

    搜索热词 一.摘要 在Linux CentOS系统上 安装完PHP和Nginx后,一般需要执行查看版本命令'PHP -v'和'Nginx -v',确认是否安装成功,如果在没有添加到环境变量之前,执行& ...

  6. eclipse配置python开发环境_Eclipse配置Python的环境

    我们都知道Eclipse 是一个开放源代码的.基于Java的可扩展开发平台,而且Eclipse作为著名的跨平台的自由集成开发环境(IDE),支持多种开发语言,虽然目前的主流还是Java,但是Pytho ...

  7. php微信接口怎么开发,php微信公众平台配置接口开发程序的方法实例详解

    这篇文章主要为大家详细介绍了php微信公众平台配置接口开发程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在阅读这篇文章之前你要做以下的准备: 1.注册一个订阅号(通过微信公众平台https: ...

  8. Java开发环境搭建超全详解

    在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必须阶段,只有开发环境搭建好了,方可进行开发,良好的开发环境搭建,为后续的开发工作带来极大便利. 对于大公司来说,软件开发环境搭建工作一般是由运 ...

  9. Spring Boot 开发环境热部署(HotSwap)详解

    前言 Spring Boot 提出了多项开箱即用的功能特性,但归根到底还是围绕简化应用的创建.开发.运行.开发环境下我们经常对项目代码进行变动,如果每次都重新启动应用会浪费我们大量时间,为此就产生了多 ...

最新文章

  1. 三天打入CV大赛决赛圈!我是如何做到的?
  2. Linux多线程编程四(条件变量)
  3. chrome拦截弹窗问题的两种解决方式
  4. 【C#】特性标签中的属性解释
  5. 【PC工具】在线格式转换工具,视频格式转换,视频转gif工具
  6. PMCAFF微课堂 | 懒人周末CEO,阿里人创业如何在一周内吸引近万用户
  7. 蓝牙调试工具如何使用_使用此有价值的工具改进您的蓝牙项目:第2部分!
  8. python字符串转浮点数_Python | 打印不同的值(整数,浮点数,字符串,布尔值)...
  9. CSS3 响应式布局之弹性网格
  10. chrome inspect 远程调测:Chrome on Android之一 普通调试
  11. ZOJ Problem Set - 1009
  12. america/los_angeles 时区 java_在Java ME中将“America / Los Angeles”时区转换为“PST”或“PDT”...
  13. springboot之全局处理异常封装
  14. Python入门--while循环
  15. php过滤空格和回车,php如何去掉空格换行
  16. 2007年会计从业资格练习第三章会计科目和账户
  17. Java IO(文件流)
  18. C# 红色警戒2无限金钱+电力负载 外挂源码示例
  19. SpringMVC——MVC思想、前端控制器、SpringMVC概述、编写第一个SpringMVC程序
  20. 密码学基础(二)单表---置换密码 凯撒密码 棋盘密码 乘法密码 仿射密码 多表---vigenere方阵

热门文章

  1. 一年的收益就是60% 熊市也能做到 股票花荣实战系统
  2. phpMyAdmin import.php 跨站脚本漏洞
  3. js 光标移动到输入框最后位置函数
  4. ARM 架构(V7,V8),和ARM内核区别,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57
  5. C语言求35 45的最大公约数,c语言编程题目及答案
  6. java如何压缩html代码,java 压缩html文件
  7. 标记的用法(小例子)
  8. 029_自己实现一个HashMap
  9. 004_Mysql数据库的CRUD的操作
  10. mysql 同一张表 某个字段更新到另一条数据上_面试基础:数据库MySQL基础入门(下)...