【博客】云服务器搭建WordPress博客

我会把从下载wordpress还有搭建,以及搭建完的坑还有解决办法流程整个走一遍,部分可能没有图,但是总的来说还是不难的

一、(1)搭建wordpress:浏览器搜索wordpress中文版下载,如果不打关键字中文版,就会到英文版的官网里去,然后里面的菜单、提示、插件都是英文的,我第一次就是安装的英文版的,然后到网上去把中文版的语言包安装到我的wordpress里去,但是会出现各种小问题,所有最好还是直接搜索中文版。

(2)下载wordpress后,把压缩包解压到桌面,然后你会发现它的主页是index.php,没错就是这样的,这个是用php语言写的,然后把整个上传到你的站点,然后访问你的域名或者公网IP(网站没有备案的情况下),然后会出现wordpress安装界面,然后点下一步,然后要求你填写数据库,这个需要你到终端里面创建默认数据wordpress

mysql -u root -p    //下面那步输入你自己的密码

create database wordpress;

然后填写数据库账号,一般是root,然后是密码,如果是在宝塔面板里面安装的MySQL数据库,最好是改下密码,默认是一个强密码


blog01

然后把密码填进去就行了。

大概要安装一会会儿~。

然后会出现wordpress后台管理界面,你以为就好了吗,不!你是不是发现你后台的点击反应特别慢,点一下要等很久,那是因为wordpress的头像和字体用的是google的,需要安装插件Useso take over Google还有WP Super Cache更快,但是你会发现你安装插件的时候会要求提示你FTP连接,这个不要急~

第一个坑:安装任何东西都需要FTP连接

我们可以宝塔面板里面去你的站点wordpress根目录里面找到wp-config.php,然后编辑,在define('WP_DEBUG', false);

添加一句:

define('FS_METHOD','direct');


blog02

然后再去添加插件虽然不用FTP连接了,但是提示连接超时/没有权限复制失败/创建目录失败。

第二个坑:安装插件报错

然后接下来我们来修改我们用户组的权限,可能你们上网搜索把权限改成777,虽说问题解决了,但是有很大的隐患,因为我已经修改过了,所以我会拿其他站点来做示范。我们去宝塔面板里面到文件,点终端连接到云服务器


blog03

依次进入www ---> wwwroot,然后输入那个站点输入你自己的,我的是ruirui.ink

然后输入

ls -l  ruirui.ink


blog04

然后发现全是root,我们需要改成www

输入

chown -R www:www ruirui.ink

可能会报错,但是其实已经修改了


blog05

全部变成www www就可以安装插件了

第三个坑:如果主题是响应式主题,可以注册账号的,注册时无法发送邮件

那是因为的主机不支持mail()发送,我们需要安装一个插件Easy WP SMTP,用SMTP发送,设置

From Email Address: 你的邮箱地址

From Name: 发送过去时你的名字

Reply-To Email Address:还是你的邮箱地址

SMTP Host: smtp.xxxx.com //xxxx表示如果是QQ邮箱就是 smtp.qq.com 其他类推

Type of Encryption:选择SSL/TLS

SMTP Port:465 //去宝塔面板开放465端口

SMTP Authentication:Yes

SMTP Username:你的邮箱,比如我填的是614966102@qq.com

SMTP Password:

SMTP Passowrd就不是简单的QQ密码了,我们需要去QQ邮箱里面设置然后再点账户,往下滑,再开启SMTP服务,然后QQ会要求你手机短信验证,验证完后就会出现一个授权码,这个地方填是授权码。 填完授权码后,我们去尝试发一下,然后在插件的Test Email里面尝试发一下,可以自己发给自己的,比如你填发送邮箱地址是614966102@qq.com,这里接收也可以614966102@qq.com,然后标题随便,内容随便,看看自己能不能收到邮件,能收到就OK啦。
第四个坑:有时候安装插件的时候启动,会有个警告,比如无法连接到wordpress.org

方法一:修改云服务器的DNS

我们去云服务器终端ping一下wordoress.org,如果ping不通,就说明有问题,然后我们修改DNS,然后在终端输入

vim /etc/resolv.conf

然后在英文输入法下按i,进入编辑模式

nameserver 100.100.2.138
nameserver 100.100.2.136

把数字分别改成

nameserver 8.8.8.8

nameserver 8.8.4.4

修改完后按Esc,退出编辑模式

再直接敲:wq

(ps:那个:也要敲进去)


blog06

然后再打回车,就修改完了。

方法二:修改云服务器hosts

输入

vim /etc/hosts

然后在后面加上你ping出来的wordpress的IP地址加名字 api.wordpress.org

blog07

输入完后跟上面一样敲:wq完成编辑

然后再敲

/etc/init.d/network restart

重启服务,这就大功告成了,如果还有其他的问题欢迎补充。

blank