WordPress博客搭建与问题总结
一、WordPress博客搭建
1、安装Apache web服务器
yum install -y httpd
systemctl restart httpd
systemctl enable httpd
2、安装MariaDB数据库
yum install mariadb-server mariadb -y
systemctl restart mariadb
systemcrl enable mariadb
mysql_secure_installation
提示你输入数据库的root账户密码,都设置为root即可
3、安装PHP
yum install -y php php-mysql
systemctl restart httpd
4、安装MariaDB数据库的Web程序界面phpMyAdmin
yum install -y epel-release
yum install -y phpmyadmin
修改后文件如下:

systemctl restart httpd
在浏览器中输入http://127.0.0.1/phpMyAdmin登录数据库
5、创建数据库WordPress
mysql -u root -proot
CREATE DATABASE wordpress;
CREATE USER wordpressuser@localhost IDENTIFIED BY 'wordpress_password';
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'wordpress_password';
6、安装WordPress
cd /root
#如果下载不下来可以到官网下载之后上传至服务器即可(软件包名不一定是latest.tar.gz)
wget http://wordpress.org/latest.tar.gz /root
tar xzvf latest.tar.gz
# 拷贝到/var/www/html/wordpress目录
rsync -avP ~/wordpress/ /var/www/html/wordpress/
编辑wp-config.php文件:
# 切换到wordpress目录
cd /var/www/html/wordpress
# 复制wp-config.php文件
cp wp-config-sample.php wp-config.php
# 编辑wp-config.php文件
vim wp-config.php
然后在配置文件里设置正确的值:

登录http://127.0.0.1/wordpress/wp-admin/install.php
二、搭建完成问题解决方法
1、ftp问题
安装插件及更新提示输入ftp服务器的用户名和密码
(1)服务器安装ftp服务
yum install ftp -y
(2)在服务器中修改/var/www/html/wordpress/wp-config.php

define('FTP_BASE', '/var/www/html/wordpress');
define('FTP_CONTENT_DIR', '/var/wwww/html/wordpress/wp-content');
define('FTP_PLUGIN_DIR', '/var/wwww/html/wordpress/wp-content/plugins/');
define('FTP_THEMES_DIR', '/var/www/html/wordpress/wp-content/themes/');
define('FS_METHOD', 'direct');
2、修改固定链接
修改固定连接后,保存文章,查看时候显示页面找不到,或者修改固定链接根本不生效,解决方法如下:
(1)修改权限:使用chmod 660 /var/www/html/wordpress/.htaccess
(2)修改/etc/httpd/conf/httpd.config 文件:
将pathinfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : '';修改为:
$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? mb_convert_encoding($_SERVER['PATH_INFO'],'utf-8', 'GBK') : '';
将list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] );修改为:
list( $req_uri ) = explode( '?', mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8','GBK') );

(3)查看Apache中的rewrite模块没有开启没有开启则开启rewrite功能:
LoadModule rewrite_module modules/mod_rewrite.so(不同版本可能不同,在配置文件中查找LoadModule关键字,没有该功能则不用修改)
将WordPress的目录相关的<Directory>目录对中的字段改为AllowOverride All,不清楚的可全部都修改
3、文件上传下载大小限制
修改上传下载文件的大小vim /etc/php.ini
post_max_size = 500M
upload_max_filesize = 500M
WordPress博客搭建与问题总结的更多相关文章
- LNMP环境搭建之php安装,wordpress博客搭建
LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...
- 2021年Wordpress博客搭建
2021年WordPress博客搭建教程 这是一篇关于2021最新版的WP个人博客搭建教程.整篇文章会事无巨细的一步步讲述搭建博客的每一步. 0.前言 随着互联网和移动互联网的飞速发展,博客这一功能恍 ...
- 虚拟机之 Wordpress博客搭建
WordPress博客需要LAMP环境,--- LAMP 官网:https://cn.wordpress.org/ wordpress-4.4.1版本环境要求是: php 5.2.4或以上 mysq ...
- WordPress博客搭建指南
WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统.WordPress具有插件架构和模板系统.Alexa排行前100万的网站中有超过16.7%的网站使用WordPre ...
- Linux 下Wordpress博客搭建
Wordpress # 下载安装文件 cd /usr/local/nginx/html/blog wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN ...
- 烂泥:使用nginx利用虚拟主机搭建WordPress博客
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近开始打算学习nginx web服务器,既然是学习还是以实用为目的的.我们在此以搭建WordPress博客为例. 搭建WordPress博客,我们需要 ...
- 免费搭建wordpress博客有感
之前一直有搭建个wordpress博客的想法,但一直没有实施.最近离职之后,空闲时间多了起来,就开始折腾wordpress博客起来. wordpress博客可玩性很高,但刚开始只想练练手,就没有想买域 ...
- LNMP架构之搭建wordpress博客网站
系统环境版本 [root@db02 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@db02 ~]# uname -a Lin ...
- 个人博客搭建( wordpress )
最近同学买了一台虚机( centos7 系统 ).一个域名,让帮忙搭一个个人博客.本着简单快捷,个人博客采用 wordpress 来搭建.为了以后博客系统的迁移方便,使用 docker 来安装 wor ...
随机推荐
- 远程window服务器,无法复制粘贴了
1.先检查本机 2.检查服务器 win+R打开输入taskmgr 找到这个进程,结束进程 3.在win+r打开输入rdpclip确认启动,发现可以复制粘贴了.
- knockoutjs data-bind 声明式绑定整理
一.Visible绑定 1.功能 Visible绑定通过绑定一个值来确定DOM元素显示或隐藏 2.示例 <div data-bind="visible: shouldShowMessa ...
- 手撸GitLab CI(阉割版)
上一集我们说到如何从零开始搭建一个Vue-cli 3.0的项目,而这一集我们将说到如何手写一份阉割版的CI脚本. 首先说一下GitLab部署到服务器的操作,一般有两种,一种是规范化分离的,包含runn ...
- 【网摘】EasyUI常用控件禁用启用方法
1.validatebox可以用的用法:前两种适用于单个的validatebox; 第三种应用于整个form里面的输入框; <1>.$("#id").attr(&quo ...
- 通过JS动态的修改HTML元素的样式和增添标签元素等
一. 通过JS动态的修改HTML元素的样式 1. 要想在js中动态的修改HTML元素的样式,首先需要写document, document我们称之为文档对象,这个对象中保存了当前网页中所有的 ...
- PHP的简单跳转提示的实现
在PHP开发中,尤其是MVC框架或者项目中,会碰到很多跳转情况,比如:登录成功或失败后的跳转等等. 以下以MVC框架开发中为基础,示例讲解: 在基础控制器类中:Conrtoller.class.php ...
- Util6 MIS2.0 (优六信息化管理系统框架)
Util6 MIS一套基于ASP.NET MVC5 + Layui 开发的通用信息化管理系统快速开发框架 系统操作界面简洁, 项目结构清晰,功能模块化设计,支撑框架轻量高效,代码层级分离,注释完整,可 ...
- Android Studio教程11-RecycleView的使用
目录 1. RecyclerView 1.1. Add support library 1.2. 将RecyclerView添加到布局 1.3. 主actiivty中如何调用recycleview对象 ...
- PO,VO,TO,BO,DAO,POJO的解释
java的(PO,VO,TO,BO,DAO,POJO)解释 O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写.通俗点讲,就是将对象与关系数据库绑定 ...
- leecode.147. 对无头结点链表进行插入排序
void InsertSort(struct ListNode* L){ struct ListNode *p = L->next,*pre=NULL; struct ListNode *r = ...