基于LNMP快速搭建WordPress平台

目录

1 LNMP简介

2 WordPress简介

3 安装MySQL环境

 3.1 安装MySQL

  3.1.1 下载wget工具

  3.1.2 下载MySQL官方yum源安装包

  3.1.3 安装MySQL官方yum源

  3.1.4 mysql安装

 3.2 启动MySQL

 3.3 获取默认密码

 3.4 登录MySQL

​ 3.5 修改密码

 3.6 创建WordPress数据库并授权

  3.6.1 创建数据库wordpress

  3.6.2 创建用户

  3.6.3 授权

  3.6.4 刷新权限

  3.6.5 退出MySQL

4 安装Nginx环境

 4.1 安装nginx

  4.1.1 yum源安装epel

  4.1.2 安装nginx 

 4.2 添加配置文件

 4.3 修改nginx的主配置文件

 4.4 重新加载配置

 4.5 重新启动nginx

5 安装php环境

 5.1 安装php-fpm

 5.2 启动php-fpm

 5.3 修改配置文件

 5.4 重启

 5.5 检测php-fpm端口

6 安装WordPress

 6.1 下载解压

 6.2 访问配置WordPress 

  6.2.1 关闭防火墙

  6.2.2 关闭selinux

  6.2.3 浏览器输入ip/域名访问

【拓展】

设置wordpress

设置秘钥 


1 LNMP简介

        LNMP是指Linux + Nginx + MySQL + PHP,也有人将PHP替换为Perl或Python,主要用于搭建基于PHP的高性能Web应用程序。其中,Linux是操作系统,Nginx是轻量级Web服务器和反向代理服务器,MySQL是数据库管理系统,PHP是Web编程语言。

Llinux

Nnginx

Mmysql,mariadb

Pphp,python,perl

2 WordPress简介

        WordPress是一个流行的开源内容管理系统(CMS),用于创建和管理网站和博客。它可以在许多不同的网络服务器上运行,并提供了许多自定义功能和插件,以满足不同用户的需求。

         WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客,还可以通过易用的后台管理界面创建和编辑网页、发布文章和创建图库,同时还能够利用成千上万的免费和付费主题和插件来扩展其功能和外观。WordPress是全球使用量排名第一的CMS,被广泛应用于个人博客、企业网站、在线商店和社交媒体平台等不同的网站类型。

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

3 安装MySQL环境

 3.1 安装MySQL

  3.1.1 下载wget工具

yum -y install wget

  3.1.2 下载MySQL官方yum源安装包

wget http://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

  3.1.3 安装MySQL官方yum源

yum -y install mysql80-community-release-el7-11.noarch.rpm

  3.1.4 mysql安装

yum -y install mysql-community-server 

 3.2 启动MySQL

systemctl start mysqld

 3.3 获取默认密码

MySQL密码默认写在/var/log/mysqld.log

grep 'password' /var/log/mysqld.log

可查看到我们的初始密码为:)ewnDt5#2Oe#,我们将其复制。 

 3.4 登录MySQL

方法一:

mysql -uroot -p

出现“Enter password:”时输入刚才复制的密码回车即可。

 方法二:

mysql -uroot -p+'刚才复制的密码'

【切记-p和后面’密码’之间没有空格】

 3.5 修改密码

alter user 'root'@'localhost' identified by 'Abcdefg@123';

 【新密码必须符合复杂性要求,包含大小写字母+字符+数字,且长度不少于8位,可以跟我一样设置成 Abcdefg@123

出现如图所示情况即表示修改成功!

 3.6 创建WordPress数据库并授权

  3.6.1 创建数据库wordpress

create database wordpress;

  3.6.2 创建用户

create user 'wordpress'@'localhost' identified by 'mortalz7';

【问题解决】

 问题:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

原因:

您的密码不符合当前策略要求。

解决方法:

使用下列语句设置密码的验证强度等级。

set global validate_password.policy=0;

重新执行创建用户语句即可。

  3.6.3 授权

grant all privileges on wordpress.* to 'wordpress'@'localhost';

第一个wordpress是数据库名,第二个wordpress是用户名

  3.6.4 刷新权限

flush privileges;

  3.6.5 退出MySQL

\q 或者 quit 或者exit

       

4 安装Nginx环境

 4.1 安装nginx

  4.1.1 yum源安装epel

yum -y install epel-release

 

  4.1.2 安装nginx 

yum -y install nginx

 4.2 添加配置文件

添加wordpress.conf文件

vi /etc/nginx/conf.d/wordpress.conf

输入下面内容:

server {
listen 80;
server_name www.test.com;
root /wordpress;
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php index.php;
}
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

 4.3 修改nginx的主配置文件

我们可以先将其备份。

cp /etc/nginx/nginx.conf /tmp/nginx.conf.bak

备份完成,开始修改

vi /etc/nginx/nginx.conf

将38行开始的如下内容删掉(使用:set nu显示行号)

     38     server {

     39         listen       80;

     40         listen       [::]:80;

     41         server_name  _;

     42         root         /usr/share/nginx/html;

     43

     44         # Load configuration files for the default server block.

     45         include /etc/nginx/default.d/*.conf;

     46

     47         error_page 404 /404.html;

     48         location = /404.html {

     49         }

     50

     51         error_page 500 502 503 504 /50x.html;

     52         location = /50x.html {

     53         }

     54     }

删掉后,保存退出。

 4.4 重新加载配置

nginx -s reload

【问题解决】

问题:

[root@localhost ~]# nginx -s reload

nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)

解决方法:

nginx -c /etc/nginx/nginx.conf

重新加载nginx配置即可

 4.5 重新启动nginx

systemctl restart nginx

5 安装php环境

 5.1 安装php-fpm

yum -y install php-fpm php-mysql

 5.2 启动php-fpm

systemctl start php-fpm

 5.3 修改配置文件

vi /etc/php-fpm.d/www.conf

查找apache

:/apache

修改属主和属组为nginx

修改前:

修改后:

 5.4 重启

systemctl restart php-fpm

 5.5 检测php-fpm端口

php-fpm默认端口为9000

yum -y install lsof

lsof -i:9000

6 安装WordPress

WordPress中文官方下载网站:https://cn.wordpress.org/download/

 6.1 下载解压

(1)去官方网站里点击 下载.tar.gz 进行下载。

(2)安装rz

yum -y install lrzsz

(3)上传

rz -bey

选择下载好的压缩包点击打开即可。

【如果选择rz命令上传,会出现乱码,这时候我们使用rz -bey命令进行上传】

 

(4)解压

tar xf wordpress-6.4.1-zh_CN.tar.gz

解压完毕后就会出现wordpress啦~

【刚才配置文件中我们写的是/wordpress,我们要确保wordpress目录在/下面,如果没有则使用下面命令】

mv wordpress /

我们授权一下

chmod -R 777 /wordpress/

 6.2 访问配置WordPress 

确保启动nginx、mysql、php-fpm !!!

  6.2.1 关闭防火墙

systemctl stop firewalld

永久关闭防火墙

systemctl disable firewalld

  6.2.2 关闭selinux

setenforce 0

  6.2.3 浏览器输入ip/域名访问

访问结果如下:

点击现在就开始!

 

输入如下信息:

数据库名wordpress   用户名root   数据库密码Abcdefg@123 

 填写完毕后点击提交。

 点击运行安装程序

按需要填写信息,填写完毕后点击安装wordpress登录即可。

【拓展】

设置wordpress

设置 wp-config.php 文件,根据自己的数据库修改相关的配置。

有的wordpress中可能没有wp-config.php文件,有的是wp-config-sample.php文件,这时候就需要我们复制一份。

cp /wordpress/wp-config-sample.php /wordpress/wp-config.php

编辑wp-config.php文件

vi /wordpress/wp-config.php

修改前:

修改后:

将 database_name_here 修改为自己的数据库名称

将 username_here 修改为自己的数据库用户名

将 password_here 修改为自己的数据库密码

localhost数据库主机名

utf8 : 数据库字符集

设置秘钥 

官方获取:https://api.wordpress.org/secret-key/1.1/salt/

define('AUTH_KEY',         'F2/dRh~3Uq1^|mM$$jaT4+yJTuJw nj2[N+haNEH4QKec(Atr`Jn!>?~;V]mjRAh');
define('SECURE_AUTH_KEY',  ':&3J<?o^pKf-iW[%R_y>-obQ,uxKpb5j.BKNCeYAxFJ,G+#NZ35IUZHiUim8wFfC');
define('LOGGED_IN_KEY',    'jA]ux]8hDr}|;_do[-a~n70K>-T0x1w47E8LSe}<^X`K%opf=V$gXKf.kn%_|<0@');
define('NONCE_KEY',        'Brb-9nN5^jdHq?-(hg{P2T3gmJ]el8|b&jV 6VF-CZ&EhjDmPH]JHK4ExU:wN`qA');
define('AUTH_SALT',        '1T`%sSpgIeS:3H-9-(X|]ZQ^3-r&sTKVcB-ZE6=sS(*ay;LOB( &ND_=~tZ7:gts');
define('SECURE_AUTH_SALT', 'Ui0wY]Hdh<l@kg4XG&twNzZgBw)v!/`9b*/;7!z|$&$]NV#HJ)whY9 NvgS#-P+<');
define('LOGGED_IN_SALT',   'QI^pn#;+wLX<du{0>QzG?$Jz-Po./-IUnE9x{.Bo-qU^G r[g%r<ssF:zmphN#p@');
define('NONCE_SALT',       'S-i,2+-*ZT6ou%WNxpXap&|!CD-pkjw{y_X.H%ZT9Q::Nf,,ZhnU{V7Ym<`}Br;^');

创作不易,给个三连吧~

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

WPF创建进度条

使用wpf做一个原生的进度条&#xff0c;进度条上面有值&#xff0c;先看效果。 功能就是点击按钮&#xff0c;后台处理数据&#xff0c;前台显示处理数据的变化&#xff0c;当然还可以对进度条进行美化和关闭的操作&#xff0c;等待后台处理完毕数据&#xff0c;然后自动关闭。…

设计师福利!2024在线图标设计网站推荐,不容错过的宝藏!

在当今竞争激烈的商业环境中&#xff0c;公司或个人品牌的视觉识别元素已经成为区分你和竞争对手的关键因素之一。一个独特而引人注目的标志可以深深扎根于人们的心中&#xff0c;并在消费者心中建立一个强烈的品牌印象。如果你正在寻找合适的工具来创建或改进你的标志&#xf…

js数组map()的用法

JavaScript Array map() 方法 先说说这个方法浏览器的支持&#xff1a; 支持五大主流的浏览器&#xff0c; 特别注意&#xff1a;IE 9 以下的浏览器不支持&#xff0c;只支持IE 9以上的版本的浏览器 特别注意&#xff1a;IE 9 以下的浏览器不支持&#xff0c;只支持IE 9以上的…

基于mvc电影院售票预订选座系统php+vue+elementui

本影院售票系统主要包括二大功能模块&#xff0c;管理员功能模块和用户功能模块。 &#xff08;1&#xff09;管理员模块&#xff1a;系统中的核心用户管理员登录后&#xff0c;通过管理员功能来管理后台系统。主要功能有&#xff1a;首页、个人中心、电影类型管理、场次时间管…

Corel产品注册机Corel Products KeyGen 2023 – XFORCE解决会声会影2023试用30天

CorelDRAW注册机2023支持全系列产品_Corel Products KeyGen 2023 X-FORCE v8 CorelDRAW注册机2023支持全系列产品_Corel Products KeyGen 2023 X-FORCE v8&#xff0c;Corel产品注册机&#xff08;Corel Products KeyGen 2023 – XFORCE&#xff09;&#xff0c;支持Corel旗下所…

jQuery_07 函数的使用

在jQuery中&#xff0c;如何使用函数呢&#xff1f; 1.基本函数 函数(常用的) 其实有很多函数&#xff0c;但是我们只需要掌握常用的函数即可 1.val 操作dom对象的value val() 没有参数 获取dom数组中第一个dom对象的value值 val(value) 有参数 设置dom数组中所有dom对象的…

Zotero | 取消翻译后自动添加笔记

目录 Step1&#xff1a;点击 “编辑” << “首选项” Step2&#xff1a;“翻译” << 取消勾选 “自动翻译批注” 在 Zetoro 中&#xff0c;选择颜色标记勾画的内容&#xff0c;将会自动生成一条笔记&#xff0c;如下图所示&#xff1a; 本人觉得很鸡肋&#xff0…

记录本地与服务器之间数据传输方法(上传、下载文件)

文章目录 一、使用scp命令实现参数说明示例说明 二、使用工具实现windows系统苹果系统如有启发&#xff0c;可点赞收藏哟~ 一、使用scp命令实现 scp 是 secure copy &#xff08;安全复制&#xff09;的缩写, scp 是基于 ssh 登陆进行安全的远程文件拷贝命令。相当于 cp 命令 …

渗透测试考核--两层内网 cs windows socks5

这里考核为渗透 这里是网络拓扑图 这里记录一下 两台外网 两台内网 首先拿到C段 nmap进行扫描 外网1 nmap -p 80 172.16.17.2/24 主机存活 一般都是web服务入手 所以我们指定80端口 然后去查找开放的 最后获取到2个ip Nmap scan report for 172.16.17.177 Host is u…

哈希函数:保护数据完整性的关键

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

WebSocket快速入门

WebSocket 借鉴&#xff1a; https://blog.csdn.net/weixin_45747080/article/details/117477006 https://cloud.tencent.com/developer/article/1887095 简介 WebSocket 是一种网络传输协议&#xff0c;可在单个 TCP 连接上进行全双工通信&#xff0c;位于 OSI 模型的应用…

Android Bitmap保存成至手机图片文件,Kotlin

Android Bitmap保存成至手机图片文件&#xff0c;Kotlin fun saveBitmap(name: String?, bm: Bitmap) {val savePath Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).toString()if (!Files.exists(Paths.get(savePath))) {Log.d("保存文…

DHCP协议及实验omnipeek抓包工具分析 IPv4协议

一 抓包命令 adb shell tcpdump -i wlan0 -w /data/tcpdump.pcap 抓包后截图如下 二 DHCP是什么 2.1 DHCP定义 DHCP( Dynamic Host Configuration Protocol, 动态主机配置协议)定义: 存在于应用层(OSI) 前身是BOOTP(Bootstrap Protocol)协议 是一个使用UDP(User …

【Unity实战】按物品掉落率,随机掉落战利品物品系统(附项目源码)

文章目录 前言开始参考源码完结 前言 当开发游戏时&#xff0c;一个常见的需求是实现一个物品随机掉落系统。这个系统可以让玩家在击败敌人或完成任务后获得随机的物品奖励&#xff0c;增加游戏的可玩性和乐趣。 在Unity中&#xff0c;我们可以通过编写代码来实现这样的战利品…

Open Feign 源码解析(一) --- FactoryBean的妙用

什么是Open Feign? OpenFeign 是 Spring Cloud 全家桶的组件之一&#xff0c; 其核心的作用是为 Rest API 提供高效简洁的 RPC 调用方式 搭建测试项目 服务接口和实体 项目名称 cloud-feign-api 实体类 public class Order implements Serializable {private Long id;p…

windows中打开psql命令行

一、第一种方式 1.点击下方的psql&#xff0c;打开命令行窗口 2.中括号中的是默认值&#xff0c;直接回车就行 3.成功 二、第二种方式 双击安装目录中的执行文件 “D:\soft\postgresql\catalogue\scripts\runpsql.bat” 三、第三种方式 1.加到环境变量 把“D:\soft\postg…

ubuntu vmware开启3d加速画面异常

在ubuntu上开启vmware&#xff0c;进入全屏就会出现左上角和右下角两个不同的画面&#xff0c;并来回闪&#xff0c;不使用3d加速&#xff0c;一切正常&#xff0c;但是画面模糊。在ubuntu18 20 22上测试&#xff0c;vmware 15 16 17问题依旧。 原因 经过测试&#xff0c;原…

【Java】认识异常

文章目录 一、异常的概念和体系结构1.异常的概念2.异常的体系结构3.异常的分类 二、异常的处理1.防御式异常2.异常的抛出3.异常的捕捉 三、异常的处理流程四、自定义异常类 一、异常的概念和体系结构 1.异常的概念 在Java中&#xff0c;将程序执行过程中发生的不正常行为称为…

麒麟操作系统光盘救援模式

麒麟操作系统光盘救援模式 Kylin V4 桌面版&#xff1a; 启动主机后&#xff0c;插入系统光盘&#xff0c;在 BIOS 启动项里设置成从光盘启动后保存退出重启主机。 稍等片刻就会到启动菜单选项&#xff0c;到启动菜单界面后选择第一项试用银河麒麟操作系统而不安 装&#xff…

6.2 Windows驱动开发:内核枚举SSSDT表基址

在Windows内核中&#xff0c;SSSDT&#xff08;System Service Shadow Descriptor Table&#xff09;是SSDT&#xff08;System Service Descriptor Table&#xff09;的一种变种&#xff0c;其主要用途是提供Windows系统对系统服务调用的阴影拷贝。SSSDT表存储了系统调用的函数…