首页 > 其他分享 >【运维篇】 经典LNMP架构——搭建个人博客系统

【运维篇】 经典LNMP架构——搭建个人博客系统

时间:2023-02-11 16:32:34浏览次数:65  
标签:架构 运维篇 LNMP nginx html yum php

LNMP架构(Linux+Nginx+MySQL+PHP)同LAMP架构(Linux+Apache+MySQL+PHP)一样,都是主要应用于动态网站的web架构,这两种架构具有很多优势,是目前企业部署网络的首选平台。近些年LNMP越来越广泛,因为nginx相对于apache静态文件的相应能力要高。在LNMP架构中有一个很经典的案例——构建博客系统(WordPress)。WordPress是一个注重美学、易用性和网络标准的个人信息发布平台。WordPress虽为免费的开源软件,但其价值无法用金钱来衡量(来自WordPress官网的一段简介)

【运维篇】 经典LNMP架构——搭建个人博客系统_运维

【运维篇】 经典LNMP架构——搭建个人博客系统_运维_02

1. Linux部署:配置好yum源,stop firewalld, disabled selinux……不再多说

【运维篇】 经典LNMP架构——搭建个人博客系统_运维_03

yum repolist   

yum makecache 

yum -y install nginx 

3. Php-fpm部署:两种方法,RPM包部署,和源码部署(忒复杂了)这里咱们直接RPM包部署 

(包自己可以上网找资源,我这也有资源) 

首先安装常用程序:php-fpm(简单来说,连接nginx的) php-mysql(连接数据库) php-gd(图形库,处理图片用的)  yum -y install …………

【运维篇】 经典LNMP架构——搭建个人博客系统_LNMP_04

再启动nginx_fastcgi功能,好比打开了php编辑器。 

(步骤:来到nginx主配置文件中(/etc/nginx/nginx.conf)在server下加上以下内容) 

【运维篇】 经典LNMP架构——搭建个人博客系统_LNMP_05

 这里,我们可以在网站主目录写一个php小程序测试一下 

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

进去之后,我们调用一个PHP版本信息作为测试页(我能力有限,没怎么学过php语言,很浅!!就弄一个超简单的php版本信息)仅测试一下,不用太认真!

【运维篇】 经典LNMP架构——搭建个人博客系统_运维_06

phpinfo(); 

?> 

注:写完别忘了“告诉”nginx主配置文件中的server下的location /(如果没有自己加上) 

【运维篇】 经典LNMP架构——搭建个人博客系统_运维_07

 

别忘了重启!!

【运维篇】 经典LNMP架构——搭建个人博客系统_个人博客_08

【运维篇】 经典LNMP架构——搭建个人博客系统_LNMP_09

 (IP后面加上/index.php和index.html(返回主页面)试一下) 测试成功!

【运维篇】 经典LNMP架构——搭建个人博客系统_个人博客_10

登录进去之后,创库(我起的bbs),赋权,刷新(命令下图) 

【运维篇】 经典LNMP架构——搭建个人博客系统_个人博客_11

 现在,Linux,MySQL,Nginx,php-fpm四联动就完成了,那些nginx替换模块,nginx加速,nginx访控……这些我们先不弄了,这些都是nginx优化模块才弄,在实际业务和实际工作环境特殊需要时在弄那些。

【运维篇】 经典LNMP架构——搭建个人博客系统_个人博客_12

部署WordPress博客系统,命令如下五个步骤 

wget ​​https://cn.wordpress.org/wordpress-4.9.1-zh_CN.zip​​ 

unzip wordpress-4.9.1-zh_CN.zip 

rm -rf /usr/share/nginx/html/index.php(把刚才的测试给删了) 

cp -rf /root/wordpress/* /usr/share/nginx/html/ 

chown -R nginx.nginx /usr/share/nginx/html/* 

完了之后,环境和内容都准备好了,就可以直接访问了 

【运维篇】 经典LNMP架构——搭建个人博客系统_LNMP_13

 点击开始就行了,输入刚才数据库的账户和密码 

【运维篇】 经典LNMP架构——搭建个人博客系统_个人博客_14

 (这里如果登不进去,返回数据库把刚才赋权最后IP的*改成实际的最后一位,刷新,重启nginx即可)提交之后,再弄好个人信息就欧克了! 

注: 如果不停重复一个操作:让你数据库名和密码什么的,并且始终提示你把一大端文字复制到那里,你始终进不去,解决方案: 

将/usr/share/nginx/html/里的wp-config.sample.php文件重新改成页面提示的那一大段文字,重启nginx,然后刷新访问,就可以了

【运维篇】 经典LNMP架构——搭建个人博客系统_运维_15

【运维篇】 经典LNMP架构——搭建个人博客系统_个人博客_16

【运维篇】 经典LNMP架构——搭建个人博客系统_个人博客_17

 总之,还是很简单的,虽然简单,但是再LNMP架构里是很经典的! 

标签:架构,运维篇,LNMP,nginx,html,yum,php
From: https://blog.51cto.com/u_15945480/6050900

相关文章

  • JSTL练习和三层架构
    JSTL练习需求:在request域中有一个存有User对象的List集合。需要使用jstl+el将list集合数据展示到jsp页面的表格table中<%@taglibprefix="c"uri="http://java.sun.com......
  • 【ChatGPT说】我想给大家【编】一个故事,故事的主人公叫【架构师李肯】,故事的开头,还得
    大家好啊,我就是那个【天涯何处无知己,人穷陌路勿担忧】的架构师李肯!架构师李肯(全网同名)在深圳白手起家,毕业不到4年实现一线城市核心地段的安家梦,从0开始谱写励志人生!一个......
  • 5分钟了解系统架构设计(5)
    最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。如何设计一个高性能的系统架构,这是面试中一般......
  • CSS架构之BEM设计模式
    为什么需要CSS架构?其实在日常开发CSS当中,会遇到许多的问题,使用设计模式能够很好的解决。例如在日常开发项目,需要组件化时,组件内部的class样式类管理就非常的杂乱。大部分......
  • 设计值得称赞的软件架构
    来自不同团队的四位不同的首席工程师向我们提出了尖锐的问题……他们正在仔细审查我为之做出重大贡献的软件设计。今天,我想谈谈软件设计。你如何设计经得起高级工程师审......
  • 三层架构
    JAVA三层架构:(持久层)数据访问层(dao)(业务层)业务逻辑层(services)(表示层)表现层(view)Java三层架构项目分层:entity:实体层,与数据库的某个表相关联。dao:数据访问层(data......
  • EasyCVR视频云存储的架构解析与Sharelist云存挂载方法介绍
    一、什么是视频云存储?视频云存储主要用于为上层应用提供视频文件、结构化信息、事件信息的相关服务。云存储节点分为数据文件存储节点和结构化数据存储节点。数据文件存储节......
  • EasyCVR视频云存储的架构解析与Sharelist云存挂载方法介绍
    一、什么是视频云存储?视频云存储主要用于为上层应用提供视频文件、结构化信息、事件信息的相关服务。云存储节点分为数据文件存储节点和结构化数据存储节点。数据文件存储......
  • 使用LNMP搭建discuz平台
    discuz官方网站:​​https://discuz.dismall.com/​​1.Nginx安装和配置#安装依赖包[root@Nginx~]#yum-yinstallgccpcrepcre-developenssl-devel#下载Nginx源码包,......
  • 浅析 SeaweedFS 与 JuiceFS 架构异同
    SeaweedFS是一款高效的分布式文件存储系统,最早的设计原型参考了Facebook的Haystack,具有快速读写小数据块的能力。本文将通过对比SeaweedFS与JuiceFS在设计与功能上......