Linux运维笔记
我们一直在努力

CentOS YUM一键安装LNMP环境

LNMP架构介绍:

lnmp并不是一个单个服务,而是由3个服务+1个系统组成,L代表linux(任何发行版都可以)、N代表Nginx、M代表MySQL、P通常为PHP,linux作为系统,在此之上,Nginx负责处理WEB请求和静态资源、PHP负载处理动态请求,而MySQL则是负责存储的数据库。

其实Nginx、PHP、MySQL属于3个独立的服务,他即可安装在一台服务器上,也可以分别安装在不同的服务器上来提高性能和可用性。

说到现在有人问那个LAMP是什么,其实这个和LNMP一样,只是用Apache的httpd代替了Nginx作为Web服务器,不过由于httpd的并发性并不如Nginx高,而且Nginx的反向代理等性能强大,所以在高并发场景下现在越来越来多的使用轻量级的Nginx来作为WEB服务器。

那么LNMP的大概运作时这样的,用户浏览器请求先到Nginx,如果是php的请求,会通过Nginx的反向代理转给PHP处理,如果是静态文件,会有Nginx自身处理,当如果需要向数据库里拿数据,会通过

 

 

Nginx 1.12安装

1

 

MySQL 5.7 yum安装:

1、清除系统自带数据库组件:

rpm -e `rpm -qa |grep -E "mysql|mariadb"` --nodeps

2、MySQL 5.7和yum源安装:

1.安装官方YUM源        # rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
2.安装MySQL以及开发包  # yum install -y mysql-community-server mysql-community-devel

3、初始化MySQL:

1.初始化mysql密码     # mysqld --initialize --user=root
2.查看初始化密码      # cat /var/log/mysqld.log|grep password
3.修改mysql文件拥有者 # chown mysql. /var/lib/mysql -R
4.启动mysql进程       # systemctl start mysqld
5.登录mysql数据库     # mysql -uroot -p
6.修改初始root密码    # mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

 

赞(0) 打赏

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址