其实一开始想写这个的时候我是拒绝的,但我们有些客户还是有这方面的需求,我找了下度娘、把方法整理了一下,但我还是想不通用作server的centos为什么要装桌面!,我将以centos6.6 32位为例子,安装GNOME/KDE,中文支持,安装vncserver并利用xrdp远程登录的全过程!
要是亲仔细看了下面的 也一步不落的照着做了还是连不上的话,请关了iptables再试试!!

或者安装前先清理了iptables规则吧:

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
service iptables save
service iptables restart

一、安装桌面及中文环境
1、安装 XWindow:

yum -y groupinstall 'X Window System'

2、安装 GNOME / KDE (选一个安装就行)

yum -y groupinstall 'Desktop'  

或者:

yum -y groupinstall 'KDE Desktop'  

3、安装中文支持:

yum -y groupinstall "Chinese Support"  

4、将 /etc/sysconfig/i18n里的“LANG=”en_US.UTF-8″”修改成“LANG=”zh_CN.UTF-8″”:

sed -i 's/en_US.UTF-8/zh_CN.UTF-8/g' /etc/sysconfig/i18n

没有/etc/sysconfig/i18n就新建然后加入LANG=”zh_CN.UTF-8″!!!
5、修改/etc/inittab,将id:3:initdefault: 改为 id:5:initdefault:

sed -i 's/id:3:initdefault/id:5:initdefault/g' /etc/inittab

6、关闭SELINUX:

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

7、添加nameserver至/etc/resolv.conf(在我们VPS上该文件的nameserver会被修改导致vps网络不通!)

cat >>/etc/resolv.conf<<EOF
nameserver 8.8.8.8
nameserver 114.114.114.114
EOF

二、安装xrdp:xrdp官网:http://www.xrdp.org/
1、安装必须依赖:

yum install -y gcc pam-devel openssl-devel autoconf automake libtool libx11-dev libX11-devel  libx11-dev  libxfixes-dev  libXfixes-devel

2、下载xrdp-v0.6.1.tar.gz,编译安装:

wget http://downloads.sourceforge.net/project/xrdp/xrdp/0.6.1/xrdp-v0.6.1.tar.gz
tar zxvf xrdp-v0.6.1.tar.gz
cd xrdp-v0.6.1
./bootstrap
./configure
make
make install

3、修改/etc/xrdp/sesman.ini,将ListenAddress=127.0.0.1改为ListenAddress=0.0.0.0允许外网连接:

sed -i 's/ListenAddress=127.0.0.1/ListenAddress=0.0.0.0/g' /etc/xrdp/sesman.ini

4、将xrdp加入开机启动:

chmod +x /etc/rc.d/rc.local
cat >>/etc/rc.d/rc.local<<EOF
/etc/xrdp/xrdp.sh start
EOF

三、安装vncserver:
1、yum安装vncserver:

yum install tigervnc tigervnc-server -y 

2、修改/etc/sysconfig/vncservers:

# VNCSERVERS="2:myusername"

改为:

VNCSERVERS="1:root"

# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

改为:

VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp -localhost"

3、ssh里执行:vncserver
会提示你输入密码两遍,这个密码不是root密码,自己设置的!
x5
4、编辑/root/.vnc/xstartup,将最后一行twm替换为gnome-session或者startkde

sed -i 's/twm/gnome-session/g' /root/.vnc/xstartup
#或者
sed -i 's/twm/startkde/g' /root/.vnc/xstartup

5、加入iptables防火墙规则,开放必要的端口:

iptables -A  INPUT -p tcp --dport 3389 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 3389 -j ACCEPT
iptables -A  INPUT -p tcp --dport 3350 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 3350 -j ACCEPT
iptables -A  INPUT -p tcp --dport 5901 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 5901 -j ACCEPT
iptables -A  INPUT -p tcp --dport 5902 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 5902 -j ACCEPT
iptables -A  INPUT -p tcp --dport 6001 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 6001 -j ACCEPT
iptables -A  INPUT -p tcp --dport 6002 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 6002 -j ACCEPT
service iptables save
service  iptables restart

6、加入开机启动并重启系统:

#如果启动时无效,请手动执行
#/usr/bin/vncserver
chkconfig --add vncserver
chkconfig vncserver on
reboot
EOF

四、远程连接:
1、下载:rmdstc,然后解压打开mstsc.exe
x6
2、输入root及密码,其他默认,点击ok:
x7
x9
x10
五、换VNCViewer连接看看:
我感觉xrdp有点卡,不知道是不是我这网速的问题!!!
1、下载VNCViewer,版权问题就不放到我们网站上了,网盘下载:

链接: http://pan.baidu.com/s/1kTlBXIJ 密码: ssrr

2、安装、打开VNCViewer,压缩包里有算号器,自己看下!
x12
应该是个非加密传输时的警告、打钩下次不出现,继续!
x14
输入你安装vncservers时叫你输入两遍的密码!
x15
进来了、似乎没那么卡了。。。。
x16

评论已经关闭。

六 14, 2015

看似lnmp升级到1.2版本也没注意sendmail的问题,大家安装了lnmp后还是需要手动...

Top
VPSYOU.com