> 技术文档 > LNMP-zblog分布式部署

LNMP-zblog分布式部署


一、准备

3台主机(rocky8)

下载相应服务

[root@nginx ~]# yum install -y nginx nfs-utils[root@php ~]# yum install -y nfs-utils php-mysqlnd php php-fpm[root@mysql ~]# yum install -y mysql-server

二、挂载

php端

[root@php ~]# vim /etc/exports[root@php ~]# exportfs -arvexporting 192.168.11.0/24:/var/www/html[root@php ~]# mkdir -p /var/www/html[root@php ~]# systemctl start nfs-server.service 

nginx端

[root@nginx ~]# systemctl start nfs-server[root@nginx ~]# showmount -e 192.168.11.60Export list for 192.168.11.60:/var/www/html 192.168.11.0/24[root@nginx ~]# mount 192.168.11.60:/var/www/html /usr/share/nginx/html/

三、配置文件

nginx端

[root@nginx ~]# vim /etc/nginx/default.d/php.conf 

php端

监听本机9000端口,运行nginx端访问

[root@php ~]# vim /etc/php-fpm.d/www.conf 

验证php解析

在挂载目录下创建php.php文件

启动服务

[root@nginx html]# systemctl start nginx[root@php ~]# systemctl start php-fpm.service 

正确解析

 mysql端

启动服务

[root@mysql ~]# systemctl start mysqld##创建用户mysql> create user \'zblog\'@\'192.168.11.%\' identified by \'123.com\';##赋权mysql> grant all privileges on zblog.* to \'zblog\'@\'192.168.11.%\';##创建库mysql> create database zblog;mysql> show databases;+--------------------+| Database  |+--------------------+| information_schema || mysql  || performance_schema || sys || zblog  |+--------------------+5 rows in set (0.01 sec)##刷新mysql> flush privileges;

验证

创建验证文件

[root@php ~]# vim /var/www/html/mysql.php

成功

四、ZB-log部署

导入至 挂载目录下

访问安装

访问 若如以下着代表 插件缺少,解析不正常

php端 下载插件

[root@php html]# yum install -y php-json php-xml php-gd

接着访问

按要求填写

创建好后,按地址访问