VPS搭建网站

空间(虚拟主机,虚拟空间)

它是利用软件在服务器上硬盘上划分出来的一部分容量.共享的是服务器资源.
没有独立的IP和操作系统.开通以后只有一个FTP权限.它所支持的程序也是在服务器上默认配置好的.空间一般都装有面板,是傻瓜化的操作
由于多台虚拟主机共享一台真实主机的资源,每个用户所要承担的各类费用大幅度降低.

自从进入IT圈,以前使用国内的空间,感觉还行,速度快,但是后面的备案系统让大多数的站长跑到墙外来选择空间:
Godaddy、Dreamhost、Froghost、Photonvps等空间相信大多数的站长多多少少都会用过
但是随之而来的各种问题都让大家受到精神上的折磨,不过相信大家都是比较的喜欢捣鼓吧,从2012年开始很多的站长都选择到VPS行列中了,
以前高高在上的VPS现在已经沦为普通人都买得起用得起的产品了,但是想要好一点的,响应快一点的VPS主机价格还是很贵,

VPS还是比较适合对网站空间要求比较高的朋友来使用的,独立IP,完全自主的控制权限这些都是一般的虚拟主机所没有的.

自从2013年digitalocean把SSD的主机价格拉到5元每月之后,相信很多人都从Linode转过来了,不为什么,价格决定啊,而且性能上和高大上的Linode差别不是很多,
还是能得到大多数人的肯定,今年Vultr 的杀入,更是让大多数人目瞪口呆,因为价格更加便宜,而且内存上加到到768Ma,
而价格最优惠可以到2.5美金一个月,这样的产品绝对是对国人来说是一个杀伤力

VPS(Virtual Private Server)虚拟服务器

VPS就是将一台真正的服务器主机(可以理解为独立服务器),分为多台虚拟服务器主机.
但是虚拟出来的每一台服务器都有主机独立的内存、CPU、硬盘,因此在性能上相当一台真实存在的主机,但是成本却是很低,降低了初学者进入VPS主机门槛
VPS提供商:
Vultar,DigitalOcean,Linode,virmach, Bandwagon,国际阿里云

VPS除了可以用来做网站的服务器,还可以建立自己的ssh,vpn,shadowsocks等进行代理翻墙,可以一键快速配置Docker,GitLab,wonCloud.WordPress等其它应用.

Vultr VPS采用的是KVM虚拟化技术(openvz 还是 kvm 还是 xen 或者是 vmare ).

1.购买VPS:

vultr官网

全球主机交流

站长工具

2.购买域名

name.com 购买域名的优惠码: privacyplease 注意:目前只支持paypal或信用卡支持,不支持支付宝

3.设置DNS(将域名记录到此DNS服务器上),并将域名指定到VPS上(域名解析成IP)

DNS解析 可以通过My Account –> My Domains –>选择Quick Links这个下拉框的Manage Domain

推荐域名管理页面(添加解析域名记录)

将购买的域名放在dnspod下进行管理:便于管理多个域名,只要再修改下name.com的DNS,换成dnspod的域名解析服务器,
以后就可以在这里添加解析自己的域名记录了

修改DNS解析服务器

4.申请证书,支持泛域名

申请AlphaSSL免费证书教程

1.生成CSR,KEY文件
注意: 邮箱:自己常用的邮箱 域名:*.femnyy.com

1
2
3
4
# 也可以用命令行生成
openssl req -new -newkey rsa:2048 -nodes -keyout howsvps.key -out howsvps.csr
#注意在填写域名时,不需要添加二级域名:femnyy.com这样认证之后的这个证书,就可以是通配使用了
并没有将admin@femnyy.com的链接发到我的邮箱上,如果并没有给你发邮箱的话,

2.注册域名邮箱,本人使用的是qq注册域名邮箱

注意: 使用其他邮箱给 admin 邮箱发送一份邮件,能接收,说明没问题! 不能使用关联的QQ邮箱
如果不能接收,检查你的域名 MX / TXT 是否解析到其他地方了
别名就是主机记录,别名主机就是记录值
然后再加一个成员管理admin

3.免费SSL certificates
注意: 认证的邮箱 与上面的1步骤要一致

4.选择你刚刚注册的域名邮箱

5.邮件确认SSL证书申请,点击 I APPROVE,之后会再来一封.crt的文件 安装AlphaSLL教程

6.再将中级证书中,SHA-256 – Orders March 31, 2014 and After的代码,复制到.crt的文件,合成最终的.crt文件

7.再将.crt key文件 复制到服务器上,nginx的配置如下,同腾讯的一样配置

8.有了泛域名之后,就可以在 server_name 增加 *.femnyy.com;

4.上面的证书没有成功的话,那就用腾讯云SSL证书 免费一年

csr证书请求文件–交给CA签名后形成服务端自己的证书,认证通过之后,签证机构给你crt文件 crt+key = pem

cat crt key = pem

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
vim /etc/nginx/conf.d/ghost
server {
listen 80;
#server_name puplic IP;
#server_name 0.0.0.0; 上面的公网IP也不行了,
server_name www.femnyy.com puplic_IP yy.femnyy.com;
#server_name femnyy.com;
rewrite ^(.*) https://$host$1 permanent;
return 301 https://$server_name$request_uri;
}
server{
listen 443;
server_name www.femnyy.com;
ssl on;
#index index.htm index.html;
ssl_certificate /etc/nginx/conf.d/Nginx_ssl/server.crt;
ssl_certificate_key /etc/nginx/conf.d/Nginx_ssl/server.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
}
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload

推荐管理主机的状态 nodequery

统计访问量

其实在dnspod下管理域名时,就会有流量统计这个功能,但本人使用cloudflare加速网页之后,就没有此功能了
(可以看下本人的CND设置)

所以使用谷歌统计访问量
注册好了之后–>管理–> .js跟踪信息–>代码跟踪–>将网站跟踪的代码复制到ghost的code injection 的Blog Footer

如果有github学生礼包的话,就可以登陆
此链接,是教如何使用礼包教程
这样就可以免费使用digitalocean VPS和namecheap域名了(免费使用.me的域名一年).

使用digitalocean
1.gmail注册的,用paypal必须要充$5,其它支付方式,好像不需要
注册时比较坑的时,要等两个小时,害得我不断的去注册个人信息 我去(英语不好哈哈)!同时还比较麻烦的就是在关联paypal的时候,还会发信息给注册paypal的邮箱,并要求回复信息,认证是本人.
2.创建实例,居然是用Droplets这个单词

Share Comments