LAMP和分离式LNMP部署
目录
一.什么是LAMP?
二.安装LAMP
先安装apache,httpd网页服务:
接着安装mysql:
安装php:
创建论坛:
三.安装分布式LNMP:
先安装nginx:
到另一台主机安装php:
在之前有数据库的主机上看下有无nfs软件:
到php服务器上设置:
php准备完成,到nginx主机下配置:
在到nginx主机下写个测试网页:
在nginx主机上安装网址和类似博客网页:
一.什么是LAMP?
LAMP架构是企业网站应用模式之一,包括linux系统,apache网站服务,mysql数据库服务器,php(python)网页编程语言。
linux(平台):作为LAMP架构的基础,提供支撑web站点的操作系统
apache(前台):作为LAMP架构的前端,稳定性好的web服务器程序,提供网页访问,发送网页,图片。
mysql(后台):作为LAMP架构的后端,是一款流行开源的数据库系统。
php(中间连接):作为三种开发动态网页的编程语言,负责解释动态网页文件,协同web服务器与数据库工作。
安装时最后安装php。所有软件包可以上官网上下载。
二.安装LAMP
先安装apache,httpd网页服务:



查看下httpd文件:

将1.6.2,1.6.0版本移动过来并改名:


返回到httpd目录下,进行编译安装:




网页文件:

配置文件:




由systemd管理,由于apache文件会自动有配置文件:


进入httpd配置文件,并修改:



看下服务3,5开启:


访问网页看看:

给httpd做个补全设置:

接着安装mysql:
切换到opt下:


安装引擎:

过程会很久:


创建mysql用户:

修改配置文件:


给配置文件添加权限:




设置全局变量:

将mysql的bin和lib的绝对路经都添加到变量下:




设置初始化:


添加mysqld系统服务:

将路径下的文件复制到系统中:

开启服务:


给mysql设置密码:

也可以:

授权远程登录:



最后给设置开机自启:

安装php:












切换到/opt下,php的目录下:


将配置文件复制到php的配置文件路径下:


修改配置文件:

改时间:

将mysql.sock文件路径写入配置文件中:



让apache能支持php,修改httpd的配置文件:

修改前先备份:





切换到apache的网页文件:

添加网页文件:


访问页面:

创建论坛:



将这个目录下的文件复制到apache网页下:


到数据库下授权:








访问页面:

看到不可写,需要添加权限:


在访问:



去数据库添加主机权限:




删除:

在进行访问:


基于类似博客页面做个网页:
先解压:

将workpress复制到网页下:

给权限:

访问网页:


数据库添加用户:






访问网页:



邮箱自己设置。




三.安装分布式LNMP:
先准备两台主机,一台做nginx,一台做php:
先安装nginx:


添加nginx用户:




做软连接:




到另一台主机安装php:
解压php:


在之前有数据库的主机上看下有无nfs软件:

修改配置文件:




到php服务器上设置:




加载下:


切换到opt下载模块:



切换到opt下:

复制配置文件:


修改配置文件:






在修改php-fpm.d下的文件:





把fmp由systemd管理:





php准备完成,到nginx主机下配置:
修改配置文件让nginx能支持php:

取消65行及下注释:







重新启动nginx:

nginx下有了页面,php下也要有,将nginx下html共享给php主机:



重启服务:

再到php主机上添加共享目录:

访问页面:

在到nginx主机下写个测试网页:


访问网页:

因为mysql密码错误了,修改下:


在nginx主机上安装网址和类似博客网页:

解压压缩包:


将网页复制到nginx网页下:



访问页面:


到数据库主机上给数据库授权:
添加数据库:


在访问:



成功创建。
在创建博客数据库授权:




到nginx主机上复制wordpress网页:


访问网页:







成功创建。
相关文章:
LAMP和分离式LNMP部署
目录 一.什么是LAMP? 二.安装LAMP 先安装apache,httpd网页服务: 接着安装mysql: 安装php: 创建论坛: 三.安装分布式LNMP: 先安装nginx: 到另一台主机安装php: …...
基于Java房屋租赁管理系统
基于Java房屋租赁管理系统 功能需求 1、房源信息管理:系统需要能够记录和管理所有房源的详细信息,包括房屋地址、房屋面积、租金、付款方式、房屋类型等。管理员应该可以添加、编辑和删除房源信息。 2、租户信息管理:系统需要能够记录和管…...
windows安装protoc、protoc-gen-go、protoc-gen-go-grpc
文章目录 一、 protoc二、protoc-gen-go三、protoc-gen-go-grpc 一、 protoc 1,下载:https://github.com/google/protobuf/releases 下载对应的protoc,注意选择windows 2,下好之后解压就行,然后把bin目录加入到环境…...
macOS 获取文件夹大小
macOS 获取文件夹大小 获取文件夹大小的扩展如下: extension URL {var fileSize: Int? { // in bytesdo {let val try self.resourceValues(forKeys: [.totalFileAllocatedSizeKey, .fileAllocatedSizeKey])return val.totalFileAllocatedSize ?? val.fileAll…...
Ultimate VFX
Ultimate VFX 构建套件:...
一个通用游戏后台的设计模式实践总结
搞业务开发的时候,发现有一些代码的开发会让人感觉非常简便舒服,有一些代码的开发却有时候会让人感觉心智负担比较大。 逐步总结的过程中,发现让开发人员写起来感觉舒服的代码,大概率是因为当前模块与其他模块代码耦合度低,开发人员无需花费过多的精力去关注其他模块的实现…...
Kubernetes - 为什么 K8S 在容器里不能调用自己?
问题描述 最近遇到一个神奇的现象,在 K8S 的 POD 容器中,比如 pod name:mini-appnamespace:devport:5050 那么,是无法在 mini-app 容器里执行以下命令,如果执行,会一直卡在这条命…...
电机:有刷直流电机的原理
一、什么是有刷直流电机 直流有刷电机(Brushed DC Motor),定子是用永磁铁或者线圈做成,以形成固定磁场。在定子一端上有固定碳刷,或者铜刷,负责把外部电流引入转子线圈。而转子是由线圈构成,线…...
小黑子——springBoot基础
springBoot简单学习 一、SpringBoot简介1.1 springBoot快速入门1.1.1 开发步骤1.1.2 对比1.1.3 官网构建工程1.1.3 SpringBoot工程快速启动 1.2 springBoot概述1.2.1 起步依赖I. 探索父工程II. 探索依赖III. 小结 1.2.2 程序启动1.2.3 切换web服务器-jetty 二、配置文件2.1 配置…...
Flink流批一体计算(24):Flink SQL之mysql维表实时关联
目录 1.维表 2.数据准备 创建源数据 创建维度表 创建Sink表 3.配置任务 Flink SQL创建kafka源表 Flink SQL创建MySQL维表 Flink SQL创建MySQL结果表 编写计算任务 核验数据 1.维表 目前在实时计算的场景中,大多数都使用过MySQL、Hbase、redis作为维表引擎…...
鸿蒙(HarmonyOS)应用开发——从网络获取数据(题目答案)
判断题 1.在http模块中,多个请求可以使用同一个httpRequest对象,httpRequest对象可以复用。 错误(False) 2.使用http模块发起网络请求后,可以使用destroy方法中断网络请求。 正确(True) 3.Web组件onConfirm(callback: (event?: { url: …...
力扣:197. 上升的温度(Python3)
题目: 表: Weather ------------------------ | Column Name | Type | ------------------------ | id | int | | recordDate | date | | temperature | int | ------------------------ id 是该表具有唯一值的列。 该表…...
uniApp应用软件在运行时,不符合华为应用市场审核标准。解决方案合集!
(暂时用不到的也建议收藏一下,因为文章持续更新中) 最新更改时间:20023-12-10 第一次做App应用开发相信大家一定都遇到过华为应用市场审核的“驳回”! 有些问题一看就明白可以立马修改,而有一些问题修改意…...
c#编码技巧(十五):新语法糖record深入分析
c#编码技巧(十四):新语法糖record深入分析 从 C# 9 开始新增了一个关键字record,用于封装数据。 record实质是微软提供的一个语法糖,因很多开源项目都用到了这个关键字,说明这个语法糖比较实用。 那么这个record类型和普通class类…...
Java IO流(五)(字符集基础知识简介)
字符集 计算机的存储规则(英文字符) 常见字符集介绍 a.GB2312字符集:1980年发布,1981年5月1日实施的简体中文汉字编码国家标准。收录7445个图形字符,其中包括6763个简体汉字 b.BIG5字符集:台湾地区繁体中…...
周周爱学习之Redis重点总结
redis重点总结 在正常的业务流程中,用户发送请求,然后到缓存中查询数据。如果缓存中不存在数据的话,就会去数据库查询数据。数据库中有的话,就会更新缓存然后返回数据,数据库中也没有的话就会给用户返回一个空。 1.缓…...
免费的SEO外链发布工具,提升排名的利器
互联网已经成为信息传播和商业发展的重要平台。而对于拥有网站的个人、企业来说,如何让自己的网站在搜索引擎中脱颖而出?SEO(Search Engine Optimization)作为提高网站在搜索引擎中排名的关键手段. 什么是SEO外链? S…...
腾讯字节常考的linux命令
1 ps 1.1 ps -ef 有哪些字段 ps -ef 命令在Unix/Linux系统中用于显示当前运行的进程。输出的字段通常包括: UID:启动进程的用户ID。PID:进程ID。PPID:父进程ID。C:CPU利用率。STIME:进程启动时间。TTY&a…...
JAVA后端自学技能实操合集
JAVA后端自学技能实操 内容将会持续更新中,有需要添加什么内容可以再评论区留言,大家一起学习FastDFS使用docker安装FastDFS(linux)集成到springboot项目中 内容将会持续更新中,有需要添加什么内容可以再评论区留言,大家一起学习 FastDFS 组名:文件上传后所在的 st…...
C++ 关联容器
关联容器 关联容器支持高效的关键字查找和访问。 两个主要的关联容器(associative container)类型是 map 和 set。 map 中的元素是一些关键字——值对。 关键字起到索引的作用,值则表示与索引相关联的数据。 set 中的每个元素只包含一个关键…...
Meteor-Ionic 模态框和弹出层:创建优雅的用户交互体验
Meteor-Ionic 模态框和弹出层:创建优雅的用户交互体验 【免费下载链接】meteor-ionic Ionic components for Meteor. No Angular! 项目地址: https://gitcode.com/gh_mirrors/me/meteor-ionic Meteor-Ionic 是一个专为 Meteor 框架设计的 Ionic 组件库&#…...
【限时解密】Claude 3.5尚未公布的思维缓存机制:如何用1行system prompt激活其人性推理开关?
更多请点击: https://intelliparadigm.com 第一章:人性推理的本质:从认知科学视角重审LLM的“思维缓存” 人类在日常推理中并非每次从零启动逻辑链条,而是高度依赖情境化、片段化、可快速调用的心理表征——心理学家称之为“认知…...
[具身智能-855]:什么是AI应用?AI 应用、AI 模型、AI Agent三者区别?
一、定义AI 应用:搭载人工智能技术,具备智能理解、推理、生成、识别、决策能力,能自主完成人类事务的软件、程序、系统、设备。二、狭义 AI 应用(纯 AI 工具,最常见)专门靠 AI 干活,一眼看出是 …...
LivePortrait技术突破:企业级肖像动画生成与部署实战指南
LivePortrait技术突破:企业级肖像动画生成与部署实战指南 【免费下载链接】LivePortrait Bring portraits to life! 项目地址: https://gitcode.com/GitHub_Trending/li/LivePortrait 从静态到动态:如何用AI技术让肖像"活"起来 在数字…...
SSDD数据集技术深度解析:从数据构建到模型优化的SAR舰船检测实战指南
SSDD数据集技术深度解析:从数据构建到模型优化的SAR舰船检测实战指南 【免费下载链接】Official-SSDD SAR Ship Detection Dataset (SSDD): Official Release and Comprehensive Data Analysis 项目地址: https://gitcode.com/gh_mirrors/of/Official-SSDD S…...
【2026年华为暑期实习-非AI方向(通软嵌软测试算法数据科学)- 5月22日-第二题- 建筑物的安全视野】(题目+思路+JavaC++Python解析+在线测试)
题目内容 在城市规划中,建筑师需要分析建筑物之间的视野关系。给出一条街道上的一排建筑物,每个建筑物有一定的高度。对于每个建筑物,我们定义一个安全视野距离:从该建筑物向右看,能看到的建筑物的数量。 一个建筑物 AAA 能够看到另一个建筑物 BBB 的条件是: BB...
基于随机森林的加州房价二分类实验
一、加州房价数据集介绍 本实验使用模拟加州房价数据集完成随机森林二分类任务,通过构建房屋特征与房价等级的映射关系,实现房价高低二分类预测,掌握随机森林集成学习算法、模型评估、特征重要性分析与参数调优方法。 数据集简介 数据集名称&…...
显卡怎么越来越贵?聊聊GPU算力背后那些事
老实说,我也难以确切记起,究竟是自哪一日起始,电脑显卡的价格便如同乘坐了火箭那般。 可能就连楼下从事修电脑工作的陈师傅都未曾想到,在过去几年的时候,还能够运用“甜品卡”这个词汇去夸赞一张显卡在性价比方面较高&…...
技术革新:FModel如何重塑游戏资源逆向工程与创作流程
技术革新:FModel如何重塑游戏资源逆向工程与创作流程 【免费下载链接】FModel Unreal Engine Archives Explorer 项目地址: https://gitcode.com/gh_mirrors/fm/FModel 在游戏开发与内容创作的生态系统中,资源逆向工程长期以来都是一项技术壁垒高…...
利用 Taotoken 的模型广场为你的智能客服场景挑选合适模型
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 利用 Taotoken 的模型广场为你的智能客服场景挑选合适模型 构建智能客服或对话系统时,一个核心挑战是如何从众多大模型…...
