0.前期打算:购买服务器(包含弹性ip),我买的是baidu云的服务器。进入云服务控制台-点击操作VNC远程,我们可以象控制本机的linux系统一样控制云服务器了。

也可以使用SSH来远程操纵服务器。

1.安装lnmp

安装好以后,通过使用浏览器访问你的公网ip可以就可以看见lnmp默认的html页面。

2.安装wordpress

下载安装包

wget https://cn.wordpress.org/wordpress-4.7.2-zh_CN.zip

lnmp是(nginx+php+MySQL)的一个集成环境,Nginx作为web服务器默认访问的目录是/home/wwwroot/dedault,因此我们将wordpress解压在这里。(也可以解压在别处,然后更改Nginx的配置文件修改默认目录)

cp wordpress-4.7.2-zh_CN.tar.gz /home/wwwroot/default
cd /home/wwwroot/default/
tar zxvf wordpress-4.7.2-zh_CN.tar.gz

查看解压后的文件

将nginx的默认访问目录改为/home/wwwroot/default/wordpress

nginx的配置文件位置在/usr/local/nginx/conf,名称为nginx.conf(Nginx的目录结构参考),找到配置文件的位置,将server中的root值更改一下。

重启Nginx以更新配置

lnmp nginx restart

重新使用公网ip进行访问,就跨入wordpress的配置界面了。

遇到的问题:访问php文件直接下载而不是解读

解决方案:需要在server中加一句

include enable-php.conf;

参考:3、配置wordpress

前面早已安装好了lnmp,可以使用lnmp自带的MySQL,登入mySQL并改建一个数据库。

mysql -uroot -p

输入密码

create database wpdata;

遇到的问题:忘记了lnmp安装其间,设置的mysql默认密码了如何办?

参考:

然后填入信息,下一步。

将wp-config.php存入你的wordpress目录下。例如,我就置于/home/wwwroot/default/wordpress下边。

tip:我的wordpress不能手动生成wp-config.php还要我复制出来,自己争创这个文件,问题是宿主机未能与VNC远程服务器控制端共享剪切板架设qq代挂服务器,信息很多也不好直接改,所有我先给服务器搭建了一个ftp(匿名的,只能使用特定文件夹/var/ftp/pub),但是可以从匿名文件夹在复制文件至我wordpress的目录下。

为linux服务器搭建ftp如下:

但是匿名只好显示pub,我们可以为ftp设置一个用户跟密码,并在配置文件中关掉匿名访问,这样可以通过命令指定用户访问的目录,就可直接向相应目录上传文件啦

配置好以后,从你的公网ip就可以直接查看你的wordpress博客了架设qq代挂服务器,进一步你也可以订购域名,备案后与ip绑定,就可以通过域名访问你自己的博客了。