OpenVZ(CENTOS) VPS 安装Qemu 虚拟安装 Windows

虚拟Windows

在安装之前我们的准备
1台512内存内存的ovz vps centos 5
一个ghost的iso包 选择的系统自己看着办
建议用ghost系统,安装版你会很蛋疼的。
为了节约内存可以选择执行如下命令

yum remove httpd yum -y update

安装fluxbox桌面环境

wget http://pandahost.googlecode.com/files/fluxbox_vnc.sh;sh fluxbox_vnc.sh

中途会要你输入如vnc密码 输入就是了
设置vncserver开机启动

chkconfig vncserver on

安装qemu

wget http://pandahost.googlecode.com/files/qemu.sh;sh qemu.sh

建立虚拟硬盘

qemu-img create -f qcow win2003.img 100G

或者

qemu-img create -f qcow win2003.xrw 100G

win2003.img可以自定义名字 xxx.xxx

 

然后打开vnc
你的IP:1(比如127.0.0.1:1)
建立虚拟机

qemu –cdrom XXX.iso -m 512M -smp 2 -boot d XXX.img

iso 是系统镜像 512M 是系统镜像 -smp 是设置Cpu -smp 2 一般不用设置默认一个

 

下一次再启动 windows 時, 可以使用

qemu -hda XXX.img -boot c -m 512M -k de -usb

可以在后面加个参数做端口转发

-redir tcp:3389::3389

上面是3389
如果多个端口

qemu -hda XXX.img -boot c -m 300M -k de -usb -redir tcp:3389::3389 -redir tcp:80::80

Debian6 安装LAMP

Installation

# Create directory to hold TuxLite scripts and enter new directory.
mkdir tuxlite
cd tuxlite

# Download the desired script. Copy script link from "Download" section.
wget http://tuxlite.com/scripts/tuxlite.tar.gz

# Extract contents of tarball.
tar xzf tuxlite.tar.gz

# Edit options to enter server IP, MySQL password etc.
nano options.conf

# Make all scripts executable.
chmod 700 *.sh
chmod 700 options.conf

# Update APT database and install aptitude.
apt-get update && apt-get -y install aptitude

# Explore script functionalities.
./setup.sh

#Install LAMP or LNMP stack.
./install.sh

# Add a new Linux user and add domains to the user.
adduser johndoe
./domain.sh add johndoe yourdomain.com
./domain.sh add johndoe subdomain.yourdomain.com

# Install Adminer or phpMyAdmin
./setup.sh dbgui

# Enable/disable public viewing of Adminer/phpMyAdmin
./domain.sh dbgui on
./domain.sh dbgui off

# Enable/disable public viewing of AWStats. Allow 24 hours from adding domain to viewing its statistics.
./domain.sh stats on
./domain.sh stats off

# Install and enable Varnish
# ***WARNING*** Do not use Varnish unless you know how to configure the VCL.
./varnish.sh install
./varnish.sh on
./varnish.sh off

Post Install

Your install is complete and your site works. Great! Now what? As a responsible sysadmin you will need to perform some maintenance and post install procedures.

  1. Occasionally update your server using
    aptitude update
    aptitude safe-upgrade
  2. Set up cronjobs to backup your databases and sites. The backup.sh script can do this for you. Remember to download and keep copies of your sites locally.
  3. Enable/Disable phpMyAdmin and AWstats from being publicly accessible. This is to prevent brute force attacks on your server. Enable only when you need them.
  4. Consider tweaking configurations to better utilize the amount of memory available to your server. Read the readme for respective web stacks for more information on config files to edit.
  5. Install Fail2Ban to protect your server from brute force SSH login attempts.
    aptitude install fail2ban
  6. Install DDOS Deflate script to mitigate denial of service attacks. Refer herehttp://deflate.medialayer.com/
  7. You may also refer to the tutorials section for other further tweaks.

debian安装vsftpd并配置FTP服务器

debian安装vsftpd并配置FTP服务器

安装
apt-get install vsftpd

配置

安装好之后,配置文件应该在/etc/vsftpd.conf,编辑这个文件,修改如下几个地方:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022

以上每行解释如下:
1.禁止匿名用户访问ftp
2.允许本地用户访问ftp
3.允许本地用户上载文件
4.上载文件的时候,使用的掩码是022

然后重启vsftpd就可以了

/etc/init.d/vsftpd restart
#/etc/init.d/vsftpd start

创建ftp用户并修改密码:
adduser ftpuser
passwd ftpuser

限制用户访问目录:
配置文件应该在/etc/vsftpd.conf
chroot_local_user=NO

chroot_list_file=/etc/vsftpd.chroot_list

vsftpd.chroot_list文件里列出用户名称

重启vsftpd,这样,用户ftp上去,只能访问自己的目录了

使用最快速的虚拟机 KVM

前言
最近迷上 ubuntu 了,花了一周的时间把工作移到 ubuntu 上面。但是还是不能放弃Winows,因此尝试虚拟机。我先后安装了vmware 6.03, VirtualBox 1.5.6, 和 kvm0.91。最后得出结论:kvm最快!前题!!!你的CPU必须支持VM!!!

KVM的优点
常用的虚拟机我都试过了吧,总的来说,kvm具有以下优点。
1,速度,这是我最看中的。kvm的cpu效率和磁盘效率绝对是最优秀的。
2,稳定,这也是我看中的,目前的感受是最稳定的,不比 vmware 差。virtualbox我想大家都运到过qq问题。
3,扩展性,kvm是一个新的项目,以后回逐步在图形效率,3d和硬件上面得到linux最基础的支持。

KVM的缺点
1,使用不太方便。很多人惧怕命令行的东西,但是稍微注意一下,会发现命令行是那么的清晰和简单。
2,目前有些功能不太完善,比如图形性能,usb等。本文的最后有说明。
3,你的cpu需要支持vt技术,否则不能体现 kvm 的优势。

可能很多人在初次安装 kvm 后,一使用就放弃了。觉得鼠标移动都很不平滑,这的确是kvm目前最大的问题!但是鼠标是图形性能,记住,kvm在运算性能和磁盘性能上面基本上是最优秀的。下面我来给大家介绍如何用已有的方法去缓解鼠标这个弱点。

KVM 和 qemu 的关系
首先介绍一下 qemu 和 kvm 的关系。细节我就不多说了。
1,kvm 不是 qemu的插件。我在开始的时候一直以为kvm只是一个插件。记住,kvm基本是一个独立的系统,只不过借用了qemu的代码和操作界面。也就是说,你在命令行中如果使用 qemu 的地方,只需要题换成 kvm,其他的参数基本都不用修改就可以运行,这样的效率是 qemu 的很多倍。所以,如果你想用好kvm,去看看 qemu 的说明吧。
2,如果要用kvm,你的cpu必须支持 vm 技术,否则和 qemu 的效率基本相同。

如何判断你的cpu是否支持 vm 技术?
首先使用
代码:
egrep ‘(vmx|svm)’ /proc/cpuinfo

如果没有任何的输出,说明你的cpu不支持,不用往下看了;-)
如果支持,你可以在输出中找到 vmx 的字样。看看我的
代码:
danny@danny-laptop:~$ egrep ‘(vmx|svm)’ /proc/cpuinfo
flags     : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov patpse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lmconstant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3cx16 xtpr lahf_lm ida
flags      : fpu vme de pse tsc msr pae mcecx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr ssesse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitords_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm ida
danny@danny-laptop:~$ egrep ‘(vmx|svm)’ /proc/cpuinfo
flags     : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov patpse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lmconstant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3cx16 xtpr lahf_lm ida
flags      : fpu vme de pse tsc msr pae mcecx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr ssesse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitords_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm ida

安装和配置
注意,大多BIOS缺省是关掉了vt支持的,你需要首先设置你的bios,我使用的是x61,缺省就是关闭的。

接下来安装 kvm 包,使用“新得利”吧,细节就不说了。不过还需要下载 qemu包。因为 kvm没有包含建立虚拟磁盘的工具。kvm应该根据你的cpu类型自动激活内核模块,反正我的是这样的。接下来你需要在终端运行一下kvm,如果没有任何错误信息,那么恭喜你,你可以使用kvm了。

把你的用户加入到 kvm 组,使用系统管理当中的“用户和组管理”,这里略去细节。也可以使用命令行

代码:
adduser xxx kvm

如果你需要虚拟机访问物理磁盘,需要把你的用户添加到 disk 组。

代码:
adduser xxx disk

xxx是你的登录名。

建立磁盘映像文件,使用

代码:
qemu-img create -f qcow2 WindowsXP.img 10G

细节请看相关命令行说明。

你应该准备了 windows xp 的安装 iso 映像包吧。
然后使用下面命令打开虚拟机进行安装了。
代码:
kvm-M pc -m 512 -soundhw es1370 -hda /home/danny/kvm/WindowsXP.img-localtime -net nic,vlan=0 -net user,vlan=0 -cdrom/media/tools/winxp.iso  -boot d

-m 512 是虚拟机的 ram 大小
-hda /home/danny/kvm/WindowsXP.img 是你刚刚建立的虚拟磁盘  C盘
-cdrom /media/tools/winxp.iso 是安装光盘的位置 D盘
-boot d 是从光驱启动
这里注意一下,官方推荐使用 -no-acpi 参数,原因是 qemu/kvm不太支持,可能造成 cpu 的占用偏高。我没有用这个参数,一用就退出,但是CPU使用很正常。你们可以尝试先加上这个参数。
其他参数自己看看文档吧。

速度怎么样?是不是你见过最快的虚拟机?这里注意一下,切换方式和 vmware 一样,都使用 ctrl+alt 切换。如果出现显示冲突,你多半需要关闭你的桌面特效。linux总是给我们不经意的惊喜。

安装完了吧,怎么样?鼠标很慢?启动时间很快吧。试试其他的一些消耗CPU而不需要什么图形性能的程序你就知道kvm的效率了。

下面看看我的桌面效果,鼠标的问题也解决了。

剩下的问题题明天再解决,今天有事,先离开了。

回帖请注意:
1。把你自己的问题描述清楚
2。请不要废话

使用远程桌面
继续。。。。。。。。。。。
看样子已经有人安装成功了,下一步经过简单的操作,我们实现来消除鼠标的问题。

首先确定你的虚拟机没有运行,然后运行以下的代码
代码:
kvm-M pc -m 512 -hda /home/danny/kvm/WindowsXP.img -hdb /dev/sda5 -hdc/dev/sda7 -hdd /dev/sda8 -net nic -net user -usb -localtime -vnc127.0.0.1:0 -daemonize -redir tcp:3389::3389

解释一下,
1,-hda /home/danny/kvm/WindowsXP.img             你的系统虚拟磁盘
2,-hdb/dev/sda5 -hdc /dev/sda7 -hdd /dev/sda8这个根据你自己进行选择,kvm可以加载你系统的分区。注意,分区是独享的,也就是说如果在 kvm中加载了分区,这几个分区在宿主机(unbutu)中将无法访问。我这几个分区是Windows 下的分区,在 Ubuntu下也没有什么用。
3,-net nic -net user             使用简单网络访问,可以使得虚拟机上网,或者是访问宿主机。但是宿主机不能访问虚拟机(很奇怪的问题)。
4,-usb                使能 USB 支持,我没有成功。不知道为什么。
5,-localtime   时间同步,你不希望你的虚拟机是另外的时间吧。
6,-daemonize 后台运行,不显示图形界面,这个我后面要解释。
7,-vnc 127.0.0.1:0        打开远程桌面支持,这个可不是Windows的远程桌面哦。
8,-redir tcp:3389::3389            把虚拟机的远程桌面服务器端口映射到宿主机的端口,这个才是等同windows的远程桌面。

运行了吧,怎么突然退出而没有任何反应?因为虚拟机已经在后台运行了。你有两种方式查看虚拟机的界面。
1,使用远程桌面工具,地址 localhost , 端口 5900。
2,使用远程终端,地址 localhost 端口 3389
如果你的虚拟机还没有配置远程桌面,请现用第一种方式访问虚拟机界面,然后设定虚拟机(我的是XP)远程桌面方式,然后就可以了。

下一步是整合虚拟机到你的桌面,就和我的贴图一样,使用以下命令
代码:
rdesktop localhost:3389 -u danny -p xxxxxx -g 1024×720 -D -r sound:local

-u 后面的是用户名,-p 后面的是密码。-r sound:local 是启用声音,-D 是消除远程终端窗口的边框。怎么样,桌面出来了吧?应该还有登录的声音哦。这里也应该知道 1024×720 的道理了吧。这个值根据你自己的屏幕大小来调整。

这种方式下,可以享受 kvm 的所有效率,同时,鼠标是不是很快了。另外,几乎可以避免所有的键盘冲突。但是如果在虚拟机中看电影的話可能比较痛苦。

如何升级到 kvm 74
Ubuntu 源中的kvm版本是62的,太老了,很多新的特性都不支持。现在我们来看看如何升级到 kvm 74 的最新版本。
1。首先确定你已经安装了ubuntu官方源中的 kvm。如果直接使用我提供的 kvm 74,不会把 /dev/kvm 的权限设置成 kvm 组,比较麻烦。因此建议你按照前面所描述的,首先安装和设置官方源中的kvm
2。去launchpad.net下载最新编译好的kvm。我比较菜,不会自己编译。虽然提供了相应的源,但是我觉得最好是下载deb安装。因为launchpad.net提供的源中还包含了其他的很多包,有些包的升级可能对你的系统造成影响。因此,为了把影响控制在一定范围内,我强烈建议下载安装。下载地址是http://ppa.launchpad.net/intuitivenipple/ubuntu/pool/main/k/kvm/有三个版本
kvm_74+dfsg-0ubuntu2~ppa3g_i386.deb
kvm_74+dfsg-0ubuntu2~ppa3h_i386.deb
kvm_74+dfsg-0ubuntu2~ppa3i_i386.deb
其中,kvm_74+dfsg-0ubuntu2~ppa3h_i386.deb 是hardy的,h 代表 hardy 下载后直接安装。

使用kvm 74 中的USB自动识别
kvm 中的USB支持一直是很麻烦的。新版本的kvm可以支持USB设备的自动加载和卸载。现在我们就来看看是如何做的。

首先我们需要让kvm识别USB设备。这里需要编辑两个文件。
代码:
sudo gedit /etc/init.d/mountdevsubfs.sh

找到 Magic to make /proc/bus/usb work 这个地方,把下面的注解符号删除,最后的结果应该是下面这样。
代码:
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/us

然后,编辑 fstab 文件
代码:
sudo gedit /etc/fstab

在文件的最后一行加上
代码:
none /proc/bus/usb usbfs devmode=666 0 0

这样让所有用户可以访问 USB 设备。这种方式有安全隐患,也可以把 USB 访问的权限分配给一个组,这里我就不多说了。

重新启动Ubuntu,kvm应该可以认识 USB 设备了。

kvm不可能把所有的 USB设备全部转让给客户机运行,因此,必须给kvm说明那些usb会让客户机控制。这里需要使用到的是USB的vid和pid。每个 usb设备都有这两个id,vid 代表生产商,pid代表产品。你可以通过下面的命令来察看USB设备的这两个参数
代码:
lsusb

结果的方式是
代码:
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 007: ID 0a5c:2110 Broadcom Corp.
Bus 001 Device 006: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 001 Device 001: ID 0000:0000

如果是 ID 0000:0000 表示没有设备,
像 ID 0a5c:2110 Broadcom Corp.  表示vid是 0a5c,pid是2110

在启动kvm的命令中加入 -usbdevice host:0a5c:2110 就可以让客户机自动识别USB。当然也可以加入-usbdevice host:0a5c:* 这样的命令,使得客户机识别所有 pid是0a5c的USB设备。原则上不要使用-usbdevice host:*:* 这样的参数,否则你的Ubuntu不能识别USB设备了。

遗留问题
以下是遗留的问题,希望有朋友可以解决。
1,偶尔看看电影什么的,需要使用PPStream。切换到真实的 windows 太麻烦。希望通过 ppstream 的网络共享,在宿主上播放。

好了,希望大家使用 kvm 愉快,并且多多交流一下经验。如果你有什么好的经验,可以PM给我,让我们一同来完善这个帖子。

from:http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=120857

windows server 2003安装virtio

windows方面我们使用virtio来提高磁盘和网络的IO性能,那么这里得准备virtio的两个文件:
1、http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-30.iso
2、http://www.linuxwind.org/download/virtio-win-1.1.16.vfd

来说明一下,virtio-win-0.1-30.iso里面放有windows的virtio磁盘控制器和网卡的驱动,是安装2003成功后,进入系统后进行相关驱动安装或更新用的。而virtio-win-1.1.16.vfd是一个软盘镜像,是用来安装2003时,通过F6来指定磁盘驱动用的。

在使用qemu-kvm前,需要载入kvm内核模块:
modprobe kvm_intel

创建大小为20G的win2003.qcow2磁盘文件:
qemu-img create -f qcow2 win2003.qcow 20G

启动KVM进行2003的安装:
qemu-kvm -m 768 -boot d -drive file=/xxx/win2003.qcow2,cache=writeback,if=virtio -fda /xxx/virtio-win-1.1.16.vfd -cdrom /xxx/Windows.Server.2003.R2.iso -vnc :1
命令运行后,没有提示任何错误就应该是没有问题了,打开tightVNC,登录到该远程桌面进行安装的操作(VNC登录地址是IP1:1)。启动安装是按F6,之后再安“S”,进入后选择“Redhat I/O for windows 2003”相应的驱动,32或64位。之后的安装过程是和平时装2003的过程一样。

安装成功并启动一次,之后将2003关机,换用另外一条指令来启动虚拟机:
qemu-kvm -m 768 -net nic,model=virtio -net tap,ifname=tap0,script=no -drive file=/xxx/win2003.qcow2,cache=writeback,if=virtio -cdrom /xxx/virtio-win-0.1-30.iso -vnc :1
此次启动将载入virtio-win-0.1-30.iso镜像,包含有磁盘控制器和网卡的驱动
启动后,同样使用VNC远程接入,把2003里的网卡安装好,也可以把磁盘控制器也升级一下,因为之前软盘镜像带的是2010年的,现在iso里包含的是最新的驱动
到这里,windows 2003安装步骤就完毕了,之后就像平时新装系统设定IP,网关什么的就好,并开启windows远程桌面方便后续的远程操作

Linux vps安装图形界面的方法(VNC+Gnome/KDE)-远程桌面多方案适合大小内存

Ø 综述
在使用Linux VPS时,很多人都不习惯通过ssh命令行来管理服务器,人们更愿意通过像Windows下的远程桌面这样的图形远程程序来管理服务器,VNC+ Gnome/KDE桌面环境是一个很好的解决方案!

Ø 注意:安装图形管理界面需要256M以上内存!
有关gnome\kde面板的介绍看这

 

Ø 安装方法
首先ssh登陆上你的vps。

l 对于256M小内存的机器,推荐安装VNC+KDE操作界面
1.安装KDE

yum install kdepim

2.安装X Window

yum groupinstall “X Window System” “KDE (K Desktop Environment) “

3.安装VNC+Firefox+中文支持

yum -y install vnc vnc-server firefox x11-xorg
yum -y install fonts-chinese

l 对于512M或以上内存的vps,推荐安装VNC+Gnome操作界面

1.安装Gnome

yum groupinstall gnome-desktop
yum install gnome-session

2.安装X Window

yum groupinstall “X Window System” “GNOME Desktop Environment”

3.安装VNC+Firefox+中文支持

yum -y install vnc vnc-server firefox x11-xorg
yum -y install fonts-chinese

Ø 安装后配置

1.运行以下命令

vncserver

运行完后会提示你设置密码,需要输两遍。设好你的密码后,然后程序会建立一个.vnc的目录,一般情况下是/root/.vnc
2.杀掉VNC的进程并删除临时sockets。

pkill -9 vnc
rm -rf /tmp/.X1*

3.编辑/root/.vnc/xstartup,
vi中按a进编辑模式,esc退出编辑模式,:wq保存后退出!
不会使用vi?请看vi常用命令

vi /root/.vnc/xstartup

在最后一行是twm &这样子的。
如果你安装的是KDE,则将twm改成startkde
如果你安装的是GNOME,则将twm改成gnome-session (如图所示)crazyfeng

|->本文来自CrazyFeng.com ,转载时请保留本信息 !~

4.重新开启vncserver

vncserver

好了,大功告成!!

Ø 另有省内存的linux图形桌面方案,参照自

http://icodex.org/2010/03/centos%E6%9C%80%E5%B0%8F%E5%8C%96%E5%AE%89%E8%A3%85gnome%E5%92%8Cvnc/

采用tightvncserver作为VNC服务端,比较省内存,另也可以在安装有java运行环境的浏览器直接远程打开VNC客户端连接.当然你也可以继续用通常的VNC连接方式连接登录.

Ø 安装教程
1.安装x-window桌面和KDE或Gnome环境

yum groupinstall “X Window System” “KDE (K Desktop Environment) “

yum groupinstall “X Window System” “GNOME Desktop Environment”

KDE较Gnome更省内存!!

2.添加中文支持和浏览器

yum -y install fonts-chinese firefox

3.安装tightvnc.
(CentOS 5 64Bit)

wget http://packages.sw.be/tightvnc/tightvnc-server-1.3.9-3.el5.rf.x86_64.rpm
rpm -ivh tightvnc-server-1.3.9-3.el5.rf.x86_64.rpm --force --nodeps

(CentOS 5 32Bit)

wget http://packages.sw.be/tightvnc/tightvnc-server-1.3.9-3.el5.rf.i386.rpm
rpm -ivh tightvnc-server-1.3.9-3.el5.rf.i386.rpm --force --nodeps

如果上面的源失效,推荐一个rpm搜索网站
http://rpm.pbone.net/

Ø 补充:必须做以下操作,否则会因找不到字体路径而无法启动!

mkdir -p /usr/X11R6/lib/X11
ln -s /usr/share/X11/fonts /usr/X11R6/lib/X11/fonts

使用方法(以会话ID:1为例)
启动vnc.执行命令:

vncserver :1 -httpport 9001 -name icodex_desktop -depth 24 -geometry 1024×768

PS:如果你不需要http管理,运行执行vncserver即可!
关闭vnc,执行命令:

vncserver -kill :1

安装Kloxo面板和中文语言包,只要1行命令!

  • 为了让本站的linux vps用户更方便的安装kloxo面板,www.ctohome.com 特别制作了一行命令的安装方法,

    注意:本站只是为您提供Kloxo面板安装方法,但并不提供相关的技术支持。

    安装Kloxo和中文语言包,只要1行命令:

    wget http://www.CTOHome.com/linux-vps-pack/kloxo_with_chinese_language.sh;sh ./kloxo_with_chinese_language.sh;

    将上面1行复制,粘贴到您的linux ssh控制台里,回车,等待完成即可!

    如果安装不成功,可能是有软件冲突。请进入您的VPS系统面板,重新安装centos5-x86的操作系统。然后重试。

    安装完成后:

    请访问  http://你的IP:7778/   进行面板的语言设置

    在Appearance -> Language里选择 Chinese,   然后点击update确认,面板就变成中文界面了!
    kloxo_change_chinage_language.png
    kloxo_change_chinage_language.png

     

    如何添加域名/开设网站:

    1. 先创建一个dns模板:在kloxo后台添加dns模板
    2. 添加域名:kloxo怎么添加域名/怎么开网站
    3. 重启web软件(apache):kloxo增加了域名,怎么不能访问?
    4. FTP上传文件, 解析好域名,网站就可以打开了。
    5. 为了安全,请重新设置mysql数据库密码:如何在kloxo面板设置mysql密码?

     

    CTOHOME的一行命令安装kloxo面板程序kloxo_with_chinese_language.sh 做了一些什么操作?

    1. 为安装kloxo面板软件作清理工作,卸载有冲突的软件
    2. 安装kloxo相关软件:包括 Apache,Lighttpd,PHP,MySql,phpMyAdmin,Zend,FTP 等等
    3. 安装kloxo面板中文语言包
    4. 修改apache配置文件,让它默认支持中文简体编码
    5. 安装php-mbstring多字节编码库,让php支持中文编码
    6. 暂停qmail,named,courier-imap 服务,以降低内存开销(如果你需要这些服务,在kloxo面板重新开启即可)
    7. 禁用匿名FTP,初始化发送邮件的主机为localhost
    8. 安装nmap端口查看软件,nmap localhost 命令可以查看开启了那些服务,开启了哪些端口

     

超省资源的debian桌面环境

ssh管理debian好处很多,但还是有各种不得已的原因,需要debian的桌面环境,并不需要多华丽,只是需要一个简单的图形界面。

我在网上找到一个桌面环境,非常省资源,内存占用很小,和大家分享下。

apt-get update
apt-get -q -y –force-yes install jwm vnc4server xterm
vncserver

这个时候会提示你输入密码。输入后,就启动了桌面了。

然后用vncview软件,输入你的vps ip,端口是5901。

比如你的ip是1.1.1.1,打开vncview之后,输入1.1.1.1:5901

然后输入密码,就可以进入一个简单的,只有终端控制器的桌面了。

vncview是RealVNC提供的远程桌面软件,相信一般用windows vps的一般都有的,不知道的,请搜索下载RealVNC。

如果你还想装一个浏览器,很遗憾,debian软件库没有firefox,不过有一个替代的——iceweasel,大部分firefox的插件,这个都能用,还是不错的。

apt-get install iceweasel

中文支持:apt-get install xfonts-wqy ttf-wqy-zenhei ttf-wqy-microhei

在桌面的终端控制器里面输入:

iceweasel &

就可以打开浏览器啦。

如果不打开浏览器,在buyvm 128m的vps下,还在跑nginx,内存只用了18m左右。

在vps 输入 :

vncconfig -nowin &

即可激活粘贴板,可以在vnc桌面环境下,vps和本机自由粘贴复制。

小内存VPS跑wordpress专用lanmp一键安装包

首先,在这里再次感谢军哥和LEB博主,这个一键包主要借鉴的就是这两位高手的脚本。 其中前端后端配置是军哥的,脚本的主要结构是LEB的。请向上面两位致敬!

debian+nginx前端+apache后端+mysql数据库+php+eaccelerator(大内存可选)

15分钟左右安装完成

三条命令即可开始wordpress

全部debian官方软件,stable源或者testing源可选

根据vps配置灵活调配,最大限度利用vps性能

128m小内存胜任,2g大内存照样充分利用性能强大

hostrail,directspace,buyvm,gandi cloud vps,123Systems等全部测试通过

Debian 5 或者Dedian 6,32bit或者64bit全部测试可用

 

说说这个脚本的特点:
1、更灵活。其一,您可以选择安装稳定版的,也可以选择安装最新版(debian的testing源);其二,您可以一键安装常见的博客程序,也可以建立一个空的虚拟主机(动态静态都可),然后上传您的网站程序文件;其三,一键调整apache进程,根据您的vps配置灵活设置,在保证稳定的前提下,最大限度的发挥服务器的性能;其四,您可以选择安装eaccelerator(php加速器),增强php性能(至少256m以上内存才建议装);其五,nginx,apache,mysql,php等软件,您都可以通过单独的命令自由选择安装或者不安装。

2、更方便。脚本可一键安装wordpress,typecho,phpmyadmin等常见网站程序,也可以只开一个空的静态或者动态虚拟主机,方便您直接上传网站程序。还有一键更改ssh登陆端口,一键修改apache最大进程等命令,方便您进行根据自己的程序和vps配置进程调整。脚本安装一般只需要15分钟左右,比编译安装要节省不少时间,性能完全一样。

3、更强大。debian+nginx前端+apache后端+mysql数据库+php+eaccelerator(大内存可选)架构本身是性能强大的基本保证。本脚本一键命令更是多达19条,方便您根据自己的需求弹性调整。

4、更安全。所有程序均是通过debian官方源安装,您可以选择stable或者testing源安装。debian本身就是以安全稳定资源消耗小闻名,stable的软件更是经过非常严格的测试,所以不用担心本一键包有任何后门和私货。另外,通过本脚本安装全部环境,对外端口只开放ssh端口和80端口,apache后端的端口对外不开放。ssh端口也可以根据您的命令,非常方便的调整,避免被黑客暴力破解。
下载地址:
wget http://linux-bash.googlecode.com/files/damnp-actgod.sh命令清单:
bash damnp-actgod.sh system # 优化系统,删除不需要组件,dropbear替代sshd
bash damnp-actgod.sh exim4 # 更轻量级邮件系统
bash damnp-actgod.sh mysql # 安装mysql
bash damnp-actgod.sh nginx # 安装nginx,默认一个进程,可调整
bash damnp-actgod.sh php # 安装php,包含php5-gd,可使用验证码
bash damnp-actgod.sh apache #安装apache2,包含基本模块,默认最大进程数为3,可调整
bash damnp-actgod.sh stable # 安装上面所有,软件是debian官方stable源(squeeze),版本较旧
bash damnp-actgod.sh testing # 与上一条命令任选一,软件是testing源(wheezy),版本较新
bash damnp-actgod.sh wordpress yourdomain # 一键安装wordpress中文版。数据库自动配置好。
bash damnp-actgod.sh vhost yourdomain # 一键安装静态虚拟主机。
bash damnp-actgod.sh dhost yourdomain # 一键安装动态虚拟主机,方便直接上传网站程序。
bash damnp-actgod.sh typecho yourdomain # 安装typecho,提供数据库名,密码等自主添加完成安装
bash damnp-actgod.sh phpmyadmin yourdomain # 一键安装phpmyadmin 数据库管理软件
bash damnp-actgod.sh httpproxy port #生成一个http代理,port是端口号,大于1000小于65535
bash damnp-actgod.sh ssh 用户名 密码 #生成仅供ssh代理上网,不能登录shell进行vps操作的帐号
bash damnp-actgod.sh addapache 3  8 #调整apache进程数,3是启动时的进程数,8为允许最大进程数,请根据vps配置更改
bash damnp-actgod.sh addnginx 2 #调整nginx进程,这里2表示调整后的进程数,请根据vps配置(cpu核心数)更改
bash damnp-actgod.sh sshport 22022 #更改ssh端口号22022,建议更改10000以上端口。重启后生效。
bash damnp-actgod.sh eaccelerator  # 安装php加速器,建议256m内存以上vps才安装
软件清单:
稳定版安装stable
nginx 0.7.67
PHP 5.3.3-7
Apache 2.2.16
Dropbear 0.52
Mysql 5.1.49-3
eAccelerator 0.9.6.1
最新版安装testing
nginx 1.0.0
PHP 5.3.3-7
Apache 2.2.17
Dropbear 0.52
Mysql 5.1.49-3
eAccelerator 0.9.6.1
配置文件清单
/etc/apache2/apache2.conf   #apache配置文件,可根据vps配置更改进程数最大限度利用
/etc/nginx/nginx.conf  nginx配置文件,可根据vps的cpu核心数更改进程数最大限度利用
/etc/php5/apache2/php.ini    #php配置文件,若安装eAccelerator,配置信息亦在此
~/.my.cnf                 #mysqlroot密码保存文件
/etc/nginx/sites-enabled/          #nginx下各个具体网站配置文件所在文件夹
/etc/apache2/conf.d/       #apache下各个具体网站配置文件所在文件夹

Log文件:
/var/log/nginx   #nginx的log文件所在文件夹,所有网站都在一个文件中
/var/log/apache2  #apache的log文件所在文件夹,所有网站都在一个文件中

三句命令装好wordpress:#下载脚本,将耗时1秒
wget http://linux-bash.googlecode.com/files/damnp-actgod.sh
#安装稳定版或者 bash damnp-actgod.sh testing 安装最新版,将耗时15分钟左右,取决你的vps配置和网速
bash damnp-actgod.sh stable
#安装wordpress,yourdomain即为你的域名,耗时10秒
bash damnp-actgod.sh wordpress yourdomain

如何根据vps配置,调整apache进程?
若没有安装eaccelerator每个apache大约需要18m的内存(安装后25m),您 装好整个系统和软件后,你可以通过free -m 命令查看剩余多少闲置内存,然后将剩余内存m数除以18m,来确定最大进程数,起始进程数可以和最大进程数一样大,这样apache进程将一直保持为最大进程数,若不一样,apache将自动终止闲置进程。
如果您的vps内存为512m,若没有安装eaccelerator,apache最大进程数设置为20为宜。若安装了,apache最大进程数设置为15为宜。
bash damnp-actgod.sh addapache 20  20
如何查看mysql密码:root密码在此文件:
cat ~/.my.cnf
相应数据库用户名和密码保存在/root/下相应同域名的txt文件中