【LNMP(分布式)】

目录

一、LNMP是什么

二、实际步骤

1.启用虚拟机

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

1.2 分别配置基础环境

1.3 测试外网连通性

2.更新源

3.安装nginx并配置

3.1 下载nginx源码包并安装

3.2 配置nginx

4.安装mysql并配置

4.1 安装mysql

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

5.安装php并配置

5.1 安装新版本 PHP

5.2 配置php

6.连通测试

三、结果验证

1.解压并放置应用discuz

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

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

【LNMP(分布式)】_第1张图片

【LNMP(分布式)】_第2张图片

 cd /usr/local/nginx/

sbin/nginx

【LNMP(分布式)】_第3张图片

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'

【LNMP(分布式)】_第4张图片

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

【LNMP(分布式)】_第5张图片

 【LNMP(分布式)】_第6张图片

 mkdir /usr/local/nginx/html -p

 

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

 

【LNMP(分布式)】_第7张图片

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

【LNMP(分布式)】_第8张图片

【LNMP(分布式)】_第9张图片

你可能感兴趣的:(#,网络小白中期,#,linux小白后期,分布式)