买了个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流量,免流原理是什么?自己能搞吗? 手机免流原理 手机运营商中国电信 ...
随机推荐
- 批处理运行Python脚本
创建 在某个目录下创建script.bat文件 比如在D:\Code\VimCode\Python_auto\Script中 编辑script.bat文件 写入 @python.exe D:\Code ...
- jssip音视频及短信开发demo(中文注释完整版)
完整案例demo下载地址:http://download.csdn.net/download/qq_39421580/10214712 <!DOCTYPE html> <html l ...
- ListView 中 的 分页
Django Pagination 简单分页 当博客上发布的文章越来越多时,通常需要进行分页显示,以免所有的文章都堆积在一个页面,影响用户体验.Django 内置的 Pagination 能够帮助我 ...
- 加密算法blowfish 多语言
php加密算法blowfish <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016-02-14 * Time: ...
- Shiro的校验Session是否过期处理的过程
首先开启定时扫描活跃的session进行校验 <!-- shiro会话管理 --> <!-- 即用户登录后就是一次会话,在没有退出之前,它的所有信息都在会话中:会话可以是普通 Jav ...
- Elasticsearch from+size 超过10000结果解决方法
方法一: 如果需要搜索分页,可以通过from size组合来进行.from表示从第几行开始,size表示查询多少条文档.from默认为0,size默认为10, 如果搜索size大于10000,需要设置 ...
- NHibernate-NativeSQL
一.调用方式 1.创建查询 var sql = session.CreateSQLQuery("SELECT * FROM sns_User WHERE UserName LIKE :use ...
- php获取远程图片模拟post,file上传到指定服务器
1.获取远程图片 /** $path保存图片的地址 $url要获取的远程图片地址 **/ function getimg($path,$url){ $aext = explode('.', $url) ...
- python3企业微信群组报警
公司提出一个需求需要做一个企业微信的一个消息推送,需要将消息发送到聊天群里详细信息如下. 如何创建应用请阅读我的上篇文章:https://www.cnblogs.com/wangyajunblog/p ...
- fidder 自动保存请求内容
背景: 因为公司有有app和sdk,这些项目没有对应的接口统计.重构的时候很容易忽略掉.所以对fiddler写了一点代码,能将请求的数据写入到文件或者数据库中.方便统计接口,下次重构的时候,方便统计影 ...