【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页面完成安装

相关推荐
ACP广源盛139246256737 小时前
2026 PCIe互连芯片@ACP#国产替代格局解析:芯动科技领跑高端交换芯片赛道
大数据·网络·数据库·人工智能·分布式·嵌入式硬件
creator_Li8 小时前
Kafka深入刨析-Consumer
分布式·kafka
国科安芯8 小时前
四通道集成降压稳压器在低轨卫星星座分布式供电架构中的应用研究
分布式·架构·电源管理系统·低轨卫星星座·分布式供电·dc-dc降压稳压器·抗辐射加固
土司大王10 小时前
黑马点评——分布式锁与 Redis 消息队列
数据库·redis·分布式
国科安芯1 天前
低轨卫星姿态与轨道控制系统中高可靠MCU的选型研究——基于AS32S601的抗辐照性能试验数据分析
分布式·科技·单片机·嵌入式硬件·系统架构
谢白羽1 天前
SGLang源码剖析-2-sglang双层体系架构全景
分布式·架构·llm·vllm·sglang
霸道流氓气质1 天前
分布式锁 — 概念、原理与实践
分布式
杰佛史彦明 本王是暴君1 天前
分布式日志收集系统: Facebook Scribe
分布式·facebook
JHC0000001 天前
基于 DrissionPage 与 Xvfb 的分布式无头爬虫架构
分布式·kafka
梦云莓铃 脚后跟法1 天前
结合领域驱动设计的SOA分布式软件架构
分布式