本来是在树莓派上搭了wordpress,可是由于家里网络环境太不稳定,而且公网ip一直在变,所以就买了阿里云的服务器,先搭个站再说。系统是CentOS7,不是Raspbian,所以还是遇到了一些以前没遇到过的问题。记录下来。

0x00:搭建wordpress

安装LAMP及wordpress具体流程参照《CentOS7.4搭建LAMP环境安装WordPress详细图解》,但是我mysql的安装参照了《Linux(CentOS 7)环境下安装MySQL》,php我先安装了php5,系统提示我让我升级php,说我不安全,然后我又安装了php7,参照《CentOS7采用yum方式安装PHP7》。(虽然后来系统还是提醒我不安全。。。很迷)

0x01:wordpress更新失败

安装完毕后在更新wordpress的时候,系统提示我需要ftp服务器密码,解决办法如下:
找到wp-config.php

vim wp-config.php #编辑wp-config.php

在最后添加如下代码:

define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

然后给wordpress所在的目录设最高权限(我的是html/)

chmod -R 777 html/

最后重启apache服务

systemctl restart httpd.service

更新问题得到解决!

0x02:最大上传限制

想上传一张背景图,结果系统提示我超过最大上传限制,我一看限制2MB,你这是在逗我?所以修改一下php.ini。注意这个php.ini不在wordpress所在的文件夹里,要找到文件的位置,你可以在wordpress目录下新建一个info.php

vim info.php

在里面输入:

<?php phpinfo();?>

然后在浏览器中打开(你的ip)/info.php 就会出现

file

找到php.ini的位置,进行修改

修改php.ini中如下参数为你想要的值

post_max_size=64M
upload_max_filesize=40M
mamory_limit=128M

由于php.ini里东西很多,所以我们可以在vim里直接查找,按/就可以输入你想找的单词,按回车即可查找。例如:

/post_max_size

(vim具体查找命令请自行搜索)

然后重启,就可以解决了。

0x03本地localhost搬家导致wordpress无法连接

我们需要修改mysql设置。假设搬家前的地址为www.a.com,搬家后为www.b.com

首先进入mysql

mysql -u root -p

输入密码

成功进入mysql后再进入wordpress的数据库

use wordpress;    //你设置的wordpress的数据库

然后输入以下指令:

UPDATE wp_options SET option_value = replace(option_value,'www.a.com','www.b.com') WHERE option_name = 'home' OR option_name='siteurl';
UPDATE wp_posts SET post_content = REPLACE(post_content, 'www.a.com','www.b.com');
UPDATE wp_posts SET guid = REPLACE(guid, 'www.a.com','www.b.com');

这样我们就能用新地址访问wordpress了


"Imagination will take you everywhere."