LNMP+WordPress(搭建属于自己的个人博客网站)

LNMP组成介绍

LNMP(Linux-Nginx-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Nginx网络服务器,MySQL数据库,PHP编程语言,所有组成产品均是免费开源软件,这四种软件组合到一起,成为一个免费、高效的网站服务系统。

LNMP工作原理

浏览器发送http request请求到服务器(Nginx),服务器响应并处理web请求。如果是静态文本直接返回,否则将脚本(PHP)通过接口传输协议(网关协议)PHP-FCGI(fast-cgi)传输给PHP-FPM(进程管理程序),然后PHP-FPM调用PHP解析器的其中一个进程PHP-CGI来解析php脚本信息。【PHP-FPM在启动时启动了多个PHP-CGI子进程,并发执行。】然后将解析后的脚本返回到PHP-FPM,PHP-FPM再通过fast-cgi的形式将脚本信息传送给Nginx。服务器再通过Http response的形式传送给浏览器。浏览器再进行解析与渲染然后进行呈现。

WordPress介绍

WordPress 介绍 WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网站。 也可以把WordPress 当作一个内容管理系统(CMS)来使用。 WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。

一.进行LNMP的安装

准备工作:虚拟机网卡设置DNS(确保连通外网)

 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
DNS=114.114.114.114

 

将LNMP压缩包上传到/opt目录并进行解压

cd /opt
tar -zxvf lnmp1.7.tar.gz #解压

 进入LNMP解压后的目录

cd lnmp1.7

 执行该脚本安装包

./install lnmp1.7 

选择MySQL版本

 下一步,设置MySQL数据库的密码

 询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,(MySQL 5.7+版本无法关闭InnoDB),输入完成,回车进入下一步

 下一步选择PHP版本
注意:选择PHP 7+版本时需要自行确认PHP版本是否与自己的程序兼容。

下一步内存优化,我一般选择直接回车跳过。你可以根据你的需求选择

 最后等待安装即可(根据虚拟机的配置决定安装快慢,我安装了40分钟)

安装完成后会出现

 查看MySQL。PHP。Nginx的端口均有出现开放

那么LNMP就安装成功了。

安装完成后进行数据库设置

登录MySQL

mysql -uroot -p

 输入密码后即可进入

 创建wordpress数据库和设置远程访问权限

create database wordpress; #创建wordpress数据库
grant all privileges on wordpress.to 'wordpress'@'localhost'; #授予远程访问等权限

二.wordpress的安装

上传压缩包到/opt,并进行解压

cd /opt
tar -zxvf wordpress-5.0.2-zh_CN.tar.gz

解压完成后删除nginx默认的HTML页面文件

cd /home/wwwroot/default
rm -rf index.html

 回到/opt/wordpress目录,将该目录下的所有文件复制到/home/wwwroot/default目录下,并赋予777的权限

cp -rvf * /home/wwwroot/default、
chmod 777 *

在/home/wwwroot/default的目录下,可以看到一个wp-config-sample.php的配置文件,该文件是Wordpress应用提供的一个模板配置文件,将该模板复制一份并改名为wp-config.php,然后编辑该文件。

cp wp-config-sample.php wp-config.php
vi wp-config.php

 修改完毕后保存退出。

在浏览器中输入ip地址,会出现下图

 输入必要信息后点击安装即可。

安装过后个人博客就搭建完成了。

猜你喜欢

转载自blog.csdn.net/m0_74090215/article/details/130874094