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绑定,就可以通过域名访问你自己的博客了。