一、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博客搭建与问题总结的更多相关文章

  1. LNMP环境搭建之php安装,wordpress博客搭建

    LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...

  2. 2021年Wordpress博客搭建

    2021年WordPress博客搭建教程 这是一篇关于2021最新版的WP个人博客搭建教程.整篇文章会事无巨细的一步步讲述搭建博客的每一步. 0.前言 随着互联网和移动互联网的飞速发展,博客这一功能恍 ...

  3. 虚拟机之 Wordpress博客搭建

    WordPress博客需要LAMP环境,---  LAMP 官网:https://cn.wordpress.org/ wordpress-4.4.1版本环境要求是: php 5.2.4或以上 mysq ...

  4. WordPress博客搭建指南

    WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统.WordPress具有插件架构和模板系统.Alexa排行前100万的网站中有超过16.7%的网站使用WordPre ...

  5. Linux 下Wordpress博客搭建

    Wordpress # 下载安装文件 cd /usr/local/nginx/html/blog wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN ...

  6. 烂泥:使用nginx利用虚拟主机搭建WordPress博客

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近开始打算学习nginx web服务器,既然是学习还是以实用为目的的.我们在此以搭建WordPress博客为例. 搭建WordPress博客,我们需要 ...

  7. 免费搭建wordpress博客有感

    之前一直有搭建个wordpress博客的想法,但一直没有实施.最近离职之后,空闲时间多了起来,就开始折腾wordpress博客起来. wordpress博客可玩性很高,但刚开始只想练练手,就没有想买域 ...

  8. LNMP架构之搭建wordpress博客网站

    系统环境版本 [root@db02 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@db02 ~]# uname -a Lin ...

  9. 个人博客搭建( wordpress )

    最近同学买了一台虚机( centos7 系统 ).一个域名,让帮忙搭一个个人博客.本着简单快捷,个人博客采用 wordpress 来搭建.为了以后博客系统的迁移方便,使用 docker 来安装 wor ...

随机推荐

  1. python --- 插入排序算法

    先上一张图,看看能不能从里面悟出些什么: 问题的解决思路: 就是当插入第i个的时候,前面的[i- 1]个已经排好了,这时候lst[i]就倒过来逐个和前面的关键字顺序进行比较,找到插入位置即将lst[i ...

  2. Docker & ASP.NET Core (3):发布镜像

    第一篇:把代码连接到容器 第二篇:定制Docker镜像 上一篇文章最后有个问题,定制的镜像无法正常运行: 这可能是由于无法找到要运行的dll引起的问题. 之前的Dockerfile的文档我是按照微软的 ...

  3. Java的数组,栈,队列

    import java.util.Arrays; public class Array<E> { private E[] data; private int size; //构造函数,传入 ...

  4. SpinnerViewPop【PopWindow样式(单选)、Dialog样式(单选+多选)的下拉菜单】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 对下拉菜单的文本区域和列表区域进行了封装.包括两种展现方式:popwindow(单选).dialog(单选+多选) 因为该封装需要在 ...

  5. DotNetCore深入了解之三HttpClientFactory类

    当需要向某特定URL地址发送HTTP请求并得到相应响应时,通常会用到HttpClient类.该类包含了众多有用的方法,可以满足绝大多数的需求.但是如果对其使用不当时,可能会出现意想不到的事情. usi ...

  6. 微信小程序开发07-列表页面怎么做

    接上文:微信小程序开发06-一个业务页面的完成 github地址:https://github.com/yexiaochai/wxdemo 我们首页功能基本完成,我对比了下实际工作中的需求,完成度有7 ...

  7. SQL优化 MySQL版 -分析explain SQL执行计划与Type级别详解

    type索引类型.类型 作者 : Stanley 罗昊 [转载请注明出处和署名,谢谢!] 注:看此文章前,需要有一定的Mysql基础或观看上一篇文章,该文章传送门: https://www.cnblo ...

  8. Asp.Net Core微服务初体验

    ASP.Net Core的基本配置 .在VS中调试的时候有很多修改Web应用运行端口的方法.但是在开发.调试微服务应用的时候可能需要同时在不同端口上开启多个服务器的实例,因此下面主要看看如何通过命令行 ...

  9. sublime text3插件解决输入法不跟随的问题

    快捷键ctrl + shift +p 输入  install package 回车,调出插件搜索器, 在搜索栏中输入 IMESupport 回车安装插件. 即可解决问题.

  10. C# 连接/查询Jira

    查询jira数据,如果是前端,可以按照如下格式直接访问,获取数据 http://jira.company.com/rest/api/2/search?jql=project = REM AND res ...