LAMP和分离式LNMP部署

2023-12-08 04:04
文章标签 部署 lnmp lamp 分离式

本文主要是介绍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网页服务:

cff30e6344cb41aa82bde3a201a33276.png

7b2d1bffde4f41fc983d340a108805e2.png

d1d067be6f444772968e04e35d805efc.png

查看下httpd文件:

81eb0ccfb462437d97941e1c4375aea8.png

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

aa6f3525fefb4872bd1abdb6a455469b.png

8797afb95a104ac2b62bd7100b2e6586.png

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

3d895aeb8e4d41cc9c15d4dbc9505324.png

b8c45f196cd74002a150a8a935a242e6.png

b18715642b0746cdafd34c7f2bc29fa2.png

be56014ef8d14aaa885776b306a22714.png

网页文件:

a8b6fc2722e941349da1d25d2fd57594.png

配置文件:

a12e07ba47a647eeabb60b561098b8d8.png

1efb92285e2641c597a72169e4cca7a0.png

2938d601ab2440e1917c4312ae613eb8.png

e2d63ee809184adb87bdc63ac1b2f6c2.png

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

d02ad9f22d9144629ccc1206bfafa7fe.png

bc8b76c3ae474f56a39164f54aeb723e.png

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

7c503d1010c7492d857ef91f04f4ab9a.png

aeb96bee74674c8bb241e29683b9fad3.png

0e2db1f9195d4584a7f31043d47d8d55.png

看下服务3,5开启:

5dbeec50a79546dd9a88af331e89447e.png

db98df3eca6b4e3082b8ba19ae8deb11.png

访问网页看看:

f8f520fcdff64c489605f4b20a4b32c9.png

给httpd做个补全设置:

5a48745fa7174f0aa7a7282457c11138.png

接着安装mysql:

切换到opt下:

9c3e045313564c5d82a4b6cb55cc0ee9.png

6dcab19ed26141868e12ff9475398a59.png

安装引擎:

d503e130a8c34fbd8b5d7ff1aaa9f86a.png

过程会很久:

bea2fbba33f54306acbcc2050067d26e.png

d2fe2c26c47e421fb182f5255ef234ba.png

创建mysql用户:

ba707ab5592d4ea2a0b7a8a0f50b23dd.png

修改配置文件:

10d67c0209a54838a3ebbde87b9c0520.png

2f6acb4e6eea42949b1665685effc278.png

给配置文件添加权限:

ecfecb80dc6a4ab5804749dbc80b948e.png

64cc8ee534b14d7b943c3fc8e480fe29.png

3484cf9d0e6d42929e0b6bfe25fc4e6c.png

f07c84eeb9824bd3998f48af13afd358.png

设置全局变量:

f4b81873b2374762a00e1c59f3ea9e36.png

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

e48ce47932274122b9c0d99ef02b6b14.png

4b4db60563fa4764be0495493a12c7e4.png

3d2e0727db284486ad414180f573f1d0.png

8f1beeb91510482c91e451c6cc587e56.png

设置初始化:

714fe671046f4e0e9e019996ff67d6e2.png

425fe73827834bfc801e8ee9598ce36a.png

添加mysqld系统服务:

6db2bad2a0414de98bf890348c73600a.png

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

f69beb2a32be402b97822c1412ca9ee6.png

开启服务:

8acbfa05baf548788475cc1f137bec29.png

f03795f544534e77aa9f26371a177f8c.png

给mysql设置密码:

5455894287e946648a3239c256abe831.png

也可以:

e6b869d6fa2d4ed4a11b05d06a3fe8a4.png

授权远程登录:

b209ed541dd746f1aaff07fc82b54043.png

3a6b0cfa8bdc42f6a4ebbdf091e9adc7.png

cc8d69cd03f94dee997c9c8fef5eab06.png

最后给设置开机自启:

c66fe6157e784bda82c18726ddfa35bf.png

安装php:

82d1538753fa42a9b16e074ba306c480.png

94f66b752cab4993801755f972e62b3c.png

aa1b54c47c3d4ae49ae6b684381a7892.png

57c4bc41ebcd426eb82ce4babead1300.png

937c820d06784b9cbdbfbd3b5b5bbd4e.png

8c2e4e6a6f834f44b35b1e0394395923.png

a4c5756e23044e4c9cac5ded9e0db7cf.png

cbf7bb1fb39d4ea0ac30307b1a43d428.png

2c22f4c50ce44a47aa510ccd079e9c41.png

37eb60b664bd4d56a6f71b9624032629.png

adfe237feed74161ab23da6a96e57f54.png

cb8b53dd5cf94fcdb0f3039f33eb74cd.png

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

fad0a98090ee4bf5bbf78c916998137e.png

c5b29b6519be4cbaa9dff70de0ae5282.png

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

5357338ca20145e4af42dd42c655cd7d.png

1061450780f14fa6823036bcd7c58fed.png

修改配置文件:

7daa2a14c0f94b139cc8d3d710f0bf19.png

改时间:

1bc65560f6ba42ffb82dcfe097a70735.png

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

fc328fbcac9f4546893f632d893da5f9.png

dc92200f4e504bd8b39bde2f06a82bf9.png

3666b3e0f2b0428c9ef6d34514a1acaf.png

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

d550a74f7a2f4d7dbe38e2d77e4425d1.png

修改前先备份:

9001846b9791446fad107f02d64d0a08.png

f124d5ea22ec49d8a170b89376a24361.png

25758932035544c695e27a4a31020eae.png

  e4dc14c6bfc54e72aab8e50d530ee2de.png

98d4791e4a544e33b51047f68f20220b.png

切换到apache的网页文件:

8da826038ab84985a3494aa546f80aed.png

添加网页文件:

1769d58e995d41a7bf8d6d693dae0cdd.png

24e4188819834434b4cc242a3caf865b.png

访问页面:

ae2323eeb9cb463290a26e8af37cecb0.png

创建论坛:

8776d1203d0b480ab2463d792eefd11f.png

32e353065f4d49c297d9e37f26f3ee5f.png

4bbea2dd93504684b1cbf70082d2d3a4.png

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

18a13eb088894e678fb9b2356cd1231a.png

b17f9e0df26f427085df2c22265b154b.png

到数据库下授权:

26d33c34b4d048bba1b89f7ba2898937.png

03186380d88944bda27af16528ca2d88.png

fe7b30650e4a43c9af6dbd06b39a1247.png

f6e7d1be9b5343ef9db8ac3eba8cd0e0.png

369c2342bdc5480cadd969487de75bb3.png

c451bfb9467a4ae7bc463ac8056cb319.png

8a1ac4b985144129b6ecb9a1bc830260.png

7ee0ff2051294d26b8d6ecc2ac4ea566.png

访问页面:

d2d623ab2d1f41a0bd2394635da57514.png

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

7eef4845335f4794bdfd328b6c0a53b1.png

55f397350b6c48b3b175dfcbcf01aabe.png

在访问:

4533115f89f144608b396f01b6d75a56.png

 

1c22262486684448b4bcde41ce48f859.png

29891e0dd525499d89041cf96a60fad4.png

去数据库添加主机权限:

f6ab100bbe5c4ef5bec4b0f3a6fb50fa.png

4d5e3efa1d234cd8a75ea03a2da755da.png

859b3357ab3447af85c377159cdab706.png

754eedcbc7b34cac9bb8f3d865abe85c.png

删除:

e33bce43368249eda31af03a742b4db7.png

在进行访问:

e4ad7c69584d4ed1a655a2b6b394d0d6.png

29b84bb80a3440eab391e659339c7e67.png

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

先解压:

f833b8720cb1432280368552b8bb2e9d.png

将workpress复制到网页下:

4372eb851cdb42e4a3a77c6b3589f7b6.png

给权限:

7a26f6d22b944c7d9bd51515fd222757.png

访问网页:

5e15be147ca84d6b9af4d448c9dbba83.png

a1c37c083152456fafcf4bb16a26511d.png

数据库添加用户:

a981321c132f49848780c9457bdd281c.png

c5400094f76d41f19f091f16f0ae5a73.png

83c1cb0237ef473592e7684199da4dc6.png

0516ea48a3e341908a79d9ba5dd2744c.png

a0559b0923284ec2bde9ae0a9751658a.png

b84fadabc5cb4515b60d5525fd696a62.png

访问网页:

c0e5afeee797403ebd75c950aca812da.png

27d7ccc278f44aba8fb9be4ed7b59b06.png

df313a2dae7a4c998adbfb74d69587c5.png

邮箱自己设置。

6ac1c77056db40fdb056c62847bad5f2.png

4417be21c81f4ab6be2b7321aa659529.png

661b9cbf3db24fabaeec315e13c59a6c.png

63cf46b046cb44c0b051d1752ef2a16f.png

三.安装分布式LNMP:

先准备两台主机,一台做nginx,一台做php:

先安装nginx:

231192469ecd4374a5d259880698e01f.png

5e9df0773b4e423fb6893551efe1aa6e.png

添加nginx用户:

9e226f9376b242b1a6faa2f99ebd1538.png

9a6d80f8c4ee4317a069c9222e8000d0.png

78625ebb302c44499e0d28b9b87aba30.png

3037db41282e43af99d10af1d733ad6b.png

做软连接:

d91eb9953e334e95b023310fbcc1161f.png

0046979e11de48de8ee23df2f3db50b6.png

157396559ad0445ea81365a6999f525f.png

f143662c51f64a279bcc59a59f99d9f7.png

到另一台主机安装php:

解压php:

f40f831e96694aaf9868b853d33890c6.png

dc7b481cc0d44d68be7f6bec4e15a154.png

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

ea78f1fe6cf94839b5cbad478cfb5fbe.png

修改配置文件:

2617a4b074fa46f0872f01c53b713e73.png

16a96a55356f4c39853966712dfebe70.png

6cd5e2a055bd485299c842383def39b0.png

06f5fb6d37cf401e8c32982c913be9e9.png

到php服务器上设置:

b037ea0355044aa38d77a8907dfe454d.png

3e3fd941b35645cc9846b8f67c4b5aba.png

d90b3430f007400d82537bce29cd8e7d.png

dbfec4be50ff4f5085add630e8799277.png

加载下:

7c949455a2fb4f53aa6f3db3a365436f.png

76a1aacb93344ab592155af04b21b33e.png

切换到opt下载模块:

b026474120e04527aca4254fdd0a583c.png

2bc10d222ad64576be99c2d52565d9a2.png

44be35c7a4e34034b75370a85b0d4595.png

切换到opt下:

9bab000ea86a458b964fe896f70a5bed.png

复制配置文件:

edd41983788b41df8b1cf8c70ea3ef5a.png

d3db28aa52564047a5a309f1199723fa.png

修改配置文件:

b59995b12527498a8b7bcd04f75ac1a2.png

debf5ff669c94ea69918e1ebf39afe9b.png

610223449ed84cfa92ef577f50b88502.png

7c97d0421184401bbbc3554fd40357ef.png

928e46614c204cacb391c3426308c4ee.png

7334eaa5aa7c44278362afcaca360ce0.png

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

510c0b5b211345da9ecdb6deb91492af.png

9e043b21ae0f4631b3f7e83c6330e8e4.png

6f00b427aa3244d592634644acf10c20.png

b28eccf8f49f4195b13709a9ac0c31cb.png

35bc406666f4474caee9609aa9fbac63.png

把fmp由systemd管理:

e1a62fae7c80479ca8d6a41b87ba9794.png

866b49901dae470eafd4e9430a29d5ba.png

208fb93e92e44d4181ee9ebeb2c6edf3.png

e25a3553b41d40e285d2364431bddb3c.png

b8c16d14775a43989193f1bc6d72e3cd.png

php准备完成,到nginx主机下配置:

修改配置文件让nginx能支持php:

46e5bab5d4a84ffcabada134acb7ec2c.png

取消65行及下注释:

fb16669feb284517a989e4d9f45c822d.png

1001ec8068ee4ca192dabba1845b37f4.png

e33a4ddfd9184e75b6d2b77c5918d6ab.png

6b3dca30a0e84333921e9ebd53f5982f.png

272a6a92bb54483ca99153b018c29175.png

48b439da3d5d4d65987e1b41a6106c10.png

22d07a2d11214beb9b78d116e21666b9.png

重新启动nginx:

6dde7a20718d410b8bdbbd3e672407fa.png

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

92523599da5849ac83b2fe9bd9be4907.png

f7823b01b9ee4aaa8958bb27022610d6.png

ac7c9551108a4190866a60aa1933203f.png

重启服务:

de72b6a3fa3d497f975223b2dcac6ea1.png

09dc6b7fa8df4c018d2899c9121ba1e9.png再到php主机上添加共享目录:

089afa2baee84f20878fcf2e965b52c8.png

 

访问页面:

012a78887b7b4d3281fae689ef895a63.png

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

6d0dca9e852f4bda9a7b4ae128d06525.png

114d99c4bf544effaa816612b332160f.png

访问网页:

9cd390dbb717461384e3892915bb9062.png

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

8f62a82b75ac42619c60608b65e42ce0.png

f734aefb6fad4c469ab28c9d9a78b8fd.png

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

c06a1a4922344b60a7bdaf9543d3212d.png

解压压缩包:

b92c32b61ac343848537c8362a67303c.png

3d65e0bfd3e44ad2bb74dd951965121f.png

将网页复制到nginx网页下:

ee637d324fd64feeae43ec7148bd209f.png

2d6bb5dc1f6c439e8f29a30ed266dba1.png

c2db7eeb01a14cf283336e3e1186b882.png

访问页面:

a0afec3ab9e34fcfb8bc4d7fa379bc51.png

 

06ed551dbadf4b79a351a0a289cc65c2.png

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

添加数据库:

b5f66633a812454abbefe3e8b1d5c19e.png

374016a82f654764949b5694f53278f5.png

在访问:

3fe44695d14d4a1fb227a5442c36233c.png

eb17da2f027044609acb234ed0f20a23.png

817188a43811416bb4ece08c5412d719.png

成功创建。

在创建博客数据库授权:

bf21c4cdc04442ed812ef3728b842c2c.png

0de7f3f007584c459a6bd1235b1e7bcc.png

5556eb69d412463c89ad82b6711ef38c.png

0bfc331ec67146f0b0819054f30c0f56.png

到nginx主机上复制wordpress网页:

3bb38c3915f7438cbb7be3418e109c90.png

32336d1b4d0f464d93caf20ab25282a6.png

访问网页:

fb4eb41fcaa24bd88d91229fb410ae79.png

a5311ad5d9b44e478668c22ad1ee22b4.png

bd44cfbc834c414abbb6fd8c795ea2ab.png

9c54e7d2928748d9978417e62d41dc41.png

27b45a0627da4f4ab62f7fdc8a096b2a.png

ec9e28fb7a824d838e758ae498495c4a.png

6111ff22945049cfb2cbd50e8e086e0e.png

成功创建。

 

 

这篇关于LAMP和分离式LNMP部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/468475

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

在 Windows 上部署 gitblit

在 Windows 上部署 gitblit 在 Windows 上部署 gitblit 缘起gitblit 是什么安装JDK部署 gitblit 下载 gitblit 并解压配置登录注册为 windows 服务 修改 installService.cmd 文件运行 installService.cmd运行 gitblitw.exe查看 services.msc 缘起

Solr部署如何启动

Solr部署如何启动 Posted on 一月 10, 2013 in:  Solr入门 | 评论关闭 我刚接触solr,我要怎么启动,这是群里的朋友问得比较多的问题, solr最新版本下载地址: http://www.apache.org/dyn/closer.cgi/lucene/solr/ 1、准备环境 建立一个solr目录,把solr压缩包example目录下的内容复制

Spring Roo 实站( 一 )部署安装 第一个示例程序

转自:http://blog.csdn.net/jun55xiu/article/details/9380213 一:安装 注:可以参与官网spring-roo: static.springsource.org/spring-roo/reference/html/intro.html#intro-exploring-sampleROO_OPTS http://stati

828华为云征文|华为云Flexus X实例docker部署rancher并构建k8s集群

828华为云征文|华为云Flexus X实例docker部署rancher并构建k8s集群 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错过这个机会。赶紧去看看吧! 什么是华为云Flexus X实例 华为云Flexus X实例云服务是新一代开箱即用、体

部署若依Spring boot项目

nohup和& nohup命令解释 nohup命令:nohup 是 no hang up 的缩写,就是不挂断的意思,但没有后台运行,终端不能标准输入。nohup :不挂断的运行,注意并没有后台运行的功能,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,注意了nohup没有后台运行的意思;&才是后台运行在缺省情况下该作业的所有输出都被重定向到一个名为nohup.o

kubernetes集群部署Zabbix监控平台

一、zabbix介绍 1.zabbix简介 Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。可以监视各种系统与设备的参数,保障服务器及设备的安全运营。 2.zabbix特点 (1)安装与配置简单。 (2)可视化web管理界面。 (3)免费开源。 (4)支持中文。 (5)自动发现。 (6)分布式监控。 (7)实时绘图。 3.zabbix的主要功能

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

01 Docker概念和部署

目录 1.1 Docker 概述 1.1.1 Docker 的优势 1.1.2 镜像 1.1.3 容器 1.1.4 仓库 1.2 安装 Docker 1.2.1 配置和安装依赖环境 1.3镜像操作 1.3.1 搜索镜像 1.3.2 获取镜像 1.3.3 查看镜像 1.3.4 给镜像重命名 1.3.5 存储,载入镜像和删除镜像 1.4 Doecker容器操作 1.4