虚拟主机大法好 – VPS捣鼓小记2

本文承接 VPS下好折腾 – VPS捣鼓小记 建议先看看这篇在接着往下看哦。

过了差不多五个月,wu1yi2fan我总算是继续写这个系列了,不知道你们有没有等急……好了,废话不多说,让我们继续之前说的吧~

如果说你想在VPS上弄多个网站或者子域,那么,你就需要设置虚拟主机。

接下来的内容参考自 http://lnmp.org/faq/lnmp-vhost-add-howto.html

开始

1.新建账户

在putty中输入命令

lnmp vhost add

接下来,输入需要绑定的域名。

虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第1张

接下来会询问你是否添加更多域名,大家根据自己需要决定。

虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第2张

接下来,就是设定域名所对应的目录了,没什么特别需要的话,直接回车用默认就好。

注意:这里的目录必须是完整地址,如”/home/wwwroot/nav.ltopro.com”

(此处本应有图,然而不见了)

2.指定伪静态规则

接下来,就是是否启用伪静态了,推荐选是,免得后面自己要用的时候要去翻VPS上的配置文件修改。

 虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第3张

接下来,就是指定伪静态规则了,lnmp自带了一些伪静态规则,具体列表如下:

自带伪静态规则列表

程序
对应规则名称

Dabr
dabr

织梦CMS
dedecms

Discuz!
discuz

Discuz! X
discuz

ECShop
ecshop

phpwind
phpwind

Sablog
sablog

ShopEx
shopex

Typecho
typecho

WordPress
wordpress

如果你要用列表里的php程序的话,直接输入对应的规则名称就可以设定好静态规则了。如果你想要自定义静态规则,请输入other

 虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第4张

接下来,会询问你是否记录连接日志,根据自己情况选择,如果选择了是,接下来会让你指定储存位置和名称,同样,回车表示使用默认设置。

 虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第5张

3.FTP账户与MySQL账户

接下来就是问你要不要让数据库和MySQL的用户名一致,如果选否,接下来会让你分别设置数据库名称和用户名。

 虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第6张

然后就是输入管理员的MySQL密码来进行验证了。

 虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第7张

接下来,就是设置数据库名称和用户名密码啦。

 虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第8张

虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第9张

设置完成以后会问你是否创建FTP账户。选择是以后就是设定FTP账户和用户名。

 虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第10张

虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第11张

设定完成以后,按任意键开始创建虚拟主机……在创建完成以后,会显示你之前设置好的所有信息。

 虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第12张

好了,现在就可以拿着FTP账户去折腾啦~

4.注意事项

在给虚拟主机上传文件的时候,一定要用创建好的对应的FTP账户进行操作!否则接下来你的php程序就会提示无法写入(修改)文件了……(别问我怎么知道的)

如果你已经手贱了怎么办呢……那就是重置目录的权限啦。

方法来自 http://www.uedbox.com/lnmp-pureftpd-ftp-user-permitted/

在putty内输入以下命令:

chattr -i /home/wwwroot/你的目录/.user.ini
chown www:www -R /home/wwwroot/你的目录/

好了,这下子FTP的权限应该就正常啦。

5.域名绑定

创建了虚拟主机以后,让我们进行域名绑定操作吧。

来到你的域名解析处,将对应的域名用A记录解析到VPS所在的IP上即可。

 虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第13张

6.删除虚拟主机

在putty中输入命令

lnmp vhost del

然后会列出所有已经创建的虚拟主机

 虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第14张

接下来,输入你想删除的域名就好啦。

虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第15张

此时系统会提示你需要手动删除对应的文件。但是,当初跟随虚拟主机建立的FTP账户和MySQL账户并没有被删除,我们还需要手动删除FTP账户和MySQL账户。

接下来输入命令

lnmp ftp del

此时系统会列出已经创建了的FTP账户和对应的目录,输入你想要删除名称即可。

输入名称后,lnmp会等待10秒,此时你可以按下Ctrl+C来取消这一次操作。10秒后,该账户就会被删除。

虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第16张

然后我们继续删除数据库。输入命令

lnmp database del

此时lnmp同样会列出所有的数据库,输入你想删除的数据库名称即可。

此时lnmp一样会等待10秒,你可以在这个时候按下Ctrl+C取消删除操作。

虚拟主机大法好 – VPS捣鼓小记2 - 勒统驿站 | LtoPro 第17张

小结

至此。VPS捣鼓小记应该就告一段落了。但!是!如果你想继续看如何把网站SSL,那么,就期待一下捣鼓小记3吧~估计过年之前可以更新吧~

 

辣鸡评论别烦我 – VPS屏蔽IP大法

说实话,最近wu1yi2fan忙的东西挺多的,所以驿站压根就没更过东西。不过有一点很省心的就是自从我把驿站挪到VPS上以后就没有了垃圾评论。看来是因为驿站的新IP并没有被各大垃圾评论机器所扫描到。

但是,好景不长,今天早上wu1yi2fan起床的时候,发现来了五六封评论审核邮件,我顿时慌了。第一时间就跟某X吐槽了这件事(请无视这个赖床的某X)。很显然,驿站又收到了垃圾评论。

辣鸡评论别烦我 – VPS屏蔽IP大法 - 勒统驿站 | LtoPro 第1张

辣鸡评论别烦我 – VPS屏蔽IP大法 - 勒统驿站 | LtoPro 第2张

仔细观察了一下垃圾评论的发送IP,我发现来来去去就那几个IP。虽然驿站有安装Akismet插件,但是难免会出现类似于今天这种插件突然脑抽没拦截的情况,所以呢,我决定,直接屏蔽这几个IP。

辣鸡评论别烦我 – VPS屏蔽IP大法 - 勒统驿站 | LtoPro 第3张

(装了控制面板或者主机商自带的童鞋麻烦直接忽略一整篇。。。)

开始

Linux上有一个知名的防火墙,那就是iptables,我们就通过它来实现屏蔽IP。

安装iptables

首先,当然是用SSH访问自己的VPS啦。

然后,安装iptables。

yum install iptables

安装过程中,会有一个确认提示,输入Y即可继续安装。

 辣鸡评论别烦我 – VPS屏蔽IP大法 - 勒统驿站 | LtoPro 第4张

清除规则

iptables默认有一些规则,这些规则可能会影响到我们接下来的配置以及日常的使用,所以我们先清空iptables自带的规则。

iptables -F
iptables -X
iptables -Z

这三条命令输入以后是没有任何提示的哦。

屏蔽IP

正片来啦。那就是屏蔽IP。

在wu1yi2fan的垃圾评论列表里面,频繁出现的IP有……

188.143.232.27
188.143.234.155
188.143.232.32

这三位。IP地址全部来自俄罗斯……俄罗斯的童鞋什么时候靠发垃圾评论来发家致富了?

所以,我们开始屏蔽吧。

屏蔽命令如下:

iptables -I INPUT -s  188.143.232.27 -j DROP
iptables -I INPUT -s  188.143.232.32 -j DROP
iptables -I INPUT -s  188.143.234.155 -j DROP

辣鸡评论别烦我 – VPS屏蔽IP大法 - 勒统驿站 | LtoPro 第5张

当然,如果你想屏蔽IP段一劳永逸,也是可以的。比如说屏蔽188.143.232.*

iptables -I INPUT -s  188.143.232.0/24 -j DROP

如果是屏蔽188.143.*.*,命令如下

iptables -I INPUT -s  188.143.0.0/16 -j DROP

如果是屏蔽188.*.*.*,命令如下

iptables -I INPUT -s  188.0.0.0/8 -j DROP

如果是屏蔽*.*.*.*……大哥你直接让你的VPS断网就好了。

查看规则

因为输入屏蔽命令以后是不会有任何提示的,所以为了确认是否录入黑名单,我们需要查看规则。

命令如下

iptables -L -n

输入以后就可以看到我们的黑名单啦。

 辣鸡评论别烦我 – VPS屏蔽IP大法 - 勒统驿站 | LtoPro 第6张

设置iptables自启动

有时候,处于某些神奇的原因,iptables可能不会自启动,这个时候,就需要我们手动设置自启动了。命令如下

chkconfig --level 345 iptables on

输入以后没有任何提示。

至此,我们的工作就可以告一段落啦。

VPS下好折腾 – VPS捣鼓小记

其实我一直都想买个VPS。不过一直都没有下定决心。这次之所以下定决心,完全是因为弄https。

因为万恶的cPanel并不能指定服务器上的证书,必须自己手动上传,所以在驿站https以后显得格外蛋疼。隔壁某X用的主机商挺好人的提供了一键https功能,所以这货很淡定,但是,我不淡定了啊。虽然说有大神谢了cPanel的一键申请并续期Let’s Encrypt证书的插件,但是,无奈我用的主机商并没有安装。所以……VPS走起!

关于驿站怎么https的,额,看隔壁某X的这篇:https://www.xnces.com/wp-encrypt.html 如果不习惯某X的风格,或者想看wu1yi2fan的原汁原味版本……因为跟某X说我不会发,所以在驿站里面就找不到啦,但是你可以戳这里:http://pan.baidu.com/share/link?shareid=1631225979&uk=184671241

好,废话不多说,我们开始吧。

注意:wu1yi2fam使用的VPS系统为CentOS。不同系统的命令会有所不同。

1.登陆VPS

折腾VPS的第一件事情,就是登陆VPS。常用的工具就是putty啦。听说有人在网上散布植入了恶意代码的putty,所以请大家去官网下载,用bing搜索putty就可以看到啦。如果你信得过wu1yi2fan,那么可以戳这里进入下载页面:https://the.earth.li/~sgtatham/putty/latest/x86/putty.zip

解压出来以后,打开putty.exe。

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第1张

按图输入信息以后,先在下面输入一个名字,点击旁边的“save”,这样子下次使用就不用输入配置,直接双击就可以了。接下来,点击open,会有一个提示说链接不安全什么的,点“是”无视就好啦。

接下来就是输入用户名和密码的环节,通常用户名是root,密码就是你自己设置的VPS密码。

注意:输入密码的时候是不会显示任何内容的哦。

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第2张

如果显示了跟图上差不多内容,那么就代表登陆成功啦。

2.搭建php环境

毕竟搞个VPS来也是为了放网站,所以嘛,当然要配置php环境啦。

配置php环境常见的有几种方案,分别是LAMP,LNMP。因为我买的VPS有512M,再加上为了方便弄https,所以我选择了LNMP。

下面的内容参考自http://lnmp.org/install.html

首先安装一个神奇的工具screen,免得安装脚本出错。这个脚本的作用就是控制屏幕里面显示的内容。

安装命令:

yum install screen

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第3张

安装完成以后,输入以下命令清屏:

screen -S lnmp

好的,下面正式开始。

输入以下命令(可以直接复制,在putty窗口右键即可粘贴)开始安装。在安装过程中,如果不懂某个东西有什么用,就默认吧。

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

接下来会进入配置界面,首先配置mySQL的密码,默认用户为root。密码会以明文的方式显示出来。

注意:使用小数字键盘输入数字可能会出现乱码

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第4张

接下来就是问你是否启用MySQL InnoDB,这里直接输入Y即可。

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第5张

然后就是问你mySQL和php的版本啦,通常默认就可以了。

然后会问你是否使用内存管理……直接按照默认不启用就好了。

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第6张

这些都配置完成以后,按任意键开始安装,按Ctrl+C取消。

安装过程中请不要关闭putty窗口,安装所需要的时间嘛……wu1yi2fan我开始安装以后就去吃饭了,碗还没洗完就安装完成了,大概半个小时左右。

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第7张

显示这个界面,就算是安装成功啦。

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第8张

在浏览器里面输入IP地址,就可以看到这个界面啦。

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第9张

安装完成以后,要怎么访问数据库呢?

一键lnmp包为我们提供了phpMyAdmin用于管理数据库。访问IP地址/phpmyadmin就可以进入数据库管理界面啦。

当然,推荐你们在安装完成以后修改phpMyAdmin的目录。

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第10张

在填写数据库地址的时候,直接写localhost就可以了哦。

3.绑定域名

基本环境配置好以后,要怎样才可以用自己的域名访问VPS呢?其实也很简单。

在域名解析页面,用A记录指向VPS的IP就可以啦。

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第11张

4.安装FTP服务

没有FTP怎么可以方便的传代码呢,所以我们要安装FTP服务。

输入以下命令安装FTP服务

cd /root/lnmp1.3-full
./pureftpd.sh

输入以后会进入以下界面

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第12张

按任意键就可以开始安装了。

安装完成以后,让我们先添加一个用户,输入命令

lnmp ftp add

然后输入用户名和密码

注意:用户名区分大小写

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第13张

接下来会让你指定目录。这里wu1yi2fan推荐输入存放网站文件的根目录,防止其他文件被动用。

存放网站文件的默认目录为/home/wwwroot/default/

输入目录以后,ftp账户就配置好啦。

5.SFTP

如果说你没有安装FTP服务或者懒得折腾,怎么办呢?那就要请出我们的SFTP啦。SFTP的原理是通过SSH来完成各项操作,所以,在VPS没有安装FTP的情况下,依然可以通过SFTP来管理服务器上的文件。常见的SFTP客户端就是WinSCP啦。

下载WinSCP并打开,点击“新建”,输入服务器的地址,用户名和密码和上面用putty登录时使用的密码一样。

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第14张

接下来点击“连接”,会弹出和putty一样的密钥不安全的提示,点击“是”继续。

VPS下好折腾 – VPS捣鼓小记 - 勒统驿站 | LtoPro 第15张

然后,你就可以看到VPS上的文件啦。接下来就和普通的FTP客户端一样操作吧。

到这里,VPS的基本环境就配置完啦。上传你的网站文件和数据库,开始调整网站吧。后面,我会跟大家说说怎样在一个VPS上跑多个网站。