正在加载今日诗词....

买个vps玩玩

其实主机还有几个月才到期,但主机自由度太低,可玩性不高。所以最近买了一个vps玩玩,搬瓦工130元一年,算很便宜啦。把网站暂时搬到这个vps上,测试了两天,感觉还算稳定,速度也还行,和之前在主机上的速度差不多,就不知道稳定性如何了,毕竟才买了几天。

价格便宜意味这配置低,不过用来跑个Typecho是绰绰有余的,配置如下:

系统用的是CentOS,VPS面板是宝塔面板(apache+mysql+php),typecho,shadowsocks,其他没搞了,才用1G左右的硬盘。

搭建shadowsocks

1.下载PuTTY软件,用来ssh登录并输入shell命令。

2.输入passwd来改root密码。

3.如果是CentOS,继续输入以下命令。

yum install python-setuptools && easy_install pip
pip install shadowsocks

4.用vi新建一个shadowsocks配置文件。

vi /etc/shadowsocks.json 

输入以下内容,具体以自己服务器为准:

{ 
   "server":"my_server_ip", 
   "server_port":25, 
   "local_address": "127.0.0.1", 
   "local_port":1080, 
   "password":"mypassword",
   "timeout":300, 
   "method":"aes-256-cfb", 
   "fast_open": false 
}

配置开机自动启动,打开rc.local文件。

vi /etc/rc.local

输入下面代码:

ssserver -c /etc/shadowsocks.json -d start

5.shadowsocks启动、重启、停止

ssserver -c /etc/shadowsocks.json -d start
ssserver -c /etc/shadowsocks.json -d stop
ssserver -c /etc/shadowsocks.json -d restart

安装宝塔面板

使用SSH工具,例如PuTTY连接服务器,输入Shell命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

安装Google BBR

Google BBR是Google开源的TCP拥塞控制算法,目的是要尽量跑满带宽,并且尽量不要有排队的情况,效果并不比速锐差。

1.本脚本适用环境

系统支持:CentOS 6+,Debian 7+,Ubuntu 12+
虚拟技术:OpenVZ 以外的,比如 KVM、Xen、VMware 等
内存要求:≥128M
内核版本为4.11.4,2017年6月11日。

2、使用root用户登录,运行以下命令:

wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

3、安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:

uname -r

查看内核版本,含有 4.11 就表示 OK 了

sysctl net.ipv4.tcp_available_congestion_control

返回值一般为:net.ipv4.tcp_available_congestion_control = bbr cubic reno

sysctl net.ipv4.tcp_congestion_control

返回值一般为:net.ipv4.tcp_congestion_control = bbr

sysctl net.core.default_qdisc

返回值一般为:net.core.default_qdisc = fq

lsmod | grep bbr

返回值有 tcp_bbr 模块即说明bbr已启动。

4.内核升级方法

如果是 CentOS 系统,执行如下命令即可升级内核:

yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel

CentOS 6 的话,执行命令:

sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf

CentOS 7 的话,执行命令:

grub2-set-default 0

经测试,确实对提高vps速度有帮助,特别是用shadowsocks看youtube,明显快了很多,以上方法转自https://teddysun.com/489.html

关于网站SSL和伪静态

其实现在SSL已经是主流了,像Let's Encrypt这类的免费证书,可以很容易的用上SSL,在宝塔面板上可以一键生成Let's Encrypt免费证书,但是无奈我的网站图片外链不是https的,所以即便是有SSL,也没有小绿锁,而且七牛上https的图片外链是要收费的,看来免费有好也有不好的地方,目前没有用SSL,以后再说吧。

Typecho用Nginx的话,不知道为什么不能伪静态化,就是链接里去除不了index.php,尝试着改配置文件也不行,能力不足作罢,用apache是可以伪静态化的,修改网站根目录的.htaccess文件,输入以下代码就可以啦:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

如果是上了SSL的话,要http自动跳转到https,也可以修改.htaccess文件:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
42 条评论
  1. 薅羊毛

    搬瓦工做梯子速度如何

    薅羊毛 2017-05-27 21:51:26 Mac OS X 10.11.3 Google Chrome 58.0.3029.110 回复
    1. 山小炮
      @薅羊毛

      看youtube就有点慢,普通网页浏览是没问题的。

      山小炮 2017-05-27 23:13:05 Windows 7 x64 Edition Google Chrome 49.0.2623.105 回复
  2. 黑暗游侠

    搬瓦工就是飞机场多一点,超售技术一流

    黑暗游侠 2017-05-27 23:02:40 Windows 10 x64 Edition Google Chrome 57.0.2987.133 回复
    1. 山小炮
      @黑暗游侠

      很多人用它只是来搭梯子的。

      山小炮 2017-05-27 23:14:33 Windows 7 x64 Edition Google Chrome 49.0.2623.105 回复
  3. NOXXXX

    搬瓦工只买了当初最便宜的一款,只够搭梯子的,一年20来块。。

    NOXXXX 2017-06-02 09:57:54 Windows 7 x64 Edition Google Chrome 58.0.3029.110 回复
    1. 山小炮
      @NOXXXX

      这么便宜~~

      山小炮 2017-06-02 12:32:09 Windows 7 x64 Edition Google Chrome 49.0.2623.105 回复
  4. 老张

    强大!

    老张 2017-06-05 22:10:47 Windows 7 x64 Edition Google Chrome 50.0.2661.102 回复
  5. 老杨

    又搬回主机了?VPS 不稳定?是 KVM?

    老杨 2017-06-12 08:52:19 Windows 7 x64 Edition Google Chrome 58.0.3029.110 回复
    1. 山小炮
      @老杨

      还算稳定的,就是有时候速度一般,美国的线路速度还可以,是kvm架构,另外主要是空间还没到期。

      山小炮 2017-06-12 09:54:49 Mac OS X Mozilla Compatible 回复
  6. 不亦乐乎

    VPS折腾起来没完没了,不好玩。

    不亦乐乎 2017-06-13 17:28:35 Windows 10 x64 Edition Google Chrome 59.0.3071.86 回复
    1. 山小炮
      @不亦乐乎

      有时候确实感觉累,最近折腾少了~

      山小炮 2017-06-13 18:16:53 Windows 7 x64 Edition Google Chrome 49.0.2623.105 回复
  7. river ai

    Typecho资源占用这么少?6.11/128M,这什么概念啊。

    river ai 2018-02-12 13:37:30 Windows 10 x64 Edition Google Chrome 64.0.3282.140 回复
    1. 山小炮
      @river ai

      Typecho确实很轻量的,128M是由于php.ini的限制值最大就是128。

      山小炮 2018-02-12 17:02:38 Windows 7 x64 Edition Google Chrome 59.0.3071.115 回复
发表新评论

* 号为必填项

  • 本文统计
  • 写于2017年5月25号
  • 修改于 2018年8月11号
  • 包含 705 个字和 1 张图片
  • 已阅读 9819 次