WordPress博客建站: 搬瓦工VPS+LAMP搭建+WordPress博客安装

WordPress是一种使用PHP语言和MySQL数据库开发的个人博客系统,其稳定可靠,易于使用,且是免费开源的。

本文接下来从选择VPS开始,介绍如何使用WordPress建站。

选择VPS

搬瓦工是加拿大企业IT7的旗下子品牌,主打廉价vps服务。这里推荐刚开始接触VPS的用户购买搬瓦工,后台各种一键安装,不需要输入任何命令行就能搭建常用的服务。
建议首选KVM架构,可安装BBR加速。

另外,使用BWH1ZBPVK, 优惠6%(有时可能失效)。

SSH连接VPS

SSH(Secure Shell)即安全外壳协议,是目前较可靠、专为远程登录会话和其他网络服务提供安全性的协议。我们需要一种SSH工具来连接VPS,这里使用PuTTY。

下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

下载后免安装,直接打开。填入刚才开通的VPS地址和端口。然后点击Open打开,弹出的新窗口点击左边 “Yes” 。

在PuTTY界面输入root后回车,单击右键即可输入密码。密码是不显示的

登陆成功后,如果觉得初始密码太复杂不好记,可以根据需要修改root密码。

# passwd

回车后设置新密码,再重新输入一次,输入过程中密码不显示。

然后界面显示如下,说明密码修改成功。

passwd: all authentication tokens updated successfully

(密码长度建议字母大小写 + 数字 + 特殊字符)

此外,为防止SSH登录一段时间后自动断开,可更改如下设置以保持SSH长时间在线。

# vi /etc/ssh/sshd_config

将如下两行代码前的 # 去掉,然后做相应修改:(若无此两行代码请在末尾自行添加)

#PermitUserEnvironment no
#Compression delayed
ClientAliveInterval 60
ClientAliveCountMax 3
#ShowPatchLevel no
#UseDNS yes

保存,重启SSH即可生效:

# service sshd restart

搭建LAMP环境

LAMP指的是Linux(操作系统)、Apache(HTTP服务器),MySQL(数据库软件) 和PHP(有时也是指Perl或Python)的第一个字母,主要用来建立web应用平台。

博主使用的是LNMP一键安装包,具体可以看这里:https://lnmp.org/install.html

【可直接复制代码,然后在PuTTY窗口单击右键进行粘贴】

首先,为防止安装过程中出现异常中断,建议创建screen会话:

# screen -S lamp

如提示 screen: command not found ,可执行命令 # wget install screen 进行安装。

如果安装过程中出现异常中断,重新登入VPS后,输入 # screen -r lamp 恢复安装界面。

由于LNMP1.4版本可一键设置SSL,所以推荐优先安装1.4版本:

# wget -c http://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz && tar -zxf lnmp1.4-full.tar.gz && cd lnmp1.4-full && ./install.sh lnmp

更新:

lnmp正式版已经更新至1.6版本

Ubuntu 18+,Debian 9+,Mint 19+,Deepin 15.7+及所有新的Linux发行版只能使用1.6进行安装

PHP 7.1.*以下版本不支持Ubuntu 19+、Debian 10等等非常新的Linux发行版

安装错误版本会导致安装失败,请大家安装时注意根据自己的系统选择!

以下安装过程不再赘述,选项一般默认即可。

这里设置的数据库ROOT密码请记牢,后面添加域名时会用到。

LNMP安装成功之后,如果数据库密码忘记了,可参考这里重置

当出现绿字 “Press any key to install…or Press Ctrl+c to cancel” 后,按任意键开始安装。

如果显示Nginx: OK,MySQL: OK,PHP: OK。并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提示安装使用的时间及绿字“Install lnmp V1.4 completed! enjoy it.”的话,说明已经安装成功。
某些系统可能会一直卡在Install lnmp V1.4 completed! enjoy it.不自动退出,可以Ctrl+c退出。

至此,LAMP环境已经在VPS上搭建完成。输入VPS的IP访问,会出现以下界面:

提示:为了安全性,建议将 phpmyadmin 目录重命名(比如 hereispma , ..):
# cd /home/wwwroot/default
# mv phpmyadmin hereispma

在安装WordPress之前,可以选择安装PHP缓存加速类扩展,以降低VPS压力和提高WordPress速度。

推荐安装:OPcache和Memcached。

首先,进入LNMP解压目录 lnmp1.4-full :

# cd /root/lnmp1.4-full

安装Opcache:

./addons.sh install opcache

当出现 “Opcache installed successfully, enjoy it!” 字样时,即表示安装成功。

接着安装Memcached:

./addons.sh install memcached

选择2,继续。

当出现 “Memcached installed successfully, enjoy it!” 字样时,即表示安装成功。

此时,可以删除之前下载的lnmp1.4安装包,以节省空间。

# rm -rf /root/lnmp1.4-full.tar.gz

接下来就可以添加域名安装WordPress了。

#添加域名

请提前做好域名解析,例如:

添加域名:

# lnmp vhost add

输入域名:

# lymsaga.top

询问是否添加多个域名,可以绑定带 www 的域名:

# y
# www.lymsaga.top

显示网站目录。默认 /home/wwwroot/lymsaga.top 也可以自定义。

若是绑定二级域名,必须输入完整的目录路径。例如:

将 tools.lymsaga.top 绑定到网站根目录下的 tools 文件夹,则应输入:

/home/wwwroot/lymsaga.top/tools

选择是否需要开启日志记录(y/n):

# y

继续,输入站长邮箱。

继续,提示数据库名和数据库用户名是否保持一致。

# y

继续,输入 root 用户的数据库密码(不会显示,在#搭建LAMP环境中设置好的)。

继续,输入数据库名,自行设置。

# 你的数据库名称

继续,设置数据库密码。

# 你的数据库密码

安装WordPress

这里是通过命令执行的。

详细安装请参考https://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85WordPress

首先,进入添加的域名目录:

# cd /home/wwwroot/lymsaga.top

下载最新的程序压缩包(当前压缩包名称为latest.tar.gz):

# wget https://cn.wordpress.org/latest.tar.gz

等待下载完成后,解压:

# tar -zxvf latest.tar.gz

接下来,将解压出来的wordpress文件夹内全部文件移动到当前的域名目录下(注意后面的.)。

# mv wordpress/* .

为节省资源,可以选择删掉空文件夹wordpress及源程序。

# rm -rf wordpress

# rm -rf latest.tar.gz

为避免因权限的问题导致安装出错,比如wp-config.php无法创建、需要提供FTP用户密码以及主题和插件不能更新等,建议赋予网站根目录文件的可写权限。

# chmod -R 755 /home/wwwroot
# chown -R www /home/wwwroot

【以后每添加一个域名,都要执行以上两步操作】

如果出现 “chmod: changing permissions of ‘/home/wwwroot/default/.user.ini’: Operation not permitted” 提示,是因为这个文件被 chattr 命令锁定了,更改下权限即可:# chattr -i /home/wwwroot/default/.user.ini && lnmp restart

另外,LNMP安装包默认禁用了 scandir 函数,这会导致WordPress后台看不到安装的主题,以及当前主题总显示 “有新的翻译可用” 的提醒。所以,需要开启此函数

(最新LNMP安装包已经默认开启 scandir 函数)

# vi /usr/local/php/etc/php.ini

然后查找 scandir 函数。

?scandir

然后按delete键删除,接下来需要保存并退出vi命令。

:wq

重启一下LNMP:

# lnmp restart

打开博客网址进行最后的安装吧!(注意要提前设置好域名解析)

数据库名、用户名(可能同数据库名)、密码为之前添加域名步骤中填写的内容

至此,在VPS上通过搭建LAMP环境安装WordPress博客已经完成,开始玩耍吧。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注