如果我们想更改主机地址为静态地址或者更改主机名,需要修改的几个文件包括:
/etc/sysconfig/network   Centos设置主机名和网络配置
/etc/sysconfig/network-scripts/ifcfg-eth0  针对特定的网卡进行设置
/etc/resolv.conf  设置DNS
/etc/hosts  设置指定的域名解析地址

一般我们只需要修改网卡的Centos配置文件就可以了, 例子如下:

DEVICE=eth0
BOOTPROTO=static
TYPE=Ethernet
NAME="taovps etho0"
BROADCAST=192.168.56.255
HWADDR=08:00:27:21:F8:80
IPADDR=192.168.1.101
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0
NETWORK=192.168.1.1
ONBOOT=yes

Centos设置IP完成后,重启一下网卡就可以了:

service network restart

设置后查看是否已经生效

ifconfig eth0
这样就完成了

Linode本身已经给我们提供了非常方便的控制后台,结合其提供的Lish(Linode Shell),可以以最快、最安全的方式更换机房。闲话不多说,直接说流程:

1. 联系Linode客服:说明你要更换的机房,有些客服会多出一个“让你确认备份完毕”的步骤,而有些则不会。但客服一定会给出搬到新机房后的新ip地址。

2. 登录现有(未搬家)vps的ssh,修改系统ip为新ip。需要提醒的是,如果你之前做过网络静态ip设置,那么这一步是必须的,如果没做过,那么可以忽略。

3. 关闭VPS,并点击控制面板上大大的“migration”按钮进行数据迁移。迁移的过程视带宽而定,一般来说,20G磁盘镜像+512MB Swap镜像的数据转移,大概需要20分钟左右。

4. 修改DNS设置,更换为新的ip解析,到此Linode的更换机房流程算整完了!因为Linode提供了自动数据迁移和Lish两项功能,所以,我们的相关操作才能如此顺利、简单。如果还有不明白的地方,请留言,共同研究.

有时候,linux 由于硬盘或者其它原因,某个进程挂住了,怎么也杀不死,输入 reboot 命令也无法重启。这时候,一般只能按机箱上的reset健来重启了。 如果是远程ssh,那怎么办呢? 下面两行命令可以搞定:
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

1、安装tomcat和mysql:

#yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp
 tomcat6-javadoc mysql-server java-1.6.0-openjdk

2、设置mysql密码:

#service mysqld start
#mysqladmin -u root password '密码'

3、设置mysql和tomcat开机启动:

#chkconfig mysqld on
#chkconfig tomcat6 on

4、开放8080端口:

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
5、站点根目录及配置文件位置:
/usr/share/tomcat6/webapps/ROOT
/etc/tomcat6

6、测试地址 http://localhost:8080

介绍一下OpenVZ:

OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。
与VMware这种虚拟机和Xen这种半虚拟化技术相比,OpenVZ的host OS和guest OS都必需是Linux(虽然在不同的虚拟环境里可以用不同的Linux发行版)。但是,OpenVZ声称这样做有性能上的优势。根据OpenVZ网站的说法,使用OpenVZ与使用独立的服务器相比,性能只会有1-3%的损失。

OpenVZ可以安装在CentOS上。下面的操作都是基于CentOS5.5的。

1、关闭SELinux

# vi /etc/sysconfig/selinux
...
SELINUX=disabled
...
2、加入 openvz 源、升级系统、安装 openvz 内核和 vzctl, vzquota 等工具
# cd /etc/yum.repos.d
# wget http://download.openvz.org/openvz.repo
# rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
# yum update

# yum install ovzkernel
# yum install vzctl vzquota

3、为了能让 VE/VPS 访问外部网络,我们必须启动 ip forwarding

net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
检查 vz 服务是否自动启动, 重启机器
# chkconfig --list vz 
vz     0:off    1:off    2:on    3:on    4:on    5:on    6:off
# reboot

4、创建和安装 guest

我们可以到 http://download.openvz.org/template/precreated/ 下载已经安装好的模版,有 centos, debian, ubuntu, fedora, suse 等几个模版可以选择:

# cd /vz/template/cache
# wget http://download.openvz.org/template/precreated/debian-6.0-x86.tar.gz


有了 debian 6.0 的模版以后就可以用这个模版来创建 guest 系统(VE/VPS)了,以刚下载的 debian-6.0-x86 为模版创建一个 ID 为 1 的 Virtual Environment (VE),并指定 IP 地址、主机名、磁盘空间、DNS服务器地址等,创建成功后启动 ID 为 1 的 VE,最后修改 root 密码:

# vzctl create 1 --ostemplate debian-6.0-x86

# vzctl set 1 --onboot yes --save
# vzctl set 1 --ipadd 172.16.30.111 --save
# vzctl set 1 --nameserver 8.8.8.8 --save
# vzctl set 1 --hostname vz01.taovps.com --save
# vzctl set 1 --diskspace 10G:10G --save

# vzctl start 1
# vzctl exec 1 passwd

启动、重启、关闭和断电关闭 ID 为 1 的 VE/VPS:

# vzctl start 1
# vzctl restart 1
# vzctl stop 1
# vzctl destroy 1
查看正在运行中的VPS:
# vzlist
CTID      NPROC STATUS    IP_ADDR         HOSTNAME
1          8 running   172.16.30.111   vz01.taovps.com

进入VPS

VE 成功启动后就可以进入系统了,相当于 xen 的 xm console,不过从 VE 退出来不需特殊按键直接 exit 就可以:

# vzctl enter 1
entered into CT 1
root@vps01:/# exit
logout
exited from CT 1