【LNMP(分布式)】

目录

一、LNMP是什么

二、实际步骤

1.启用虚拟机

[1.1 启动三台虚拟机分别命名为nginx,mysql,php](#1.1 启动三台虚拟机分别命名为nginx,mysql,php)

[1.2 分别配置基础环境](#1.2 分别配置基础环境)

[1.3 测试外网连通性](#1.3 测试外网连通性)

2.更新源

3.安装nginx并配置

[3.1 下载nginx源码包并安装](#3.1 下载nginx源码包并安装)

[3.2 配置nginx](#3.2 配置nginx)

4.安装mysql并配置

[4.1 安装mysql](#4.1 安装mysql)

[4.2 更改root用户密码并启用远程登录](#4.2 更改root用户密码并启用远程登录)

5.安装php并配置

[5.1 安装新版本 PHP](#5.1 安装新版本 PHP)

[5.2 配置php](#5.2 配置php)

6.连通测试

三、结果验证

1.解压并放置应用discuz

[1.1 于php主机上解压应用源码包](#1.1 于php主机上解压应用源码包)

[1.2 nginx主机上解压应用源码包](#1.2 nginx主机上解压应用源码包)

2.登录discuz页面完成安装


一、LNMP是什么

Linux+Nginx+MySQL+PHP

二、实际步骤

1.启用虚拟机

1.1 启动三台虚拟机分别命名为nginx,mysql,php

1.2 分别配置基础环境

关掉防火墙

关掉selinux

关掉网络图形化工具

1.3 测试外网连通性

2.更新源

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3.安装nginx并配置

3.1 下载nginx源码包并安装

curl -O https://nginx.org/download/nginx-1.21.6.tar.gz

tar zxf nginx-1.21.6.tar.gz

cd nginx-1.21.6/

./configure --prefix=/usr/local/nginx && make && make install

:若有依赖缺失,按照提示安装即可

3.2 配置nginx

vim /usr/local/nginx/conf/nginx.conf

cd /usr/local/nginx/

sbin/nginx

4.安装mysql并配置

4.1 安装mysql

yum install -y mysql

wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

yum -y install mysql-server

4.2 更改root用户密码并启用远程登录

systemctl restart mysqld

grep 'temporary password' /var/log/mysqld.log

mysql -uroot -poSXoXa+4,/p,

alter user user() identified by "1234.Com";

drop user 'root'@'localhost';

create user 'root'@'%' identified by '1234.Com'

5.安装php并配置

5.1 安装新版本 PHP

yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt

查看版本php -v

5.2 配置php

vim /etc/php-fpm.d/www.conf

mkdir /usr/local/nginx/html -p

vim /usr/local/nginx/html/index.php

systemctl start php-fpm

6.连通测试

三、结果验证

1.解压并放置应用discuz

1.1 于php主机上解压应用源码包

mv Discuz_X3.5_SC_UTF8_20230726.zip /opt

cd /opt

unzip Discuz_X3.5_SC_UTF8_20230726.zip

rm -f /usr/local/nginx/html/index.php

mv upload/* /usr/local/nginx/html/

chown -R apache /usr/local/nginx/html/*

1.2 nginx主机上解压应用源码包

mv Discuz_X3.5_SC_UTF8_20230726.zip /opt

cd /opt

unzip Discuz_X3.5_SC_UTF8_20230726.zip

rm -f /usr/local/nginx/html/index.php

mv upload/* /usr/local/nginx/html/

useradd -s /sbin/nologin nginx -M

chown -R nginx /usr/local/nginx/html/*

2.登录discuz页面完成安装

相关推荐
Code季风1 小时前
从超卖到数据一致:分布式锁的最佳实践与演进历程
分布式·微服务·go
Code季风1 小时前
深入理解 Redis 分布式锁:实现互斥保障的最佳实践
redis·分布式·微服务
lifallen1 小时前
hadoop.yarn 带时间的LRU 延迟删除
java·大数据·数据结构·hadoop·分布式·算法
努力搬砖ll5 小时前
分布式弹幕系统设计
分布式
九伯都9 小时前
rabbitmq的安装和使用-windows版本
windows·分布式·rabbitmq
你我约定有三12 小时前
分布式微服务--万字详解 微服务的各种负载均衡全场景以注意点
java·开发语言·windows·分布式·微服务·架构·负载均衡
哈哈很哈哈14 小时前
Hadoop JMX 配置的完整文档
大数据·hadoop·分布式
首席令狐冲14 小时前
RabbitMQ安装与介绍
分布式·rabbitmq·ruby
Dragon online14 小时前
数据仓库深度探索系列:架构选择与体系构建
大数据·数据仓库·分布式·架构·spark·大数据架构·数仓架构
黄雪超17 小时前
Kafka——关于主题管理
大数据·分布式·kafka