购买VPS主机之后,WordPress建站之前如何进行规划和部署

现在已在使用VPS的站长越来越多,而且现在准备尝试的也不少,但是使用VPS建站毕竟和虚拟主机有所不同,VPS本身就像一台新的电脑,无法做到开通上传文件既可运行,还需要在VPS上布署相应的运行环境,俗称装系统。所以入手购买VPS后,规划是首先要做的事情,部署次之。

本文内容没有什么干货,这篇文章只适合VPS新手,不是什么很有技术含量的文章,只是一些思路。文章开始之前硬广一下:如果你想注册使用VPS,那就与艾薇资讯一样选择linode美国机房。

VPS怎样进行规划与部署?首先考虑你使用VPS来运行什么应用,是Web、CRM、SS服务或邮件系统等等,需要什么操作系统与环境。本文只按在VPS上如何搭建WordPress博客进行规划与布署展开本文。

1、VPS操作系统的选择:

在VPS上会自带操作系统镜像,这些系统镜像VPS运营商一般会针对自已的硬件环境做了相应优化与精简,并且大多为开源的。有一些VPS后台还支持上传镜像安装(除非有特殊要求,否则还是建议使用VPS后台自带的操作系统镜像)。

一般VPS操作系统一般有以下几款:
CentOS 6~7(包括redhat) — 建议使用;
Debian 6~8
Ubuntu 12~16
Aliyun Linux 15.1

建议使用CentOS7或Ubuntu最新版本。为什么推荐使用CentOS?因为稳定,同时CentOS也是VPS上使用最多的操作系统,网上教程充足,有问题都可以找到答案与教程。

2、VPS Web服务器运行环境的选择:

WordPress是基于PHP和MySQL开发的免费开源博客程序,以下三种运行环境随你选择:
(1)、LNMP(Linux + Nginx+ MySQL+ PHP);—推荐
(2)、LAMP(Linux + Apache+ MySQL+ PHP);
(3)、LANMP(Linux + Nginx+ MySQL+ PHP+ Apache):Nginx处理静态,Apache(mod_php)处理动态PHP;

购买VPS主机之后,WordPress建站之前如何进行规划和部署

以上这几种都是很成熟的解决方案,建议选择LNMP环境方案,因为大家都用它,更重要的是Nginx占用内存小和处理静态文件比Apache要好。现在网上也有很多一键安装包,推荐使用:OneInStack,因为它集了很多功能与组件,布署起来也非常方案,按着提示进行选择既可,非常适合新手。

3、Web运行环境进阶:

接下来考虑以下几个问题:
(1)、PHP版本?如果想稳定与兼容性,建议选择PHP-5.6,追求最新的就选PHP-7.1,必竟新版本的处理速度比5.6版本翻倍。
(2)、数据库选择。MySQL还是MariaDB?如果是个人网站建议MariaDB-10.1,我就是喜欢最新的。
(3)、PHP缓存加速器方面选择。如果PHP版本选择7.1,那PHP缓存加速器建议选择ZendOPcache,其它组件兼不兼容PHP-7.1本人不知,而ZendOPcache是PHP官网推荐的。同时PHP缓存加速器不是越多越好。PHP加解密工具ionCube与ZendGuardLoader(推荐)二先一就可以了。
(4)、根据自己需求安装Pureftpd、phpMyAdmin。Pureftpd为FTP服务器,本人不选择安装,可以使用SSH工具上传既可。phpMyAdmin必装,数据库导入与管理,除非你对命令非常熟悉,完全可以做到新建数据库,导入,导出等。
(5)、根据自己需求安装数据库缓存优化控件Memcached与Redis(推荐),Memcached重启后缓存全部消失重建,这是我选择Redis的原因。

艾薇资讯运行的环境是:操作系统:LNMP(Debian +Nginx最新版+MariaDB-10.1+PHP-7.1)+ZendOPcache(PHP缓存加速)+Redis(数据缓存加速);

4、规划和记录好你的帐号与密码

在布署VPS过程中,多个地方需要设置帐号与密码的。比喻root密码修改、数据库管理员密码、数据库里的某个数据库名、用户名、密码等。还有你的博客用户名与密码。等等。不建议为了方便而统一使用一个密码。我一般是每个密码分开并随机输入16个或更多字符以上做为密码。这些密码在布署之前和过程中统一记录起来。否则真的会出现布署完毕后已忘了密码的情况。

最后规划好后就进行布署吧。新手建议使用OneInStack一键安装包,快捷方便。布署完毕后新建站点和域名解释,剩下的就不需要教了吧。之所以推荐OneInStack一键安装包,因为它集了常见的工具与组件,可以选择性安装适合新手。

艾薇资讯

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: