为什么近期写了很多的VPS新机安装和配置的博客

王志勇 发表于 2018年11月08日 07:18

最近VPS面板突然盛行。VPS面板和手动命令,各有各的优点。手动命令,可以让我们不依赖于任何面板。面板,实际上就是Linux开发者把相关的命令集成在面板上。
功能上,手动命令功能更强大、丰富,但需要记录笔记、调试,熟练后其实手动命令更直观;面板,使用方便,但功能有限,对于开发者来说,开发的工程量很大,要考虑不同环境的兼容问题。

因为我正在开发的几个新项目,都是给用户提供免费的程序,运行在用户的VPS、或虚拟主机上。我需要在不同的环境下测试运行,恰好手里的VPS多,每个VPS安装了不同的系统。

以前我个人的主力环境是CentOS+Apache+PHP,现在不得不在CentOS/Ubuntu+Apache/Nginx环境下测试。

长期使用一种环境,当这个环境成为主力之后,会对这个环境很熟悉。2年多以来,用惯了CentOS+Apache+PHP,另外的3种环境,需要开始去尝鲜测试。

当发现了这4种环境的不同、并熟悉这些不同,无疑是令人很兴奋的。这4种环境,有2种系统,2种网页服务器后台。其实,Debian和Ubuntu,对于服务器来说经常可以大概地认为是同一种系统,命令、软件环境都一模一样。

一直使用CentOS+Apache,是因为CentOS下的Apache,比Ubuntu+Apache的配置容易一些。习惯之后,其实Ubuntu+Apache也不麻烦。

另外,Apache和Nginx的环境,在配置上有较多的不同。我的主力环境以Apache为主,但是大家的服务器大多以Nginx为主。为什么我会以Apache为主?因为Nginx距离完美,只差小小的一步:Nginx不支持.htaccess,如前文。技术上完全能支持,但是很遗憾,作者没有开发。当然,目前的最高版本Nginx我没有测试过,改天写一个测试的记录。

过去也有人说Nginx支持.htaccess,方法是在Nginx的配置文件里(/etc/nginx/sites-available/default或/etc/nginx/conf.d/default.conf),写入一行include的包含语句,包含那个.htaccess文件。其实,这种方式并不是真正的.htaccess,这是伪支持。原因有2个:1. 如果把这个.htaccess文件改成任意扩展名,一样能支持。2. 通过include的包含语句来加载配置语句,这相当于是把配置语句直接写在Nginx的配置文件里,因此Nginx的这种方式是全站的全局设置。

Apache真正支持.htaccess。Apache的.htaccess,经过测试,作用的机制是对当前目录、以及这一级别下的所有子目录有效,既可以全局、也可以局部。

在抗高并发方面,尚未有条件能测试。Linux系统,CentOS/Ubuntu/Debian本身是多任务的系统,我发现用ps -e命令,能经常看到有多个Apache的进程,并非只有一个Apache进程,这说明Apache开发者在抗并发方面是有考虑的。

2条评论:
1   林海草原 2018-11-08 16:15
最近我也折腾过,还写了折腾记录,但是,折腾的太浅显了,远没有你深入。
nginx的配置是真的闹心。它对内存的优化比apache好,比如一个低配VPS挂很多站,apache可能架不住,nginx也许还能招架一下。但普通用户谁能在低配VPS挂30多个站呢。我用过的所有虚拟主机,除了一个是kangle,其他的都是apache。遇到过一个用nginx的虚拟主机,幸亏是月付,我故意放着让它过期,因为伪静态都没法配置,我要你作甚。

自由勇 2018-11-08 16:30
折腾也是一个收获的过程。:)

2   YanHaiFeng78 2018-11-11 00:03
还是说说静态网页用哪些主机最快最便宜吧。VPS这种上传静态网页都用不了的话,超出我智力范围。

自由勇 2018-11-11 07:45
很久不见。如果只用静态页,用虚拟主机,或者VPS都可以。VPS改天我写一个从0开始的配置步骤,比如先在面板里,重装CentOS,默认自带Apache,如果没有,安装Apache,命令是:
yum -y install httpd
然后修改Apache的配置文件(建立站点),并关闭访问日志、错误日志。
VPS和虚拟主机不同的一点是VPS可以使用自带的SFTP,使用方法和FTP基本一样。

虚拟主机,这里是我以前用过的主机:http://blog.emxel.com/sail/26
主力用老薛、老鹰主机比较好,很稳定,以前的价格在$15-$20/年,老薛主机有香港主机,然后在cPanel里建立站点、建立FTP。

现在的VPS和虚拟主机,价格基本一样。如果要最便宜嘛,请测试这2个IP,这是我前些天买的,1美元/年:
173.254.239.2
155.94.234.2

第1个是nfphosting的,能建立3个站点。第2个是woothosting的,只能建立1个站点。我当时共买了3个,一直闲置着,速度还不错,当时买这些只为了建立企业邮箱、服务器发邮件。

购买地址是我在网上搜索的,都是1美元/年,支持PHP,cPanel面板,也能当静态空间用:
https://portal.nfphosting.com/aff.php?pid=25
https://www.woothosting.com/pulse/cart.php?a=add&pid=89

低价VPS,线路最好的是搬(隔开)(隔开)工,最低$19.99/年。
woothosting有的线路很好,有的线路不好,同是CN2。
本博客现在挂在hiformance上,线路目前和搬(隔开)(隔开)工接近,价格是$6/年(单核,1G内存),或$12/年(双核,4G内存),目前总体还稳定,我用的是单核。

之前我使用的是virmach的KVM,当时$8.75/年入手,总体还稳定。
这是我近期的VPS购买小记:
http://www.auiou.com/relevant/00000924.jsp
http://www.auiou.com/relevant/00000934.jsp

自由勇 2018-11-11 13:20
VPS其实比想象中容易很多,因为VPS的系统是别人已经配置好的。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写