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

成功创建。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/257185.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文阅读:LSeg: LANGUAGE-DRIVEN SEMANTIC SEGMENTATION

可以直接bryanyzhu的讲解:CLIP 改进工作串讲(上)【论文精读42】_哔哩哔哩_bilibili 这里是详细的翻译工作 原文链接 https://arxiv.org/pdf/2201.03546.pdf ICLR 2022 0、ABSTRACT 我们提出了一种新的语言驱动的语义图像分割模型LSeg。…

PCL 点云最小二乘法拟合二维圆

文章目录 一、原理概述二、实现代码三、实现效果参考资料一、原理概述 二、实现代码 // 标准文件 #include <iostream>// PCL #include <pcl/io/pcd_io.h>

二维码智慧门牌管理系统升级:行政区划维护功能详解

文章目录 前言一、行政区划维护解决方案二、解决方案优势 前言 随着科技不断发展&#xff0c;二维码智慧门牌管理系统已成为物业管理和社区服务等领域的重要工具。在此系统升级解决方案中&#xff0c;行政区划维护功能愈发显得重要。我们将详细介绍这一功能&#xff0c;助您更…

递增三元组

遍历三层循环,数据量十分地大,可以找第一行小于第二行的 再找第三行大于第二行的,所有方案的和 通过分析测试样例,111,222,333这三个数存在重复计算。可以想办法存一下每个数的出现次数 如果是111666999.不管1和9怎么变,只要第一行小于6,第二行小于9,答案不变 所以可以想办法存…

每日一题:Leetcode1926.迷宫中离入口最近的出口

给你一个 m x n 的迷宫矩阵 maze &#xff08;下标从 0 开始&#xff09;&#xff0c;矩阵中有空格子&#xff08;用 . 表示&#xff09;和墙&#xff08;用 表示&#xff09;。同时给你迷宫的入口 entrance &#xff0c;用 entrance [entrancerow, entrancecol] 表示你一开始…

【Android Studio】【入门】helloworld和工程的各个文件的作用

这里写目录标题 可以开发的app类型注意点 搞一个helloworld玩玩各个文件的作用 可以开发的app类型 Phone and Tablet&#xff1a;开发手机和平板的app&#xff1b;Wear OS&#xff1a;穿戴系统&#xff1b;TV&#xff1a;电视app&#xff1b;Android Auto&#xff1a;汽车上的…

Linux 网络协议

1 网络基础 1.1 网络概念 网络是一组计算机或者网络设备通过有形的线缆或者无形的媒介如无线&#xff0c;连接起来&#xff0c;按照一定的规则&#xff0c;进行通讯的集合( 缺一不可 )。 5G的来临以及IPv6的不断普及&#xff0c;能够进行联网的设备将会是越来越多&#xff08…

linux文件查找_which_find_locate

7.1 文件查找 7.1.1 简介 which&#xff1a;命令查找 ​ find&#xff1a;文件查找&#xff0c;针对文件名 ​ locate&#xff1a;文件查找&#xff0c;依赖数据库7.1.2 which which命令用于查找文件。 ​ which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 whi…

Linux_CentOS_7.9配置oracle sqlplus、rman实现上下按键切换历史命令等便捷效率功能之简易记录

配置oracle sqlplus以及rman可以上下按键切换历史命令等便捷效率功能 设置前提是已经yum安装了rlwrap软件具体软件下载及配置参考文章http://t.csdnimg.cn/iXuVK su - oracleVim .bash_profile ## 文件中增加如下的别名设置 ---------------- alias sqlplusrlwrap sqlplus…

[linux] 用命令行wget下载google drive的大文件

使用wget命令下载Google drive上的文件_ubuntu上wget下载谷歌云盘文件-CSDN博客 如何用命令行下载Google Drive上的共享文件&#xff1f;-腾讯云开发者社区-腾讯云 举例&#xff1a;https://drive.google.com/drive/folders/1vKj3VvJEKgS_o-uOSmz3I0-GomECpql3 1、在网页上&…

翡翠手镯镯子断了怎么修复?

修复翡翠镯子需要谨慎对待&#xff0c;因为翡翠是一种比较脆弱的宝石&#xff0c;不适合使用一般的胶水或者粘合剂。必须选择针对翡翠手镯玉器玉石珠宝宝石石材专用的胶粘剂&#xff1a; 1.收集断裂的部分&#xff1a; 尽量收集到所有断裂的部分&#xff0c;包括碎片。这有助于…

探索Spring事件监听机制的奇妙世界

文章目录 什么是Spring事件监听机制主要组件内置的事件监听类自定义事件监听类总结 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 什么是Spring事件监听机制 Spring事件监听机制是Spr…