现已在使用VPS的朋友越来越多,准备尝试的也不少,但VPS毕竟与虚拟主机有所不同,无法做到开通上传文件既可运行,还需要在VPS上布署相应的运行环境。所以入手VPS后,规划是首先要做的事情,部署次之。
本文内容没有什么水份,只适合VPS新手,它也不是什么很技术上的文章,只是一些思路。文章开始之前硬广一下:如果你想注册使用VPS,那就与本博客一样选择 Vultr VPS东京机房吧,注册付费既送20美金,免费体验四个月。
怎样进行规划与部署?首先考虑你使用VPS来运行什么应用,是Web、CRM、SS服务或邮件系统等等,需要什么操作系统与环境。本文只按在VPS上如何搭建WordPress博客进行规划与布署展开本文。
一、操作系统的选择:
在VPS上会自带操作系统镜像,这些系统镜像VPS运营商一般会针对自已的硬件环境做了相应优化与精简,并且大多为开源的。有一些VPS后台还支持上传镜像安装(除非有特殊要求,否则还是建议使用VPS后台自带的操作系统镜像)。
操作系统一般有以下几款:
CentOS 6~7(包括redhat) — 建议使用;
Debian 6~8
Ubuntu 12~16
Aliyun Linux 15.1
建议使用CentOS7或Ubuntu最新版本。为什么推荐使用CentOS?因为稳定,同时CentOS也是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;
以上这几种都是很成熟的解决方案,建议选择LNMP环境方案,因为大家都用它,更重要的是Nginx占用内存小和处理静态文件比Apache要好。现在网上也有很多一键安装包,推荐使用:OneInStack,因为它集了很多功能与组件,布署起来也非常方案,按着提示进行选择既可,非常适合新手。
三、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(CentOS7+Nginx最新版+MariaDB-10.1+PHP-7.1)+ZendOPcache(PHP缓存加速)+Redis(数据缓存加速);
四、规划和记录好你的帐号与密码
在布署过程中,多个地方需要设置帐号与密码的。比喻root密码修改、数据库管理员密码、数据库里的某个数据库名、用户名、密码等。还有你的博客用户名与密码。等等。不建议为了方便而统一使用一个密码。我一般是每个密码分开并随机输入16个或更多字符以上做为密码。这些密码在布署之前和过程中统一记录起来。否则真的会出现布署完毕后已忘了密码的情况。
好了,规划好后就进行布署吧。新手建议使用OneInStack一键安装包,快捷方便。布署完毕后新建站点和域名解释,剩下的就不需要我教了吧。之所以推荐OneInStack一键安装包,因为它集了常见的工具与组件,选择性安装适合新手。
整体部署完后,记得按我这篇文章(基于CentOS系统的VPS安全设置与优化)进行基本的安全设置:修改ROOT密码、修改SSH端口、新建用户并禁止ROOT登陆等等。本文就到此结束。
本文链接:https://my.lmcjl.com/post/12718.html
4 评论