标签为‘Linode入门’的文章

linode中文文档系列-linode新手之我怎么在linode部署我的网站

有好多想用linode vps的朋友问老纪,我对linux不怎么熟悉,我能够在linode做网站吗?老纪的回答就是如果你知道一些基本的linux命令,就可以参照教程完成网站的部署和维护,其实linode官方已经出了很多文档,老纪前期翻译了不少,看来还是不够,还得继续翻译,以满足初次接触linode vps的朋友的需要,今天就是关于linode新手如何在linode上部署网站
假如对于linux系统管理或者linode你相对来说是个新手,这个只能能够解决我们收到的最常见问题,假如你刚刚创建了第一个linode账号,请先阅读 入门手册,一旦你的linode部署完后再回到这里
下面的这些指令都能运行于linode平台,如果你还没有linode,就请注册一个linode vps吧
我怎么登陆我的linode
缺省的,所有已经部署的linode都开启了ssh,这就可以通过shell用命令行来访问,你可以在入门手册里学到更多关于连接到linode的知识
有事,未完待续…

More »

Linode VPS社区文档中文系列-在debian 5中安装CouchDB

还长时间没有看linode的在线文档了,今天一看又多了N篇,老纪重新开始翻译其文档,对大家使用linode会有所帮助
CouchDB是一个基于文档的非关系型数据库系统,CouchDB试图提供一种更为灵活的数据库存储系统用于定制应用的开发,CouchDB用erlang写成,erlang支持一种创新的并行模型,CouchDB不用sql接口,而选用http接口和json作为数据格式,这样易于应用的开发
在安装CouchDB之前,我假设你已经阅读了入门手册
这些命令能用在linode平台,如果你还没有linode,请注册一个linode vps
安装CouchDB
在安装CouchDB之前,请先确认你的安装包库和已经安装的程序更新到最新版本,使用下面的命令

apt-get update
apt-get upgrade –show-upgraded

安装CouchDB及其依赖库

apt-get install couchdb

CouchDB
一完全安装后就会启动,你可以用位于/etc/init.d/couchdb这个init脚本对其控制,执行下面的命令就可以启动、重启、停止CouchDB

/etc/init.d/couchdb start
/etc/init.d/couchdb restart
/etc/init.d/couchdb stop

恭喜你、在大多数时候你不需要更改CouchDb的配置文件,但是,假如你需要更改任何设置,你可以设置/etc/couchdb/couch.ini中的任何选项
使用CouchDB
你和CouchDB的绝大部分交互都是通过系统的http和json接口完成的,CouchDB有一个基于web的管理界面叫做Futon,因为缺省的CouchDB仅能通过本地接口进行访问,为了访问CouchDB和Futon,你要建立一个安全的ssh隧道以避免发送明文数据。
一旦ssh隧道建立,你就可以通过请求http://localhost:5984对CouchDB进行访问,一个简单的命令行客户端curl 可以通过下面的指令来安装

apt-get install curl

现在执行下面命令

curl http://localhost:5984

CouchDB将返回

{"couchdb":"Welcome","version":"0.8.0-incubating"}

在ssh隧道激活状态下,你可以通过http://localhost:5984/_utils/访问Futon,假如你喜欢直接和CouchDB交互,CouchDB还提供了一个javascript接口,通过couchjs访问解释器

couchjs duck-team-check.js

More »

openvpn设置

我们vpn的主要目的就是穿墙,要不用它干什么呢?以前老纪尝试过openvpn的设置,以失败告终(穿墙失败-openvpn),为什么失败呢?可气的地方就是因为防火墙的设置,问题在哪就不说了,每个人的防火墙设置都不一样,总之,就是防火墙的问题!你把

iptables -t nat -A POSTROUTING -s x.x.0.0/24 -o eth0 -j MASQUERADE
iptables -A INPUT -i tun0 -j ACCEPT
iptables -A FORWARD -i tun0 -j ACCEPT
iptables -A FORWARD -o tun0 -j ACCEPT

这几条加上。肯定行!
openvpn的安装,以debian为例

aptitude install openvpn
cp -R /usr/share/doc/openvpn/examples/easy-rsa /etc/openvpn
cd /etc/openvpn/easy-rsa/2.0
./vars
./clean-all
./build-ca
./build-key-server server #出现…Sign the certificate… 按 y
./build-key username #username 自己定
./build-dh
openvpn –genkey –secret ta.key

至此,所有大部分工作完成,生成文件都在keys中。

More »

各大VPS评测

大家买了linode的vps,他的性能和好处大部分是通过口口相传来知道的,linode vps和其他vps的性能究竟如何没有个评测报告来给我们做参考,现在,这份报告出来了,参加评测的vps有Linode、Rackspace、Slicehost、Amazon’s EC2和Prgmr,都是主流的国外vps,而评测工具是Unixbench、SQL-bench和页渲染时间(Django +PostgreSQL和SQLite),最终的结果是linode绝对领先、一图胜千言,另外老纪博客上有多篇关于linode的指导手册

More »

linode的API

现在也实行API,只要是上点规模的网站对外基本都提供API输出,这在很大程度上方便的用户,你想呀,有了API,你再懂的点编程,那么很多事情都可以让计算机来自动执行了。Linode也不例外(请参阅Linode入门手册),前不久发布了API 2.0,可实现Linode日常管理的大部分功能,并提供了PHP,Python,Perl的绑定,昨天,Linode又提供了完全的libcloude支持,什么是libcloude,看字面意思就是云计算库(一套统一的访问云的api,什么是云,老纪也不是太清楚,反正这两年挺火的)。
libcloude和api2.0的等价关系

libcloud
Linode API

list_nodes
linode.list

reboot_node
linode.reboot

destroy_node
linode.delete

create_node
linode.create

linode.disk.createfromdistribution

linode.disk.create

linode.config.create

linode.boot

list_sizes
avail.linodeplans

list_images
avail.distributions

这里有个libcloude的例子,Python的

from libcloud.providers import linode
driver = linode.LinodeNodeDriver("api_key")
for node in driver.list_nodes():
node.reboot()

充分利用linode提供的api,可以省去很多登录网站进行系统维护的麻烦,利于实现计算机的自动化管理。

More »

Linode VPS社区文档中文系列-入门手册

老纪今天补上Linode入门手册
谢谢选择Linode!我们很高兴你决定加入我们的社区。往下看会帮助你了解你第一个Linode VPS
选择数据中心
开始时,请登录Linode管理器,会有一个选择你VPS所在地的界面出现你可以选择我们4个数据中心的任何一处。在决定选择一个数据中心的时候,你可能发现我们的下载测试对于选择一个为你用户提供更好下载性能的数据中心地点非常有用。欧盟用户经常发现纽华克(Newark )的数据中心能提供最好的ping值,亚洲/澳大利亚的用户往往选择弗里蒙特(Fremont)的数据中心。你可以用测试页中的每个主机的MTR报告指出哪个数据中心相对于你的特定区域能提供最好的延迟。
部署一个linux发行版
一旦你的Linode指定了一个数据中心,你将看到Linode面板,点击”Distro Wizard”链接开始部署linux你选择的linux发行版应该基于你的需要,初学者可能以Ubuntu开始,Debian是最流行的linux发行,你可以在我们About Us页面的”Interesting Statistics”部分看到各种发行版的使用情况
从可用的linux发行版中选择一种,决定你的这个Linode需要多大的磁盘空间,输入一个root密码(不要忘了,你以后需要它)然后点击”Create Profile” 继续你不必把所有的磁盘空间都给你的Linode,你可能想保留一些空间用于克隆一个磁盘镜像或整个配置档案。我们强烈的建议你保留缺省的swap空间大小,它可能让你的Linode在磁盘io被多个虚拟主机共享的环境中陷入严重的swap,从而导致严重的性能下降。

More »