网页 · 2020年 12月 5日

wordpress

环境选择与搭建

环境选择LNMP

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。

  1. Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。

  2. Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好

  3. MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。MySQL不仅是开放源代码的,也因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

  4. PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。因为PHP的开源性、免费性、快捷性等特点使其成为目前最流行的编程语言。

部署LNMP

wget http://soft.lnmp.com/lnmp/lnmp2.1.tar.gz

tar zxvf lnmp2.1.tar.gz && cd lnmp2.1/ && sudo ./install.sh

登陆数据库,并显示有哪些数据库

sudo mysql -u root -p

show databases;

新建数据库 wordpress, 并再次显示数据库

create database wordpress;

show databases;

修改 web 服务 nginx 的默认配置:

sudo vim /usr/local/nginx/conf/nginx.conf

修改为以下内容

验证 nginx 是否配置错误 nginx -t, 如果出现ok, successful字样,表示没有问题,重新加载 nginx

sudo sudo service nginx restart

升级php版本

升级PHP版本至7.0.0以上

cd lnmp2.1/

sudo ./upgrade.sh php

回车,输入版本号,如 7.0.0, 回车,等待升级完成

参考文献:CSDN

安装wp

安装前的准备

将安装程序wp-admin拷贝到指定目录,一般是/www/default,或者自己指定的目录,如/home/wwwroot/wordpress

输入: IP/wp-admin/setup-config.php

填写数据库信息

输入(以下信息可以通过 wp-config.php ) 数据库名:通过 show databases; 查看 数据库用户名: sudo mysql -u root -p, 这里是 root 密码: 用户名对应的密码,这里是 root 对应的密码数据表前缀:采用默认, wp_

提交后,显示

运行安装程序

结果如下:

等待安装完成

安装wordpress, 稍等片刻后

登陆管理

输入邮箱/用户名 , 密码

参考文献:超详细图解:如何使用 WordPress搭建一个个人博客?

安装WP2

建立 子文件夹,如 addison ( mkdir addison ),

将安装程序拷贝到 addison 文件夹中

删除addison文件夹中的 wp-config.php

访问: IP/addison/wp-admin/setup-config.php,进行安装

等待安装完成后,输入 IP/addison 即可访问

常见问题

文章发布失败

提示 “Updating failed. Error message: The response is not a valid JSON response.

原因:内建的 Gutenberg编辑器造成的;

解决方案:安装传统编辑器 Classic Editor,在后台安装插件,搜索 Classic Editor 插件,安装并启用,即可解决问题

mysql 无法创建数据库、mysql无法启动

sudo chmod 777 /var/run/mysqld

重启数据库

sudo systemctl restart mysql.server

参考文献: csdn

mysql

登陆

sudo mysql -u root -p

新建数据库

create database sql_152_136_140_

查看有哪些数据库

show databases;

使用指定的数据库

查看当前数据库表

查看表有哪些列

show columns from table_name;

查看表中用户信息

SELECT ID, user_login, user_pass FROM wp_users WHERE user_login = 'admin';

例如,我们这里是 wp_users 。然后使用 admin 作为管理员用户名,如果您的用户名不是 admin,那么只要改为对应用户名即可

修改指定用户密码

UPDATE wp_users SET user_pass=MD5('hello123') WHERE user_login = 'admin';

记得将 new_password 替换为自己的密码。

检查密码是否生效 SELECT ID, user_login, user_pass FROM wp_users WHERE user_login = 'admin';

输入 exit ,退出 MySQ

参考文献:牛气网

WP搬家

导出数据库

mysqldump 命令

mysqldump -u 用户名 -p 密码 数据库名 > 数据库名.sql

/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql

敲回车后会提示输入密码

导入数据库

  1. 选择数据库

mysql>use abc;

  1. 设置数据库编码

mysql>set names utf8;

  1. 导入数据(注意sql文件的路径)

mysql>source /home/abc/abc.sql;

参考文献: cnblog

TOC