Centos7快速搭建LNMP (Nginx + MySQL + PHP)

  • 1、安装前简单介绍一下yum
  • 2、Nginx安装
  • 3、MySQL安装(这里直接安装MySQL8)
    • 3.1、安装前清理旧版本的MySQL
    • 3.2、安装MySQL
    • 3.3、安装MySQL后的配置
  • 4、PHP编译安装安装

1、安装前简单介绍一下yum

yum 是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理。详细可查阅相关资料,这里不做相关赘述。本文环境安装是通过yum和编译安装完成环境搭建。

2、Nginx安装

安装nginx:yum install nginx

启动nginx:systemctl start nginx.service

设置开机自启:systemctl enable nginx.service

取消开机自启:systemctl disable nginx.service

3、MySQL安装(这里直接安装MySQL8)

3.1、安装前清理旧版本的MySQL

查询已安装的mysql:rpm -qa | grep mysql

使用yum依次卸载上面查询出的列表:yum remove xxx

删除mysql的配置文件,因为卸载不会自动删除,使用 find / -name mysql 查找全部配置,使用 rm 命令依次删除

删除maraiDB文件,使用rpm命令查询:rpm -qa | grep maraidb

强制删除:rpm -e --nodeps maraidb-xxxxxx(具体看上述命令查询出来的列表)

到这里,旧版本的MySQL清理干净了。

3.2、安装MySQL

从官网下载repo源并安装,因为默认的yum安装仓库是没有这个源的;地址如下:
https://dev.mysql.com/downloads/repo/yum/ 选linux7的rpm包下载

安装:rpm -ivh xxxxxx.rpm

更新yum源:yum clear all ,然后执行 yum makecache

安装mysql: yum install mysql-community-server

开启mysql服务:systemctl start mysqld.service

3.3、安装MySQL后的配置

获取初始登录密码:cat /var/log/mysqld.log | grep password

使用初始密码登录:mysql -u root -p 密码

修改初始密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY '密码(尽量复杂,因为比较重要)

温馨提示:如生产环境使用,最好创建一个新的用户,采用grant赋予相关权限去管理使用mysql;不要直接用超级管理员;切记要设置密码;具体操作,查阅相关文档进行实际操作,这里不做赘述。

4、PHP编译安装安装

准备工作:从在http://php.net/releases/上下载对应版本的PHP(看自己需求而定);这里直接下载php7.1

下载:wget http://cn2.php.net/distributions/php-7.1.0.tar.gz

解压:tar -zxvf php-7.1.0.tar.gz

进入解压后文件夹:cd php-7.1.0

编译: ./configure --prefix=指定php安装目录 --enable-fpm
–enable-fpm :表示php-fpm也一起安装

安装:make && make install

安装完毕后,目录列表: bin etc include lib php sbin var

php-fpm的默认配置文件路径:etc/php-fpm.conf.default
需要复制一份配置文件:cp php-fpm.conf.default php-fpm.conf (建议复制一份文件到自己的管理目录,我自己是etc/php 目录)

php-fpm启动程序:sbin/php-fpm

启动php-fpm: php-fpm -c /etc/php/php.ini -y /etc/php/php-fpm.d/www.conf (这里是已经为为php-fpm建立软链接;这里的-c 和 -y 是指定了配置文件启动)

温馨提示:为了方便启动和停止,可以为启动程序建立软连接;ln -s 源程序 /usr/local/bin/软链接

安装后是没有php.ini文件的,可以 php -r “phpinfo();” | grep ‘php.ini’ 查看php.ini文件位置;然后生成复制一份php.ini放到这个目录

到这里,PHP安装完毕,可以自行安装自己需要的拓展!

注意:
nginx需要创建一个用户和用户组;给nginx使用

php-fpm的www.conf也需要配置用户和用户组

改为同一个用户和用户组:
user = nginx 使用的用户
group = nginx 使用的用户组
listen.owner = nginx 需要和nginx使用的配置一致

lnmp环境安装完毕,自己查阅相关资料配置反向代理即可

Centos7快速搭建LNMP (Nginx + MySQL + PHP)相关推荐

  1. 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的

    在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境 ...

  2. lamp php5.5,CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)

    CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP) By sole | Friday, May 13, 2011 在网上看了很多,修改多次,也试验多次,均没有问 ...

  3. LNMP环境搭建(linux+Nginx + Mysql + PHP)

    linux+Nginx + Mysql + PHP 搭配可以说目前使用比较广泛 那要想在这台刚安装好系统的服务器上配置这环境,有多种方式 一.傻瓜式一键安装 为了让大家安装环境能简单,方便.有人把它们 ...

  4. 快速搭建LNMP(1 )

    买了遨游的VPS,试用了一下阿里云,1m带宽实在受不了,现在开始跟李炎恢老师试试快速搭建 1.先将VPS重置成centOS 6,第一步需要做的是修改root密码,方便以后使用 # passwd roo ...

  5. centos7下搭建lnmp环境包含yum源直接安装和源码编译安装,以及php5.3和php7.6版本

    LNMP环境的搭建 一.yum源直接搭建 1.安装epel源 2.安装mariadb 初始化mariadb 3.安装php模块 配置php-fpm 3.安装nginx 配置nginx 4.测试环境是否 ...

  6. centos7快速搭建LAMP

    用yum快速搭建LAMP平台 实验环境: [root@nmserver-7 html]# cat /etc/redhat-release CentOS release 7.3.1611 (AltArc ...

  7. 基于Linux(CentOS)快速搭建LNMP环境【使用LNMP安装包一键搭建】以及升级PHP版本

    使用 LNMP一键安装包 安装 安装步骤 在安装LNMP包之前我们先给Linux安装一些基本的软件,如screen.vim.gcc等.用以下命令: yum install vim git unzip ...

  8. docker 搭建nginx php mysql_Docker搭建PHP/Nginx/MySQL/Composer环境

    一.安装PHP: #PHP镜像 docker pull php:7.2-fpm #PHP容器,监听9000端口,映射主机项目目录/data/www docker run --name php -d - ...

  9. Centos7 使用Docker 部署Nginx+mysql+tomcat+调试联通_03

    文章目录 Nginx部署 1. 拉取Nginx镜像 2. 创建Nginx容器 3. 测试Nginx 4. 配置反向代理 5. 浏览器nginx容器和tomcat容器联通测试 6. 浏览器tomcat容 ...

最新文章

  1. Ansible第一篇:基础
  2. What is Gameplay
  3. 【Android 安全】DEX 加密 ( 阶段总结 | 主应用 | 代理 Application | Java 工具 | 代码示例 ) ★
  4. MyBatis的入门知识
  5. 【论文解读】ICLR 2021丨当梯度提升遇到图神经网络,“鱼和熊掌”皆可兼得
  6. Go语言基础之基本数据类型
  7. tomcat 项目发布失败原因_项目启动tomcat失败的几种可能原因和解决方法
  8. 用diag直接使用错误_用python学量子力学(1)
  9. SQLServer数据库文件相关知识笔记
  10. 在正式使用计算机账务系统的银行对账功能,用友ERP-U8管理系统认证考试理论题...
  11. 《Python分布式计算》 第8章 继续学习 (Distributed Computing with Python)
  12. 哈佛MIT联手出品 | 造价低于1美元的机械臂,可承自身重量千倍
  13. 用.net改写的uploadify多文件上传控件
  14. MagicMongoDBTool 最新代码 以及 开发进度报告
  15. Python汉字转拼音-拼音转汉字的效率测评
  16. windows驱动安装卸载的实用小工具-InstDrv.exe
  17. 【复习笔记】电分-第三章-电力系统潮流分析与计算
  18. 关于STM8S003f3p6的定时器2通道3无法输出pwm的问题
  19. 缩写月份单词python_一月到十二月份的英语单词和缩写形式
  20. 转:二阶有源低通滤波器设计

热门文章

  1. 谷粒商城电商项目 高可用集群篇
  2. 谋求独立上市,保时捷加速大众化
  3. LIMS实验室信息管理系统、LIMS系统、样本中心、样本库、报告中心、探针、试剂盒、fish检测、药物管理、基因检测、容器管理、病理诊断、核酸质检、血浆分离、核酸提取、混样处理、文库质检、Axure
  4. 搬了新家,转让一批书
  5. C++——std::async和std::thread
  6. [建立服务器系列]补充:测试服务器(by cuishui)
  7. 【教程汇总】谷歌站内SEO部分
  8. HTML5 <track> 给视音频添加字幕
  9. Redis QuickList底层原理详解
  10. [安卓] 硕鼠 网页视频下载工具