1.安装Gnome桌面

这里是使用的脚本安装。代码如下:  加附件
#!/bin/sh
#This script is FREE and written by www.vpsyou.com  
# install yum-fastestmirror  
yum -y install yum-fastestmirror  
# Create new soft download dir  
mkdir -p /backup/www.vpsyou.com;  
cd /backup/www.vpsyou.com;  
# Install x window softwares  
yum -y groupinstall "X Window System"  
yum -y  groupinstall "GNOME Desktop Environment"  
yum -y  install nc expect freenx  
yum -y  groupinstall chinese-support  
#install firefox  
yum -y install firefox  
# Copy client.id_dsa.key to /backup/www.vpsyou.com/  
# Please use FTP or winscp to download it  
cp /etc/nxserver/client.id_dsa.key /backup/www.vpsyou.com/  
chmod 755 /backup/www.vpsyou.com/client.id_dsa.key  
# iptables  
iptables -A INPUT -i lo -s 127.0.0.1 -j ACCEPT  
iptables -A INPUT -p tcp --dport 22 -j ACCEPT  
iptables -A OUTPUT -p udp --sport 22 -j ACCEPT  
iptables -A INPUT -p tcp --dport 5000 -j ACCEPT  
iptables -A OUTPUT -p udp --sport 5000 -j ACCEPT  
sed -i 's#SELINUX=enforcing#SELINUX=disabled'# /etc/selinux/config  
echo "==========================="  
    get_char()  
    {  
    SAVEDSTTY=`stty -g`  
    stty -echo  
    stty cbreak  
    dd if=/dev/tty bs=1 count=1 2> /dev/null  
    stty -raw  
    stty echo  
    stty $SAVEDSTTY  
    }  
    echo ""  
    echo "======= Download FreeNX Windows software  : ======= "  
        echo ""  
        echo "http://www.nomachine.com/download-client-windows.php"  
        echo ""  
        echo ""  
        echo "======= How to use FreeNX connect to your Linux X Window System: ======= "  
        echo "http://www.vpsyou.com/centos-install-desktop/"  
        echo ""  
    echo "Install X Window System Successful,Press any key to end..."  
    char=`get_char`  

2.安装VNC
yum install vnc-server vnc* -y
3、配置和启动VNC
vi /etc/sysconfig/vncservers



4.为远程用户设置密码
vncserver:1
或者
vncpasswd      或者 vncpasswd root     ##默认是root
5.修改远程桌面显示配置文件   目录在/root/.vnc
vi xstartup    ##这个文件附件里面有
内容如下:
#!/bin/sh
# Add the following line to ensure you always have an xterm available.
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &

6、开启VNC服务
/sbin/service vncserver start
/sbin/service vncserver stop
sbin/service vncserver restart
service vncserver restart
7.查看VNC监听的哪些端口
netstat -luntp | grep "vnc"

7.修改防火墙策略
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 5801 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 5901 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 6001 -j ACCEPT

8.重启防火墙 
service iptables restart
9.开机启动VNC
vi /etc/rc.d/rc.local
/etc/init.d/vncserver start   --新增一行

###########想杀掉已启动的VNC客户端如下:

vncserver -kill :1

vncserver -kill :2

10 Windows登录测试

VNC Viewer登录测试

也可以在网页登录测试 必须支持Java

http://ip:5801/

附件列表

最新文章

  1. Oracle 文件的导入与导出
  2. LC.exe已退出,代码为-1错误
  3. 【Ext.Net学习笔记】04:Ext.Net中使用数据、Ext.Net Store的用法、Ext.Net ComboBox用法
  4. ubuntu设置屏幕亮度
  5. 三种dedecms调用相关文章的方法
  6. C++ UTF8 UrlEncode(宽字符)(转载)
  7. Android Application Project 工程目录下各个文件的意思
  8. 【转】在企业内部分发 iOS 应用程序
  9. C#中两个时间的比较
  10. 安卓开发笔记——探索EventBus(转)
  11. 面向对象重写(override)与重载(overload)区别
  12. JSP 学习一
  13. 我的第一个spring boot程序(spring boot 学习笔记之二)
  14. bug:未考虑实际使用场景
  15. Macaca环境搭建踩坑总结
  16. 断断续续Python看到现在
  17. CDRAF之Service mesh
  18. ubuntu Ros环境halcon的一个程序
  19. Python 多个分隔符 读取逗号和空格分开的数据
  20. 使用Git,如何忽略不需要上传的文件(配置文件)

热门文章

  1. iOS使用AVFoundation实现二维码扫描
  2. Spring切入点表达式常用写法
  3. .nil? .empty? .blank? .present? in Ruby on Rails
  4. 20145305解佳玲 《Java程序设计》第1周学习总结
  5. 采访ServiceStack的项目领导Demis Bellot——第2部分(转)
  6. Java SE 第二十二讲----接口interface
  7. $.ajax()引发的对Deferred的总结
  8. java 宠物商店代码
  9. NYOJ 51-管闲事的小明
  10. 根据硬件配置后mapred-site.xml和yarn-site.xml