浏览模式: 标准 | 列表 2011年08月的文章

CentOS Linux下安装VNC

最近买了Burst.net美国佛罗里达迈阿密机房的2台VPS做测试(首月免费),一台windows 2003,一台无桌面环境的纯净centos Linux 6.0 64bit,为了测试,在CentOS系统上安装了vnc服务。以下为安装全过程(适用于256M以上VPS):

1、安装桌面环境KDE与gnome 

yum install kdepim

yum groupinstall gnome-desktop

yum install gnome-session 

2、安装VNC、firefox浏览器以及Xorg(Xorg 是由 X.Org 基金会发行的开放源代码 X Window 系统实现中的 X 服务)

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

yum groupinstall "X Window System" "GNOME Desktop Environment" "KDE (K Desktop Environment)"

3、配置VNC

vncserver

首次运行会要求你设定好VNC连接密码,程序会建立一个.vnc的目录,默认情况是/root/.vnc

4、杀掉所有VNC的进程、删除临时sockets、重新启动VNC服务

pkill -9 vnc

rm -rf /tmp/.X1*

然后编辑/root/.vnc/xstartup,将最后一行twm替换为gnome-session或者startkde

懒人可以直接用以下语句直接替换(执行任意一条即可,建议选择第一条稳定,但是占用内存较多,首次连接占用681M,同条件第二条占用343M) 

sed -i 's/twm/gnome-session/g' /root/.vnc/xstartup

sed -i 's/twm/startkde/g' /root/.vnc/xstartup

替换完成后重启vncserver

vncserver

5、在windows或者linux桌面环境下使用VNC客户端去连接模板主机,默认情况下连接地址是:

xxx.xxx.xxx.xxx:1

可能遇到的问题:

1、连接上去后发现只显示桌面,木有任务栏,木有桌面图标

解决方法:到/root/.vnc/目录下找到log日志文件,打开查看以后会发现提示你如下错误信息 

gnome-session[****]: WARNING: Unable to find provider 'gnome-panel' of required component 'panel'

gnome-session[****]: WARNING: Unable to find provider 'nautilus' of required component 'filemanager'

第一条是任务栏木有的错误,第二条是图标木有的错误,执行如下命令后再次连接即可 

yum -y install gnome-panel

yum -y install nautilus

pkill -9 vnc

rm -rf /tmp/.X1*

rm -rf /root/.vnc/*.log && rm -rf /root/.vnc/*.pid

vncserver


另外,针对128M这样小内存的Linux VPS,采用《http://icodex.org/2010/03/centos最小化安装gnome和vnc/》的方法,简单摘录如下: 

1.安装x-window桌面和Gnome环境先.

yum groupinstall "X Window System" "GNOME Desktop Environment"

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

其他版本到http://packages.sw.be/tightvnc找对应的rpm包。

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

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 1024x768

关闭vnc,执行命令:

vncserver -kill :1

参数说明:

usage: vncserver [:<number>] [-nohttpd] [-name <desktop-name>] [-depth <depth>]

[-geometry <width>x<height>]

[-pixelformat rgbNNN|bgrNNN]

<Xvnc-options>...

vncserver -kill <X-display>

:1 > 会话ID.你可以建立多几个会话ID

-httpport|-nohttpd > 打开的TCP访问端口或者关闭TCP访问

-name > 命名.这个随意了...

-depth > 色彩深度 设置16位或24位,32位是不启动的.

-geometry > 屏幕纵横比

-pixelformat > 像素格式,默认即可

vncserver -kill <X-display> 杀死会话ID.<X-display>为会话ID.如:vncserver -kill :1

经过实际测试安装,用vnc client连接后仅占用104M内存。

Tags: centos, vnc

Discuz x1.5 x2 格子广告修改记录

1 格子广告
 
完美处理格子广告 需要修改两个文件  template/default/common/common.css 和source\class\adv\adv_text.php
 
先看第一个文件common.css
 
打开文件搜索 “格子广告”  大概在494行  结果如下:
/* 格子广告 */ .a_t { margin-bottom: 10px; }
.a_t table { width: 100%; }
.a_t td { padding: 4px 15px; border: 1px solid {COMMONBORDER}; }
 
这段代码中数值4 代表的是广告图片上下距离边框的距离   数值15 代表的是广告图片左右距离边框的距离
 
修改这个文件可以解决边距大小问题   达到你满意的效果
 
注意:这里面的4  15是指一侧的距离 同时左侧和右侧是相同的  也就是说 如果你的左右边距的值是15  那么你的图片左右两边距离边框的距离都是15PX  对代码了解一点的都知道这个
 
我在这里修改为:2 2,后台添加图片宽度设置为954看下第二个文件adv_text.php
 
打开文件搜索 if($advcount > 5)  大概在98行  结果如下:
 
$advcount = count($adids);
if($advcount > 5) {
$minfillpercent = 0;
for($cols = 5; $cols >= 3; $cols–) {
if(($remainder = $advcount % $cols) == 0) {
$advcols = $cols;
break;
 
这段代码中的5 的意思是每行显示的个数  当这个数值为5时  那么一行最多显示5个广告 超过5个就会自动换行 第二行超过5个 还会自动换行。
 
代码中3 的意思是 当广告个数大于一样 却又不足两行的时候 每行显示的个数  举例:按照默认的数值来说 每行最多显示5个广告  如果你的广告有六个 那么他就会变长两行 每行三个   如果你把3改成4  那么就是第一行显示四个 第二行显示剩余的2个
 
修改这个文件是更改每行显示的个数问题
 
这样修改后 不仅美观 能够显示你想要的个数  重要的是让然可以使用定时功能
 
2 后台广告去链接
 
在后台添加图片广告是先加上#链接,在广告添加成功后编辑广告:点击代码模式,去掉代码中的链接即可
 
3 DIY中标题居中方法
 
1,DIY,选到数据–模块模版
2,在<dt><a href>的dt后面加代码,如下:
<dt style=”text-align:center”>
 
即可。
 
来自:http://www.jianghaizhi.com/wzjs/356.html

Tags: discuz

从光大银行收取Google AdSense的西联汇款

上个月我的google adsense结算支付了108刀,前几天(周六)拿着收汇信息去邮局取钱,被告知该业务只在周一至周五办理,无奈下去了农行,结果被告知用于收汇的单子木有了让我去旁边不远处的光大银行收取,汗滴滴地跑到光大,顺利取到钱,但是汇率却是非常无奈的6.427719,记得那天早上出门新闻里播报汇率是坚挺的6.44呢……

后记:

  1. 美元不可信,尽早取出;
  2. 西联汇款可以在邮政、农行、光大银行取现;
  3. 传统国有银行不给力,不如光大银行(虽然也是国有);

Tags: google, adsense, 汇率

查看linux占用内存/CPU最多的进程

可以使用一下命令查使用内存最多的10个进程
ps -aux | sort -k4nr | head -n 10
或者top (然后按下M,注意大写)
可以使用一下命令查使用CPU最多的10个进程
ps -aux | sort -k3nr | head -n 10
或者top (然后按下P,注意大写)