一、简介
LNMP 是一个常用的服务器架构,它由以下四个组件组成:
Linux:操作系统的选择通常是 Linux,因为它是开源的、稳定性强,并且有广泛的社区支持。
Nginx:一个高性能的 Web 服务器软件,常用于反向代理、负载均衡和静态资源服务。Nginx 的特点是占用资源少、并发能力强。
MySQL:一个流行的关系型数据库管理系统,被广泛用于存储和管理网站数据。
PHP:一种常用的服务器端脚本语言,主要用于开发动态网站和 Web 应用程序。
LNMP 架构常用于搭建和部署具有高性能和可伸缩性要求的 Web 应用,它能够支持大量的并发访问,提供稳定和可靠的服务。同时,LNMP 也可以根据需求进行灵活的配置和扩展。
二、配置LNMP环境
1)新添加yum源
- epel-release,这个源是安装webtatic的依赖
- webtatic,这个源中才有php php-fpm的安装包
- 建议,提前配置好,epel源和本地光盘源
yum install epel-release rpm -Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm
验证
yum clean all yum repolist
2)安装php相关组件
yum install php php-fpm php-mysql php-gd -y
3)启动php
systemctl enable php-fpm systemctl start php-fpm systemctl status php-fpm
4)配置nginx,让nginx向php发送请求
- 去掉前面的#
- 修改/scripts为$document_root
5) 重启nginx
pkill nginx /home/nginx/sbin/nginx
6)准备两个测试文件1.html和1.php,访问测试文件
三、安装mysql
1)下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2)安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
3)检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
4)修改yum源配置文件
vim /etc/yum.repos.d/mysql-community.repo
想要安装其他版本就把enabled=0改为enabled=1
5)安装mysql
yum install mysql-community-server
安装后会出现以下问题
解决方案
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum -y install mysql-community-server
6)启动mysql
systemctl start mysqld.service
这样我们的环境就搭建好了。