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
最新文章
- linux source
- C# 利用占位符替换word中的字符串和添加图片
- POJ3020——Antenna Placement(二分图的最大匹配)
- FusionCharts
- linux服务器报No space left on device错误的解决过程记录
- 问题-[WIN8.132位系统]安装Win8.1 遇到无法升级.NET Framework 3.5.1
- C++的一些编程规范(基于google)
- Cocos2d-3x:vs2012项目开关android项目需要注意的地方
- 2017-2-20 C#基础 运算符
- Directory Opus(DO) 个人使用经验 1.0
- python之tkinter使用-滚动条
- 20165327 预备作业3 Linux安装及学习
- HTTP请求/响应报文结构
- 上任com的发布流程
- 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #15 ramzswap
- innodb crash
- 使用Vue-cli搭建项目与目录详解
- python 与时间有关的操作
- linux系统启动过程及运行等级详解
- css3背景属性 background-size 对背景图进行缩小放大
热门文章
- C++ 之 简单的五子棋AI程序
- Google 工程师:为什么 CDN 对移动客户端加速“没有”效果
- 《深入理解Java虚拟机》-----第3章 垃圾收集器与内存分配策略
- Bumblebee微服务网关的部署和扩展
- 什么是Servlet(原理,从访问到方法)
- c++性能测试工具:google benchmark入门(一)
- 项目开发过程中什么是开发环境、测试环境、生产环境、UAT环境、仿真环境?
- 结合JDK源码看设计模式——策略模式
- 操作系统,时间片轮转算法的C语言实现Round Robin
- Redis 过期键删除策略