一次VPS建站过程(vultr为例)

朋友为了突破他那个局域网中的局域网,买了个VPS服务,嗯,就在Vultr。
这小朋友买的还不是基础套餐,我看了下,居然有1G内存,25G存储,1000G流量的版本。
我问他,除了用来做SSR你就没别的想法吗,
她说:“没有啊。”

我琢磨一下,25g完全可以用起来啊,就把账号密码要过来,开始了折腾。

一开始的想法是做个图床,由于以前一直用的是虚拟主机,VPS这种新东西有点无从下手。
最开始的时候还以为LNMP,LAMP是类似Cpanel的东西,然而并不,这居然只是一个运行环境。
只装环境的话也不是不可以,就用命令行建站,考虑到我的linux水平……我决定还是装个管理面版。最熟悉的面版自然还是Cpanel,然而,Cpanel居然还是收费的……

经过看论坛讨论,国内主要有AMH,WDCP和宝塔,WDCP口碑最差,很久才更新一次,不选;宝塔试了下,最新版要CentOS 7,而主机是CentOS 6 的,虽然可以转换为7,但朋友已经装了SSR在上面,我并不敢把系统换过来,那时也不太懂,不知道怎么装旧版,于是最后选定了AMH面版。AMH 面板安装
先下载了xshell和xftp,Xshell6 中文不限时版下载(免密匙)。前者用于输入命令安装程序,后者用于FTP管理。
Vultr是自带ftp的,但模式是Sftp,普通Ftp工具连不上。
用户名和密码,在服务器管理页面可见,用户名通常为root。

输入安装命令后顺利装完,进入后台居然要注册?注册后再看居然要付费?
好吧,AMH最新版原来就是付费版……找了个卸载命令卸掉重新装。
仔细看页面,发现也有免费版,心想这次没错了吧,装完后一看,PHP居然只有5.3.27?
由于最开始选择做图床的Lychee需要PHP5.5以上,只能卸载掉……
看看论坛,发现有人做修改版,民间4.5版本,可以用到PHP7,啊,试试看吧,此时已经折腾到晚饭,我有种不祥的预感……
静思雨夜的AMH修改版

修改版的AMH装起来很慢很慢很慢……可能因为我好死不死把PHP5.1-5.6全选了安装,真是作死,最作死的是我还选了Mysql5.7,嗯,服务器内存没有2G不要选,选完后压根进不了面版……
好吧,再重装一次,选mysql5.5,选php5.5和7.1。
这次顺利进入面版,顺利添加站点,绑定域名,安装Lychee。
此时已经是午夜0点,我上传了我折腾已久的第一幅图,以为终于大功告成,

果然……出错了

排查了很久,嗯,应该是没有安装PHP的EXIF插件,我安慰自己,没事的装上就好。

在插件处添加了exif插件,无效?重启了服务器,还是无效?
好吧,应该是AMH民间修改版的问题。或者是其他什么问题,啊,随便吧,此时已经是凌晨3点,我已经没有任何心情去仔细研究出错究竟是什么问题了。
我投降,我放弃,此时的我好死不死灵机一动,会不会也有民间保存了宝塔的CentOS6适用版?
于是我找到了这个宝塔面板5.9.X Pro破解版一键脚本

这次没有顺利装好,连续两次,在应用完iptables规则后就卡在

然后网站就连github都连不上了。

前面说过了,此时已经是凌晨3点,我心情迷之低落,非常不想百度。
我就想既然iptables出错,我就把他删了吧……
然后我就悲剧了……删除iptables文件,重启iptables服务后,整个站点我都连不上了……

万分不情愿,只能去睡觉……明天再说……

第二天醒了,实话实说告诉了朋友我把整个服务器搞掉了,只能重置服务器。
她说,你弄吧,弄好我再搞SSR。

好吧,到Vultr的面版,选择Server Reinstall,再来。

有时候人的命运啊,既要相信科学,也要看星座运程……
先是百度一下安装宝塔卡住了咋办,毫无疑问首页就找到了解决问题方法……CentOS 6安装宝塔面板出错解决方法
然后再用一键安装脚本尝试安装,这次没出现卡住,但是出错了。嗯,很奇怪,但我此时睡眠充足心态平和,而且服务器已经重置一次了,再没什么心理阻碍,再重置一次服务器再来。
这次分开安装和破解步骤,宝塔5.9X系列,破解脚本!

然后破解

 

这次一点也没报错,顺利完成,连解决方法也没用上。
天秤座昨天运势一定是大凶,今天一定是大吉……

安装exif插件,添加站点数据库,安装Lychee,全都一次搞定。
就是试用完Lychee发现太简陋了,写blog贴图的话都不生成一个方便的代码。
于是决定转用Chevereto

Chevereto挂上后点安装居然是404,也是百度解决吧。
VPS采用Nginx搭建自己的图床程序Chevereto教程及404错误解决办法
大概就是Nginx需要在伪静态加上代码。
上面这个链接可用,官网有个更完善的也可用。
nginx rewrite rules
如果是把Chevereto装子目录下的,就需要用官网链接的第二个代码。
因为我只打算做自己和朋友的图床,所以我把官网的伪静态代码再加了点反盗链的内容。

简单来说 none blocked *.hydra.com *.9948.com;这段是定义哪些来源站点可以链接到图片,rewrite ^/ http://www.hydra.com/404.gif; 这段是定义不符合要求的站点做了链接转向显示哪张图片。

写完伪静态就可以安装了,Chevereto-搭建私人图片外链库
如果你只是自己或者小众使用,那么不建议设置邮件服务器,朋友注册完你手动提升他权限就好。
另外虽然安装是英语,装完后可以调为中文。
最后为图片站加上一个robots.txt

大功告成。

最后,上传一张我第一次成功搞定的图片镇楼。

真是热泪盈眶。

总结:
0.建站之前先祭个天什么的很有必要;
1.论坛有人总结,宝塔是三个面版中最好,经过我观察,的确如是,装完后自己选择php和mysql版本就成,丝毫没有限制,AMH就很恶心;
2.Chevereto在旧版本中似乎有后门,新版据观察是没有了;
3.安装宝塔或环境有问题,不妨先把ssr留到面版之后装……很可能装SSR的时候动了iptables文件,会导致装面版卡死在下载过程;
4.360极速浏览器登录不了Chevereto,安全浏览器和firefox没有这个问题,不知道是什么原因;
5.一个方便沟通chevereto和WordPress的方法,WordPress编辑器中添加“上传到Chevereto图床”按钮;
6.我最近真是热衷于写日志。

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据