LNMP+WordPress部署

LNMP部署

LNMP简介

1.什么是lnmp

在linux系统中,LNMP是目前网站主流架构之一,LNMP中L指linux系统平台,N是nginx指网站的前端程序,发布静态页面和调用外部程序解析动态页面,M是mysql指网站的后台数据库,P是PHP指网页编程语言。

2.lnmp的工作流程

浏览器发送http请求给服务器nginx上,nginx将这个请求转发给fast-cgi模块,fast-cgi去与php-fpm通信,php-fpm调用php解析器解析,将解析结果原路返回直到浏览器上,最终浏览器解析内容渲染

lnmp即Linux+Nginx+Mysql+PHP。具体如下:

首先,浏览器发送http request请求到服务器(Nginx),服务器响应并处理web请求,将一些静态资源(CSS,图片,视频等)保存服务器上,然后将php脚本通过接口传输协议(网关协议)PHP-FCGI(fast-cgi)传输给PHP-FPM(进程管理程序),PHP-FPM不做处理,然后PHP-FPM调用PHP解析器进程,PHP解析器解析php脚本信息。PHP解析器进程可以启动多个,进行并发执行。然后将解析后的脚本返回到PHP-FPM,PHP-FPM再通过fast-cgi的形式将脚本信息传送给Nginx.服务器再通过Http response的形式传送给浏览器。浏览器再进行解析与渲染然后进行呈现。

客户端的所有的页面请求先到达lnmp结构中的nginx,nginx根据自己的判断哪些是静态页面,哪些是动态页面,如果是静态页面直接由nginx自己处理就可以返回结果给客户端了,如果*.php动态页面nginx需要调用php中间件服务器处理,在处理PHP页面的过程中可能需要调用mysql数据库的数据完成页面编译,编译完成后的页面返回给nginx,nginx再返回给客户端。

与LNMP对应的是LAMP,LAMP是指Linux、Apache、MySQL和PHP的结构体系。LAMP工作原理是浏览器向服务发送http请求,服务器(Apache)接受请求,由于php作为Apache的组件模块也会一起启动,它们具有相同的生命周期。Apache会将一些静态资源保存,然后去调用php处理模块进行php脚本的处理。脚本处理完成后,Apache将处理完的信息通过http response的形式转送给浏览器。浏览器再进行解析与渲染然后进行呈现。

LNMP一键部署操作步骤

将下载的压缩包上传到/root

解压LNMP压缩包

tar -zxvf /root/lnmp1.8.tar.gz

进入lnmp1.8文件夹,并安装脚本

cd /root/lnmp1.8
/install.sh

进入安装界面,选择默认选项,等待安装成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-diafJm4P-1668571412430)(https://s2.loli.net/2022/05/11/9ZvrX326omgSdlk.png)]

wget 命令一键部署

wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh lnmp

剩下操作同上

Word Press搭建

Word Press简介

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。

WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码CSS、PHP等相关知识。

WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。

下载安装wordpress

wget http://wordpress.org/latest.zip     #下载WordPress安装文件

unzip latest.zip    #解压安装文件

WordPress连接服务数据库

进入MySQL创建wordpress数据库

mysql -uroot -proot	#进入数据库
create database wordpress;	#创建wordpress数据库

wordpress连接数据库

grant all privileges on *.* to root@localhost identified by 'root' with grant option;

修改wordpress配置文件

cd /home/wwwroot/default	
rm -rf index.html	#删除index.html,该目录为nginx的项目目录,删除原本存在的默认文档
cp /root/wordpress home/wwwroot/default	#将wordpress的所有文件复制到该目录下
cd /home/wwwroot/defalut	
chmod 777 *	#设置777权限
cp wp-config-sample.php wp-config.php	#将模板复制一份并改名wp-config.php
vi wp-config.php
修改数据库配置
[root@lnmp default]# cp wp-config-sample.php wp-config.php
[root@lnmp default]# vi wp-config.php
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress 数据库的名称 */
define('DB_NAME', 'wordpress');
/** MySQL 数据库用户名 */
define('DB_USER', 'root');
/** MySQL 数据库密码 */
define('DB_PASSWORD', '000000');
/** MySQL 主机 */
define('DB_HOST', '127.0.0.1');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');
/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');

修改完毕后,保存退出,在浏览器上输入地址192.168.205.128,刷新页面,进入wordpress安装界面,填写信息,点击左下角“安装word press”按钮。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dAFkQaVh-1668571412432)(https://s2.loli.net/2022/05/11/fLDFPYnAdsUQItq.png)]

使用安装时填写的账户和密码信息,单击“登录”按钮登录 WordPress

image-20220511152231150

登录后,进入 WordPress 应用的后台仪表盘界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PjacZYOq-1668571412433)(https://s2.loli.net/2022/05/11/WLnq7QTA82adDKS.png)]

打开WordPress界面的时候出现了404代码 修改nginx文件
vi /etc/nginx/nginx.conf

#在server{   }里添加以下内容

 if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值