linux 学习————LNMP之分布式部署

这篇具有很好参考价值的文章主要介绍了linux 学习————LNMP之分布式部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、概述

二、LNMP环境部署

三、配置nginx

四、 配置php使nginx能够解析.php

 五、配置mysql

 六、配置discuz进行登录论坛访问测试


一、概述

LNMP代表 Linux、Nginx、MySQL、PHP,是一种常用的服务器架构。它由以下组件组成:

        Linux:作为操作系统,提供服务器的基本功能和稳定性。

        Nginx:作为Web服务器,处理和响应客户端的HTTP请求,并将请求分发给后端的PHP处理程序。

        MySQL:作为关系型数据库管理系统,用于存储和管理网站的数据。

        PHP:作为服务器端脚本语言,用于处理和生成动态内容。

LNMP架构在Web开发中广泛使用,因为它结合了优秀的开源软件,具有高性能、高稳定性和高灵活性的特点。

二、LNMP环境部署

        需要三台主机  ,分别部署nginx、mysql、php 以实现多台主机的LNMP分布式部署

       关闭防火墙  ,设置selinux宽容模式,配置静态ip

          nginx        ip        192.168.100.3

        mysql        ip        192.168.100.4

        php            ip        192.168.100.5

三、配置nginx

        可采用两种安装方式网络源安装(需下载或配置epel源)和编译安装

        主要演示编译安装nginx的部署

        1、yum安装

        yum install -y epel-release   (下载epel源)

        yum install -y nginx

        2、编译安装

        下载nginx源码包  //nginx.org/en/download.html(下载需要下载的nginx版本)

        tar  xf nginx-1.20.2.tar.gz 

        cd nginx-1.20.2.tar.gzlinux 学习————LNMP之分布式部署,linux,学习,分布式linux 学习————LNMP之分布式部署,linux,学习,分布式linux 学习————LNMP之分布式部署,linux,学习,分布式linux 学习————LNMP之分布式部署,linux,学习,分布式

linux 学习————LNMP之分布式部署,linux,学习,分布式

 做nginx的命令优化,启动并测试 nginx

linux 学习————LNMP之分布式部署,linux,学习,分布式linux 学习————LNMP之分布式部署,linux,学习,分布式

查看是否解析php,发现不能解析php

linux 学习————LNMP之分布式部署,linux,学习,分布式

 文章来源地址https://www.toymoban.com/news/detail-652951.html

四、 配置php使nginx能够解析.php

        采用yum安装php

        查看php版本,确认phpMyAdmin所需版本linux 学习————LNMP之分布式部署,linux,学习,分布式

 更换rpm源

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpmlinux 学习————LNMP之分布式部署,linux,学习,分布式

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

linux 学习————LNMP之分布式部署,linux,学习,分布式

 

        删除已安装php相关包并安装新版本服务

        yum -y remove php*linux 学习————LNMP之分布式部署,linux,学习,分布式

         安装        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-mcryptlinux 学习————LNMP之分布式部署,linux,学习,分布式

linux 学习————LNMP之分布式部署,linux,学习,分布式 修改配置文件linux 学习————LNMP之分布式部署,linux,学习,分布式linux 学习————LNMP之分布式部署,linux,学习,分布式linux 学习————LNMP之分布式部署,linux,学习,分布式

linux 学习————LNMP之分布式部署,linux,学习,分布式

 因为nginx是编译安装默认的网页访问目录 /usr/local/nginx/html

      mkdir -p  /usr/local/nginx/html并且两边添加相同的测试文件linux 学习————LNMP之分布式部署,linux,学习,分布式

修改ngin配置文件linux 学习————LNMP之分布式部署,linux,学习,分布式

linux 学习————LNMP之分布式部署,linux,学习,分布式

 进行访问,确定nginx php解析php

linux 学习————LNMP之分布式部署,linux,学习,分布式

 五、配置mysql

可采用yum安装(快捷方便)linux 学习————LNMP之分布式部署,linux,学习,分布式

给予管理用户和ultrax数据库、登录数据库的用户

linux 学习————LNMP之分布式部署,linux,学习,分布式

 在任意主机进行远程访问测试

linux 学习————LNMP之分布式部署,linux,学习,分布式

 六、配置discuz进行登录论坛访问测试

将discuz压缩包拖入终端 解压 (nginx和php服务都需要进行)linux 学习————LNMP之分布式部署,linux,学习,分布式

 访问测试linux 学习————LNMP之分布式部署,linux,学习,分布式linux 学习————LNMP之分布式部署,linux,学习,分布式

 

 

到了这里,关于linux 学习————LNMP之分布式部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux系统zabbix监控分布式监控的部署

    zabbix server端监控到大量zabbix agent端,这样会使zabbix server端压力过大,使用zabbix proxy进行分布式监控 安装工具 安装mysql 导入数据结构 配置proxy端 浏览器配置 这个时候创建主机就可以选择proxy端 选择刚刚创建的agent代理程序

    2024年02月20日
    浏览(50)
  • 大数据学习02-Hadoop分布式集群部署

    操作系统:centos7 软件环境:jdk8、hadoop-2.8.5 1.下载VMware,建议支持正版 2.安装到Widows目录下任意位置即可,安装目录自定义。打开VMware,界面如下: 3.创建虚拟机 创建虚拟机—选择自定义 这一步按照默认的配置就好 选择系统,安装程序光盘映像文件iso,这里需要下载cenos镜像

    2024年02月16日
    浏览(63)
  • 大数据学习06-Spark分布式集群部署

    配置好IP vim /etc/sysconfig/network-scripts/ifcfg-ens33 修改主机名 vi /etc/hostname 做好IP映射 vim /etc/hosts 关闭防火墙 systemctl status firewalld systemctl stop firewalld systemctl disable firewalld 配置SSH免密登录 ssh-keygen -t rsa 下载Scala安装包 配置环境变量 添加如下配置 使环境生效 验证 Spark官网 解压 上

    2024年02月10日
    浏览(70)
  • 在Kubernetes上部署分布式深度学习训练平台

    作者:禅与计算机程序设计艺术 1.1 什么是深度学习? 1.2 为什么需要深度学习? 1.3 深度学习平台架构图 # 2.基本概念术语说明 2.1 Kubernetes 2.2 GPU 2.3 MPI # 3.核心算法原理和具体操作步骤以及数学公式讲解 3.1 数据加载流程 3.2 网络结构设计 3.3 激活函数设计 3.4 损失函数设计 3

    2024年02月07日
    浏览(40)
  • Linux 部署 MinIO 分布式对象存储 & 配置为 typora 图床

    MinIO 是一款高性能的对象存储系统,它可以用于大规模的 AI/ML、数据湖和数据库工作负载。它的 API 与Amazon S3 云存储服务完全兼容,可以在任何云或本地基础设施上运行。MinIO 是 开源软件 ,也提供商业许可和支持 MinIO 的特点有: 简单 :MinIO 的安装和使用都非常简单,只需

    2024年02月07日
    浏览(59)
  • 基于Windows系统的Hadoop伪分布式模式部署-从零开始(我的学习记录)

    目录 前言 一.JDK的下载安装配置 1.JDK 下载 2.JDK 安装 3.JDK 环境变量配置 4.验证JDK安装是否成功 5.重点? 二.Hadoop部署以及工具集winutils 1.下载Hadoop解压/下载winutils以及\\\"安装\\\"         下载Hadoop和winutils         \\\"安装\\\"winutils 2.配置Hadoop环境变量/配置Hadoop文件 Hadoop配置环境变量

    2024年04月13日
    浏览(62)
  • 分布式内存计算Spark环境部署与分布式内存计算Flink环境部署

    目录 分布式内存计算Spark环境部署 1.  简介 2.  安装 2.1【node1执行】下载并解压 2.2【node1执行】修改配置文件名称 2.3【node1执行】修改配置文件,spark-env.sh 2.4 【node1执行】修改配置文件,slaves 2.5【node1执行】分发 2.6【node2、node3执行】设置软链接 2.7【node1执行】启动Spark集群

    2024年02月08日
    浏览(76)
  • 【分布式技术】分布式存储ceph之RBD块存储部署

    目录 创建 Ceph 块存储系统 RBD 接口 服务端操作 1、创建一个名为 rbd-demo 的专门用于 RBD 的存储池 2、将存储池转换为 RBD 模式 3、初始化存储池 4、创建镜像 5、在管理节点创建并授权一个用户可访问指定的 RBD 存储池 6、修改RBD镜像特性,CentOS7默认情况下只支持layering和stripin

    2024年01月18日
    浏览(75)
  • 高级分布式系统-第15讲 分布式机器学习--分布式机器学习算法

    高级分布式系统汇总:高级分布式系统目录汇总-CSDN博客 按照通信步调,大致可以分为同步算法和异步算法两大类。 同步算法下,通信过程中有一个显式的全局同步状态,称之为同步屏障。当工作节点运行到 同步屏障 ,就会进入等待状态,直到其工作节点均运行到同步屏障

    2024年01月18日
    浏览(46)
  • 分布式存储Ceph部署

    前言 Ceph 和 GlusterFS 都是出色的分布式存储,其中Ceph 广泛由于Openstack以及K8S的分布式持久化存储。 介绍 Ceph 是一个开源的分布式存储系统,同时支持 对象存储、块设备、文件系统 ceph 是一个对象(object)式存储系统,它把每一个待管理的数据流(文件等数据)切分为一到多个固

    2024年02月14日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包