博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WordPress博客搭建与问题总结
阅读量:5165 次
发布时间:2019-06-13

本文共 2532 字,大约阅读时间需要 8 分钟。

 

一、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

 

转载于:https://www.cnblogs.com/chenli90/p/10519975.html

你可能感兴趣的文章
teleport使用说明
查看>>
IdentityServer4 登录使用数据库
查看>>
从PDF中提取信息----PDFMiner
查看>>
极简Node教程-七天从小白变大神(一:你需要Express)
查看>>
Windows环境配置Apache+Mysql+PHP
查看>>
内网端口映射详解(花生壳)
查看>>
回调和回显有什么区别?
查看>>
业务逻辑与数据解耦+单元测试
查看>>
mysql数据备份
查看>>
Ural Timus 1009 K-based Numbers (dp+矩阵快速幂+快速乘)
查看>>
[经验总结] 从其它sheet页引用数据生成图表时没有图例的解决办法
查看>>
RabbitMQ(消息队列)私人学习笔记
查看>>
webApp开发
查看>>
Flask-Web开发(第一部分)
查看>>
程序猿,你也配吃10元的盒饭?
查看>>
zkw线段树模板练习。
查看>>
js生成随机数的方法实例总结
查看>>
C#小程序飞行棋地图绘制
查看>>
JVM(虚拟)内存中的堆和栈
查看>>
【商业源码】生日大放送-Newlife商业源码分享 -转
查看>>