CentOS的时区配置文件/etc/sysconfig/clock详解

Posted by zuzhihui in Linux技术 on 2009/10/20 with No Comments

CentOS的时区配置文件是:/etc/sysconfig/clock 。 这个配置文件里面支持UTC,ARC,SRM,ZONE这几个配置选项,关于这几个配置选项详解如下:

  • UTC – 指定BIOS中保存的时间是否是GMT/UTC时间,true表示BIOS里面保存的时间是UTC时间,false表示BIOS里面保存的时间是本地时间。
  • ZONE – 指定时区,ZONE的值是一个文件的相对路径名,这个文件是相对 /usr/share/zoneinfo 目录下的一个时区文件。比如ZONE的值可以是:“Asia/Shanghai”, “US/Pacific”, “UTC” 等
  • ARC – 这个选项一般配置false,在一些特殊硬件(Alpha)下才配置该选项为true。
  • SRM – 同ARC,该选项一般配置false,在一下特殊硬件下才配置该选项为false。

这个配置文件里面的参数和 hwclock 命令关系很大,系统在启动的时候读取 /etc/sysconfig/clock 文件的内容,根据这些内容调用 hwclock 命令。

nginx+php+mysql在各种Linux VPS的一系列解决方案

Posted by zuzhihui in vps技术 on 2009/10/18 with No Comments

Nginx是Linux下优秀的Web Server,它效率很高,非常节省内存,和fastcgi模式的php配合起来用效果很好,是我们给客户推荐的Web Server。

我们在各种Linux VPS都有完整的Nginx解决方案,本文作为索引,列举出这些文章的地址,以方便用户查找。

在Windows VPS上安装N点虚拟主机管理系统

Posted by zuzhihui in Windows技术 on 2009/10/17 with 1 Comment

N点虚拟主机管理系统是一个国产的Windows平台下的虚拟主机管理系统(Web控制面板)。这个系统目前是免费的,它可以比较方便的管理Windows VPS下的ASP,PHP网站。下面是在Windows VPS下安装配置N点虚拟主机管理系统的过程。

安装前的准备

在安装N点之前,需要安装 .net framework 2.0 ,这是N点必须的。

还需要安装一个N点支持的FTP服务器,推荐使用IIS自带的FTP服务器。

如果想让网站支持MySQL数据库,则需要安装MySQL。

如果想让网站支持PHP,则需要安装PHP,并配置IIS支持PHP。

以上这些组件的安装过程略。

软件下载

http://www.npointhost.com/

下载N点,版本是1.9

安装N点

在Windows VPS上运行N点的安装程序,安装过程很简单,基本上都是点击下一步就可以了。

本地配置

本部分的配置工作需要通过远程桌面登录到VPS服务器上来操作。

安装完成之后会在桌面上创建一个N点配置工具的快捷方式。双击该配置工具的快捷方式,运行N点的配置工具:

  • 输入您在N点官方注册的会员帐号和密码,
  • 选择您的服务器的版本
  • 点击设置按钮,N点会帮您配置IIS
  • 在设置完成之后会弹出一个对话框,显示配置成功的信息和后台登陆地址

远程配置

本部分配置通过web方式,不用远程桌面登录到VPS服务器上操作。

访问默认后台地址,输入默认管理员帐号和密码,进入后台。首先,通过左边导航菜单导航到,系统设置管理->空间存放路径,来创建ftp存放目录和虚拟主机存放目录。然后,通过左边导航菜单导航到,产品开设->站点虚拟主机开设,来创建虚拟主机。

如果您的站点值用来跑asp程序,且不用mysql数据库的话,到这里就可以使用创建虚拟主机时候创建的ftp帐号来登录服务器的ftp,上传网站程序,建设网站了。

如果您想要使用mysql数据库的话,你需要通过左边的导航菜单导航到 系统设置管理->主机系统参数设置->mysql数据存放路径,输入mysql数据库的data文件夹所在的路径,注意路径最好不要包含空格。系统设置管理->主机系统参数设置->mysql管理员帐号,输入mysql的管理员帐号一般为root;系统设置管理->主机系统参数设置->mysql管理员帐号 输入mysql的管理员密码。点击修改配置。然后就可以通过 产品开发->mysql数据库开设,来创建mysql数据库了

如果您在服务器上配置了php的话,可以使用N点自带的phpmyadmin来管理mysql数据库。

Ubuntu Linux 9.10 发行倒计时

Posted by zuzhihui in 最新消息 on 2009/10/12 with No Comments

Ubuntu Linux 9.10 再有十几天就要发布了,下面是发布倒计时牌:

Ubuntu 9.10发布以后,我们将在第一时间推出32位和64位的Ubuntu 9.10 Server版本的VPS,届时欢迎各位客户选购或者rebuild这个最新的操作系统!

CentOS VPS下yum下载的比较慢怎么办?

Posted by zuzhihui in Linux技术 on 2009/10/10 with No Comments

CentOS VPS用户,尤其是国内的CentOS VPS用户可能会碰到过yum更新的时候,下载速度特别慢的情况。

yum源大多数使用的都是官方的默认配置,这个默认的yum源配置会在yum运行的时候,动态确定去哪个镜像站点下载,这个动态确定的镜像站点如果没有找对,找了一个慢的,那么yum更新的过程会非常慢。

好在yum是支持断点续传的,慢的时候按下ctrl-c,yum会自动去下一个镜像站点下载,如果还是很慢,就再次按下ctrl-c找下一个镜像站点。按一次ctrl-c不会中断yum,在两秒钟内连续按两次ctrl-c才可以中断yum的运行。这个方法笔者试过很多次,用起来很方便。

另外一个办法就是修改yum的源配置文件,修改到一个自己访问比较快的镜像站点,不推荐使用这个方法,因为修改配置修改不好就无法更新,另外自己找的镜像站点也没有官方的稳定,万一哪天这个镜像站点不通了,还要为这个找半天原因。

在CentOS 5 VPS上配置rsync服务器

Posted by zuzhihui in Linux技术 on 2009/09/30 with No Comments

rsync是Linux下最好的同步软件,本文记录了在centos 5 VPS下配置rsync服务端的过程。

安装:
yum install -y rsync xinetd

然后rpm -ql rsync就可以看到rsync安装了哪些文件。编辑/etc/xinetd.d/rsync文件,修改disable=no,然后重启xinetd:
/etc/init.d/xinetd restart

创建文件 /etc/rsyncd.conf 内容如下:

pid file = /var/run/rsyncd.pid
port = 873
uid = root
gid = root
use chroot = yes
read only = yes
hosts allow=68.68.99.184/255.255.255.0 216.18.195.23/255.255.255.0
hosts deny=*
max connections = 5
motd file = /etc/rsyncd.motd
log file = /var/log/rsyncd.log
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
[public]
path = /home/pics/www
list=yes
ignore errors
auth users = user
secrets file = /etc/rsyncd.secrets
comment = pics www

创建文件 /etc/rsyncd.motd 内容随便写即可

创建文件 /etc/rsyncd.secrets 内容是用户名和密码,比如:

user:password

然后执行如下命令:

chmod 700 /etc/rsyncd.secrets

这样就配置好了,在客户端就可以用rsync命令了,比如:

rsync rsync://user@216.18.195.23/
rsync --recursive --times --links --hard-links --delete -av rsync://user@216.18.195.23/public /home/pics/www

用美国VPS和Putty的SSH Tunnel(隧道)做安全代理

Posted by zuzhihui in Linux技术 on 2009/09/30 with 1 Comment

很多客户在美国VPS上配置VPN,然后连上美国的VPN畅游互联网。其实利用putty的ssh tunnel功能也可以实现安全的代理,原理是当用putty ssh连接到美国VPS的时候,putty可以在本地开启一个端口,本地的应用程序连接到本地的这个端口。相当于putty在本地充当了一个socks代理服务器为本地的应用程序提供socks代理。而这个socks代理通过美国VPS连接外网,socks代理和美国VPS直接的数据通信是在ssh隧道里进行的,是安全的。

配置putty的ssh隧道很简单,按照下图增加一个动态端口转发即可。另外Putty的配置不容易保存,生手要保存putty配置请参考 http://rashost.com/blog/my-putty-configure

putty ssh tunnel

上面配置完成之后,通过ssh登录到美国VPS,putty就在本地建立了一个socks代理服务器,代理地址是127.0.0.1,端口是7070。打开浏览器,设置socks代理即可无限制访问互联网了。

如果你用Firefox浏览器,推荐使用autoproxy插件,这个插件默认有ssh tunnel的socks代理配置。

使用SkyDrive做图片服务器

Posted by zuzhihui in 互联网技术 on 2009/09/28 with No Comments

SkyDrive是微软推出的免费存储服务,免费空间容量是25G,可以存放各类文件,当然也可以存放图片。

SkyDrive里面的图片支持外链,也就是说可以在网页里面引用SkyDrive的图片,比如下面的图片就是引用SkyDrive里面的:

Client Review

其链接比较长,但不影响引用:

http://qpeicw.bay.livefilestore.com/y1prlR0eJS1wVOnK2cb_6rIBzpfzW0o4LlGb1johSWV_l5p2o8KcS7I39GQ0PoIDt1R2mcl0Y6QRVSHnjBVmX80ph3InuyVqate/client-review.png

SkyDrive的地址是: http://skydrive.live.com

配置MySQL 5.0的复制(Replication)功能

Posted by zuzhihui in vps技术 on 2009/09/26 with No Comments

MySQL的Replication功能可以自动同步主MySQL服务器的更新到若干个辅MySQL服务器上,这个功能能把MySQL的数据实时分布到多台机器上,提交了MySQL的数据安全性。

配置MySQL Replication并不是个简单的工作,如果配置的不好,回导致MySQL的同步性能不好,或者不能同步,甚至导致主辅服务器的数据不一致。

下面主服务器为master,辅助服务器为slave

master的配置

第一步保证master能单机正常工作,略。

在master上创建一个MySQL用户,这个用户专门用于Replication:

grant replication slave on *.* to 'repluser'@'%' identified by 'mypassword';

编辑MySQL的配置文件,允许log-bin,并且给master分配一个ID:

[mysqld]
skip-name-resolve
server-id=10
log-bin=mysql-bin
sync_binlog=1
innodb_flush_logs_at_trx_commit=1
innodb_support_xa=1

slave的配置

配置ID等

[mysqld]
server-id=20
log_bin = mysql-bin
relay_log = mysql-relay-bin
skip_slave_start
log_slave_updates = 1
read_only
skip-name-resolve

同步数据

在master上把数据导出,并记录当前数据位置。用一个用户连接mysql并运行:

flush tables with read lock;
show master status;

然后该连接不要退出,否则read lock就失效了,记录下当前日志的文件名和位置。在另外一个窗口运行如下命令导出数据:

mysqldump -uroot -p  --all-databases |gzip -c > db.sql.gz

然后把数据文件拷贝到slave上,解压缩:

gunzip db.sql.gz

进MySQL导入:

source db.sql;

这时候slave上的数据已经同步到master的导出时刻的数据了,下面就启动自动同步的线程就可以了:

change master to master_host='1.1.1.1', master_user='repluser', aster_password='mypassword',master_log_file='mysql-bin.000006',master_log_pos=502185;
show slave status;
start slave;

show slave status;

从上面的show slave status命令的输出可以看到,IO线程和SQL线程都开始工作了。过几分钟后比较一下slave和master上的日志文件及其位置,应该就是一样的了。

注意事项

  • 应用程序不要使用数据库的root用户,一定要创建普通用户供应用程序使用,因为root用户可以在slave上进行写操作,容易导致数据不一致。

Ubuntu VPS的中文设置

Posted by zuzhihui in vps技术 on 2009/09/21 with No Comments

我们的Ubuntu VPS缺省是英文环境,如果要想在Ubuntu VPS下面能显示,输入中文,必须要做一番设置。

首先,如果用putty进行SSH登录到Ubuntu VPS上,要先保证putty支持中文,请参考:putty的常见配置

重要的还是Ubuntu VPS的中文配置:

创建文件/var/lib/locales/supported.d/zh,内容为:

zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK

运行locale-gen产生中文的locale,然后修改文件/etc/environment其中的LANG部分为:

LANG="zh_CN.UTF-8"

然后重启VPS,重启后就可以正常显示和输入中文了
 

Back to Top

2007-2017 © 北京瑞豪开源科技有限公司 京ICP备13004995号-2