买了个vultr的vps,准备把博客转过去,顺便记录一点操作。
1、shadow影子socks梯子已经搭好了,步骤:
apt-get install python-pip pip install shadowsocks
任意目录创建配置文件json(ss可以在很多平台的环境下运行,包括Python和nodejs)
{
"server":"服务器IP",
,
"password":"连接密码",
,
"method":"aes-256-cfb",
"fast_open": false
}
或
{
"server":"服务器IP",
"port_password": {
"端口1": "连接密码1",
"端口2" : "连接密码2"
},
,
"method":"aes-256-cfb",
"fast_open": false
}
启动命令为:
ssserver -c /etc/shadowsocks.json -d start //启动 ssserver -c /etc/shadowsocks.json -d stop //停止
更详细内容请自己查阅,参考自https://www.zxc.so/shadowsocks-ladder.html
使用socks5代理客户端:
https://www.shadowsocks.com/
http://www.iyingsuo.com/
2、梯子有点慢,使用锐速优化tcp,单边tcp加速,优化tcp协议。(锐速支持有限,所以需要切换Linux内核版本)
切换内核步骤:
安装3.13.0-24-generic内核文件:
sudo apt-get install linux-image-extra-3.13.0-46-generic
查看已安装内核版本
dpkg -l|grep linux-image
卸载第3步中看到的其他内核:
sudo apt-get purge linux-image-3.13.0-xx-generic linux-image-extra-3.13.0-xx-generic
这里的xx是第3步中看到的当前服务器或VPS上安装的其他内核,注意如果当前服务器安装的不是最新的内核,卸载的同时会给服务器安装最新内核;为了能让服务器使用锐速支持的3.13.0-24-generic内核,我们还要再执行一次这个命令,把安装的最新内核卸载掉
更新grub系统引导文件:
sudo update-grub
sudo reboot
uname -r即可
2的其他方法:
可以不卸载内核,直接使用某个内核启动
grep menuentry /boot/grub/grub.cfg
查看启动菜单中的内核都有什么(安装过内核这里会添加两个菜单,一个普通启动,一个recovery启动)
修改默认启动菜单为想要的内核(从0开始)
vi /etc/default/grub
GRUB_DEFAULT=4
接着更新grup
sudo update-grub
uname -a
※这里设置时还遇到了点小问题,我的启动设置文件etc/default/grub中没有
GRUB_DISABLE_SUBMENU=y
这一句,于是在/boot/grub/grub.cfg中对所有的内核生成了子菜单启动项,所以设置默认无效。
通过禁用子菜单,达到了效果。
3、Ubuntu 14.04的ip配置是在/etc/network# vim interfaces下,配置可参考
http://jingyan.baidu.com/article/e5c39bf5bbe0e739d7603396.html
4、优化锐速
http://www.360doc.com/content/15/0902/23/76929_496572243.shtml
5、修改ssh默认端口:
(1)vi /etc/ssh/sshd_config
修改Port 22行,可设置多个链接端口,多行即可
Port 22
Port 2222
(2)执行/etc/init.d/sshd restart,刷新配置
(3)vi /etc/sysconfig/iptables修改防火墙设置,开放刚才设置的端口
Ubuntu下位置不太一样
直接跑命令添加一条规则
iptables -A INPUT -p tcp --dport 端口 -j ACCEPT
接受这个端口的连接请求
(4)service iptables restart重启防火墙
http://www.jb51.net/os/Ubuntu/45291.html
6、安装部署node.js环境
(1)node.js的使用的项目构建工具GYP(Generate Your Project)是基于Python2.7的,所以需要安装Python2.7环境
一般自带有此环境,可以使用python -v检测
sudo apt-get install python2.7
sudo apt-get install python3.4
或者编译Python源代码安装
(直接安装gyp也是可以的)sudo apt-get install gyp
(2)C/C++编译器,GCC&G++。
可以先用gcc -v和g++ -v检测是否安装过编译器,使用此命令安装:
安装gcc
sudo apt-get install gcc
安装g++
sudo apt-get install build-essential
执行完后,就完成了gcc,g++,make的安装。build-essential是一整套工具,gcc,libc等等。
通过“g++ -v”可以查看g++是否安装成功。
注:“sudo apt-get install build-essential --fix-missing”,这个命令是修补安装build-essential,即已安装了部分build-essential,但没有安装完全,此时可以使用该命令继续安装build-essential。
通过apt-get install 命令安装了一些软件,但这些软件的源码以及那些安装完以后的文件放在哪个文件夹下面?
可以通过以下方式查看:
在terminal中输入命令:dpkg -L 软件名
eg:dpkg -L gcc
dpkg -L gcc-4.4
dpkg -L g++
dpkg -L g++-4.4
(3)从node.js官网下载node最新版本的源代码,并使用tar -vxfz解压源码
进入解压目录,执行./configure进行源码编译之前的环境配置。
由于node采用gyp构建项目,所以执行configure之后,还会得到config.gypi和config.mk文件,用于使用gyp在make时执行。
接着执行make命令,编译会花比较长的时间,编译完成之后会生成out/Release目录下得到node文件。
接着直接在执行make的目录下执行make install命令,把node相关头文件和二进制文件安装到/usr/local下的lib或bin目录下。
(4)体验最新功能,可以使用git clont https://github.com/joyent/node.git来获得最新的代码,也可以使用git tag得到所有的标签,之后使用git checkout <tag>来获取指定版本的源代码。
上面其实缺少了一步make工具的安装,因为第二步里面包含了make工具,以及大多数Linux发行版都包含了make工具。
介绍一下make
Make是一个Linux的实用工具,可以自动判断程序的哪一部分需要重新编译。一旦作出判断位需要重新编译,它输入必要的命令来完成。让经常被用来从源代码安装应用程序时,所以开放源码的开发者应该更了解这个工具,以及如何应用。如果您打算开发一个应用程序,可以从源代码安装,你需要知道如何创建一个Makefile文件。 这个Makefile中描述您的应用程序中各个文件的关系,包括需要的声明,将它们连着一起。如果您熟悉安装应用程序,您就知道命令string ./configure; make ; make install。
详细介绍:http://www.2cto.com/os/201203/122087.html
http://www.linuxidc.com/Linux/2014-09/106306.htm
买了个vultr的vps,准备把博客转过去,顺便记录一点操作。的更多相关文章
- 阿里云VPS搭建Hexo博客
最近买了一个阿里云服务器,准备写自己的网站,和将自己的作品放在上面:开始的时候,感觉就一个服务器应该很简单,但是从申请域名到备案,再到服务器搭建,没想到一波三折:闲话不多说,只是记录我在搭建时,最简单 ...
- 不会前后端,用vps搭建个人博客(一)
一.vps供应商选择 常见的国内有腾讯云(良心云).阿里云(套路云)等,国外有bandwagon和vultr,本人选的vultr山姆叔叔东部便宜小鸡.目前vlutr还有新用户注册后充值10刀送50刀的 ...
- 小白用linode VPS搭建wordpress博客过程备忘 | Linode中文教程
第一步:装debian系统 1.访问linode官方网站,查看http://library.linode.com/getting-started,我用的是debian系统,用putty登录,升级deb ...
- 不会前后端,用vps搭建个人博客(二)
<接上一篇> 四.添加网页内容 1.下载安装WordPress 输入以下命令: wget https://wordpress.org/latest.tar.gz 当然你也可以用浏览器进 ...
- VULTR的VPS在centos的操作系统中出现网站无法访问 80端口被firewall禁止
导语:叶子在为一位客户配置web服务器环境的时候,出现网站不能访问的情况,但ping正常.客户的服务器是在VULTR上购买的VPS,安装的操作系统为centos 7.3.经过叶子的分析,认为是防火墙阻 ...
- 【超详细】vultr(CentOS7)+LNMP+WordPress 搭建个人博客
心血来潮想搭建个人博客,我的vps只用来搭ss未免太过浪费 在这里记录一下搭建个人博客的历程 0x00 写在前面 why vultr: 优点:便宜. 性能优良.按时间计费(不用包年 学生党的福音).稳 ...
- Hexo快速搭建静态博客并实现远程VPS自动部署
这篇文章将如何搭建hexo,以及如何通过git webhooks实现远程vps的自动部署 这篇文件适合的条件: 简单的用于个人博客.公司博客展示,hexo的定位是静态博客,要实现动态服务器的功能并不适 ...
- 在vps上搭建hexo博客
最近更换了服务器,需要把自己的Hexo Next重新部署到新服务器上,本文记录一下在vps上搭建hexo博客的过程. 在vps上搭建hexo博客需要下面这些工具: Nginx: 用于博客展示 SSH: ...
- Vultr日本vps搭建ss/ssr/openvpn免流教程
每个月的手机流量不够用,运营商流量套餐价格偏高,怎么才能省钱?你在淘宝上,搜索手机免流,可找到很多奸商销售免流套餐,一块钱可买1GB流量,免流原理是什么?自己能搞吗? 手机免流原理 手机运营商中国电信 ...
随机推荐
- 在ubuntu中添加新硬盘
在ubuntu中添加新硬盘 转载于 http://www.cnblogs.com/unipower/archive/2009/03/08/1406230.html 前言 安装新硬盘这种事情并不会经常 ...
- delphichromiumembedded
Delphi封装的google浏览器内核,使用他可以摆脱ie内核的webbrowser的种种限制 http://download.csdn.net/download/ozhy111/5904995 屏 ...
- (转存 作者未知)深入理解HTML协议
深入理解HTML协议 http协议学 习系列 1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写.它的发展是万维网协会(Worl ...
- 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 14—Dimensionality Reduction 降维
Lecture 14 Dimensionality Reduction 降维 14.1 降维的动机一:数据压缩 Data Compression 现在讨论第二种无监督学习问题:降维. 降维的一个作用是 ...
- web前端整套面试题(一)--js相关
一.单选 1.以下哪条语句会产生运行:(A) A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /; B代表数组,C代表 ...
- NormalMapping
[NormalMapping] 法线贴图内的数据是法线,高度贴图内的数据是高度,不是一个东西.在ShaderLab中,UnpackNormal()分析的是法线贴图(注意不是高度贴图). 可以看到,在G ...
- 【LA2957 训练指南】运送超级计算机【二分,最大流】
题意: 宇宙中有n个星球,你的任务是用最短的时间把k个超级计算机从星球S运送到星球T.每个超级计算机需要一整艘飞船来运输.行星之间有m条双向隧道,每条隧道需要一整天的时间来通过,且不能有两艘飞船同时使 ...
- git 忽略文件.gitignore
# 此为注释– 将被Git 忽略 *.a # 忽略所有.a 结尾的文件 !lib.a # 但lib.a 除外 /TODO # 仅仅忽略项目根目录下的TODO 文件,不包括subdir/TODO bui ...
- 253. Meeting Rooms II 需要多少间会议室
[抄题]: Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],.. ...
- 15-糗事百科(python+xpath)
爬取糗事百科的段子: 1.用xpath分析首要爬去内容的表达式: 2.用发起请求,获得原码: 3.用xpath分析源码,提取有用信息: 4.由python格式转为json格式,写入文件 #_*_ co ...