LNMP指的是一个基于CentOS/Debian 编写的Nginx、Linux、Mysql、PHP,可以在独立主机上轻松的安装LNMP生产环境
Nginx作为Web服务器:相比Apache,Nginx使用更少的资源,支持更多的并发连接,体现更高的效率。
Nginx作为负载均衡服务器:Nginx既可以在内部直接支持Rails和PHP,也可以支持作为HTTP代理服务器对外进行服务。
Nginx采用C语言进行编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。
Nginx作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器
Nginx支持平滑加载新的配置,还能够在不间断服务的情况下进行软件版本的升级。
MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一,在Web应用方面,MySQL是较好的RDBMS(关系数据库管理系统)应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
PHP-FPM(进程管理器)是一个PHPFastCGI管理器,由于Nginx服务器不能处理动态页面,需要由Nginx把动态请求交给php-fpm处理
工作流程:
1:client(http协议发起请求)-Nginx(location判断为静态页面请求)->html->client
2:client(http协议发起请求)-Nginx(location判断为动态页面请求)->fastcgi协议快速通用网关接口->php-fpm(php进程管理)->调用wapper工作进程->调用php解析->进入MySQL->-返回过程->php-fpm->fastcgi->nginx->http->client工作完成
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
为了使 Nginx 服务的启动、停止、重载等操作更加方便,可以编写基于 CentOS 7.6 的
Nginx 服务控制文件使用 systemctl 工具来进行管理
PHP有三个配置文件:
php.ini 核心配置文件
php-fpm-conf 进程服务配置文件
www.conf 扩展配置文件
验证安装的模块
复制主配置文件及php-fpm配置文件
在/usr/local/nginx/html下创建一个index.php文件,将以下内容添加
然后重启nginx,查看网页
出现这个界面就是连接成功了
进入到数据库
将原来的测试也内容更改如下
重启Nginx,再次访问
连接成功
访问一下http://192.168.226.135/bbs/install/index.php #这是安装界面
这个界面就是成功了,点击我同意