LA/NMP架构介绍与MySQL安装

一、LNMP与LAMP架构的介绍

LNMP架构

●LNMP是Linux+Nginx+Mysql+PHP的组合方式,其特点是利用Nginx的快速与轻量级,替代以前    的LAMP(Linux+Apache+Mysql+PHP)的方式。由于安装方便,并且安装脚本也实时更新。

●LNMP方式的优点:占用vps资源较少,Nginx配置起来比较简单,利用fast-cgi的方式动态解析PHP脚本。

●LNMP方式的缺点:php-fpm组件的负载能力有限,在访问量巨大的时候,php-fpm进程容易僵死,容易发生502 bad gateway错误。

LNAMP架构

●在大流量的时候,把Apache和Nginx结合起来使用,实现LNAMP架构。

●LNAMP是Linux+Nginx+Apache+Mysql+PHP的组合方式,其特点是利用Nginx来作为静态脚本的

解析,而利用Nginx的转发特性,将动态脚本的解析转交给Apache来处理,这样,能充分利用俩种web服务的特点

●LNAMP的优点:由于Apache本身处理PHP的能力比php-fpm要强,在访问量巨大的时候,不容易发生502 bad gateway错误。

●LNAMP的缺点:相比LNMP方式会多占用一些资源,另外,配置虚拟机需要同时修改Nginx和Apache的配置文件,稍微麻烦一些。

2、LN/AMP架构各组件介绍

①Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。

②Apache软件基于一个开放的源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性广泛使用,是最流行的web服务端软件之一。Apache的主程序名叫httpd。

③Nginx是一款轻量级的web服务器,其特点是占有内存少,并发能力强。

④Mysql是一个关系型数据库管理系统。

⑤PHP是一种通用的开源脚本语言,语法吸收了c语言,java的特点,利于学习,使用广泛。

二、Mysql的安装

1、安装epel源yum install -y epel-release.noarch

LA/NMP架构介绍与MySQL安装_第1张图片

2、安装MySQL Repository 

yum install -y wget   安装wget下载工具

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm  下载mysql官方yum源安装包

LA/NMP架构介绍与MySQL安装_第2张图片

 LA/NMP架构介绍与MySQL安装_第3张图片

③ yum -y localinstall mysql-community-sever mysql 安装mysql包

yum clean all  yum makecache    清除缓存,数据缓存建立

 LA/NMP架构介绍与MySQL安装_第4张图片

3、安装MySQL

 ①yum -y install mysql-community-sever mysql    安装客户端,服务端

LA/NMP架构介绍与MySQL安装_第5张图片

 ②systemctl start mysql  启动mysql服务

LA/NMP架构介绍与MySQL安装_第6张图片

 ③systemctl enable mysqld  设置mysql服务开机自启动

4、进入mysql用户

grep 'password' /var/log/mysqld.log     查看mysql登录密码

② mysql -uroot -p'vzpfojJ+H05C'   登录mysql用户

  如果输错密码是什么情况?

 输入正确密码的情况

LA/NMP架构介绍与MySQL安装_第7张图片

 ③alter user 'root'@'localhost' identified by '@Wen5201314';     修改mysql登录密码

   密码必须要有字符串和大小写组成

\q  退出mysql

 

你可能感兴趣的:(lamp,mysql,linux)