存档

‘建站相关’ 分类的存档

安全模式下, 某用户的php文件访问另一用户文件的问题

2011年11月8日 没有评论

如果一个php文件的属主是 user1, 想包含一个user2的php文件, 而且safe_mode为On, 这时就会报错:
Warning: require_once() [function.require-once]: SAFE MODE Restriction in effect. The script whose uid is 11111 is not allowed to access ./include/common.inc.php owned by uid 10011 in /var/www/vhosts/neten.de/httpdocs/show.php on line 88

解决的方法有三种, 第三种最好:
1. 关闭safe mode
2. 手工更改生成目录的属主。
3. 把user1和user2设为同组, php.ini设置safe_mode_gid=On, 重启apache

什么, 你不会设定两个用户为同组啊? 那接着看吧:
groupadd somegroup
usermod -G somegroup user1
usermod -G somegroup user2

-G表示还让user1,2呆在原来的组, 如果你比较狠心, 可以用-g, 这样他们就只在somegroup内了.

分类: 建站相关 标签:

通过.htaccess提高网站安全性

2011年9月14日 1 条评论

网站安全性不容小视,尤其是是对于后台管理目录的访问需要格外的严格控制,否则一旦被人得到网站管理员的密码,再通过后台管理可能的上传操作就可以 拿下整个网站了。但是,目前一般来说我们对后台管理的权限都是通过程序本身的密码限制的,而程序本身的密码又受到了自身的安全性限制。因此需要更为底层的 访问限制来保障网站的安全性。当然,备份工作也不能忽视。

.htaccess文件便是Apache下的一个分布式配置文件,其对于网站的各种功能配置有非常重要的作用,我们也可以通过这个文件来限制对网站的访问。下面我将具体说明配置方法:

1、为网站的重要目录(比如后台管理)设置Apache访问控制密码。

首先建立一个名称为.htpasswd的文本文件,里面输入设置好的访问控制用户名和密码。文件内容因涉及到加密算法,需要打开 http://tool.liehuo.net/htaccess/在线生成页面,然后选择“文件夹密码保护”栏目,让你后输入你想要的用户名和密码,最后点击“创建.htpasswd内容”按钮,下面将会显示该文件的内容。

注意,该文件的内容应该类似于:

username:gQQ/SeV/5y2bM

冒号前面的是用户名,后面的是加密后的密码,请不要手动更改。创建完成后,请将此文件上传至无法通过HTTP访问到的目录下,然后记录下这个文件的绝对路径。

上传后,手动建立一个内容如下的名为.htaccess的文件:

AuthUserFile /home/foo/bar/.htpasswd
AuthGroupFile /dev/null
AuthName “Please enter your ID and password”
AuthType Basic
require valid-user

其中第一行“/home/foo/bar/.htpasswd”为.htpasswd文件的绝对地址,请根据实际情况进行修改。然后将此文件上传到需要保护的目录下即可。

此时,访问受保护的目录,将会弹出一个需要登录获取访问权限的窗口,输入你设置的用户名和密码,才能看见程序的登陆页面。并且,这个密码是非常安全 的。它并没有记录在网站的数据库中,也没有记录在网站的目录下。并且,任何对受保护目录的访问都需要进行授权。因此安全性非常高。

2、阻止某些IP对网站的访问。

比如希望阻止某一IP对网站的访问以提高安全性,可以直接将IP地址拒绝。也是通过.htaccess文件实现。在.htaccess文件中加入以下内容:

order deny,allow
deny from 127.0.0.1

上面的127.0.0.1即是网站拒绝需要访问的IP地址。然后将.htaccess文件上传到网站的根目录下即可。

 

原文:http://www.veryhuo.com/a/view/20430.html

分类: 建站相关 标签:

GoDaddy域名更改DNS的方法

2011年7月12日 没有评论

打开控制面板
找到
Nameservers
Set Nameservers
选择
I have specific nameservers for my domains.

NS77.DOMAINCONTROL.COM
NS78.DOMAINCONTROL.COM
换为
NS75.DOMAINCONTROL.COM
NS76.DOMAINCONTROL.COM

分类: 建站相关 标签:

7个免费强大的Ajax文件管理器

2011年5月15日 没有评论

如 果你正在开发一个WEB应用,需要一个不错的强大的文件管理器,并且可以简单的定制,那么,下面的这七个免费开源的文件管理器你一会喜欢的。这些文件管理 器都很强大,他们全部都支持PHP,Javascript和Ajax,有几个还支持别的WEB开发语言。这些管理可以让你完成目录文件浏览,搜索,上传/ 下载,编辑,拷贝,移动,删除等等文件操作功能。

1. AjaXplorer

Ajax File Manager

AjaXplorer 是一个免费的 Ajax 文件管理器,其很容易安装。而且它的布局很丰富,可以用于多种应用,比如:文件管理,文件共享,图片库,代码库等等。不过它只支持(4 呀 5) ,不支持数据库。

  • 改名/拷贝/移动/删除/下载文件或目录。
  • 以进度条的方式上传多个文件 (需要Flash 支持,不支持https)
  • 创建目录和空文件。
  • 编辑纯文本文件和代码 (js, php, html, java, sql, perl),支持语法高亮。
  • 查看图片,有缩略图功能。
  • 可以在线地播放MP3文件。
  • 在线地查看Flash videos (FLV) 文件。
  • 可以在线地浏览或解压ZIP 文件。

链接:

2. fileNice

Ajax File Manager

fileNice 是一个免费的PHP文件浏览器。

链接:

3. File Thingie

Ajax File Manager

File Thingie 是一个小型的文件管理器。由PHP写成。他主要的目的是提示一个WEB界面的文件管理器(如果你不能使用或是不会使用FTP)。通过File Thingie你可以完成下面这些事:

  • 安装简单— 只有一个文件
  • 多文件上传
  • 多用户和用户组
  • 创建子目录
  • 改名,移动,删除,拷贝文件和目录
  • 搜索文件或目录名
  • 通过黑/白名单进行文件级的存取控制
  • 编辑纯文本文件
  • 在线Unzip 文件
  • 非常容易地进行CSS界面定制
  • 支持多国语言

链接:

4. MooTools based FileManager

Ajax File Manager

MooTools based File-Manager 提供了预览,上传和修改文件和目录的功能。其主要功能如下:

  • 浏览文件和目录
  • 改名,删除,移动(拖放),拷贝(Ctrl+拖放)和下载
  • 查看文件细节和预览图片文件,文本文件,压缩文件和音频文件。
  • 非常不错的UI设计
  • 通过FancyUpload 上传文件
  • 提供在上传时自动缩放图片尺寸的选项

链接:

5. Relay

Ajax File Manager

Relay 是一个极牛的Ajax 文件管理器。在上传和下载文件它做得相当出色。下面是它的一些功能:

  • 可以随意拖放文件和目录
  • 动态地载入文件目录结构
  • 上传文件进度条
  • 缩略图预览(包括PDF文件)
  • 多用户和帐号

链接:

6. Kae’s File Manager

Ajax File Manager

KFM 是一个在线的文件管理器,它可以单独使用或是以一个插件的方式给一些编辑器使用。比如这些编辑器:FCKeditor 或TinyMCE。KFM 是一个开源的免费的项目,下面是它的一些特性:

  • 鼠标拖放功能
  • 图标显示,列表显示
  • 支持插件
  • 图片操作,幻灯片播放
  • 简单的安装和升级
  • 文本编辑时语法高亮
  • 搜索引擎
  • 标签
  • 多语言
  • mp3 和视频播放插件

链接:

7. eXtplorer

Ajax File Manager

eXtplorer 特性如下:

  • 文件目录浏览
  • 编辑,复制,移动,删除文件
  • 搜索,上传和下载文件
  • 创建和释放压缩文件
  • 创建文件和目录
  • 更改文件和目录权限
  • 其它更多更多的内容

链接:

分类: 建站相关 标签:

低内存VPS优化CentOS 5

2010年12月6日 没有评论

安装和升级系统

1、登录 VPS 安装 CentOS 5。

2、安装完毕后马上升级整个系统。

yum update

有了一个干净的系统以后,剩下来就是加强和优化 Linux。

删除不必要的软件包,服务,用户,文件等

3、删除不需要的软件包。

yum remove Deployment_Guide-en-US finger cups-libs cups
bluez-libs desktop-file-utils ppp rp-pppoe wireless-tools irda-utils
nfs-utils nfs-utils-lib rdate fetchmail eject ksh mkbootdisk mtools
syslinux tcsh startup-notification talk apmd rmt dump setserial portmap yp-tools
ypbind

rpm -qa (列出所有安装了的包)
rpm -e package (删除某个包)
rpm -qi package (查询某个包)
rpm -qf command (根据程序查询包的名字)
rpm -ql package (查询某个包所有的安装文件)

4、删除一些不安全的软件包,并且用相应安全的软件替代,如: ssh/sftp/scp 替代 telnet, rsh, ftp, rcp
注意系统需要一个默认的 MAT,删除 Sendmail MAT 之前必须先安装一个,如: Postfix。

yum remove telnet rsh ftp rcp
yum install postfix
yum remove sendmail
/sbin/chkconfig postfix off

5、停掉并且删除一些不需要的 xinetd 服务。

/sbin/service xinetd stop; /sbin/chkconfig xinetd off
rm -rf /etc/xinetd.d

6、禁止一些 /etc/init.d/ 下面不需要的服务,更多信息请参考 “Understanding your (Red Hat Enterprise Linux) daemons, by Len DiMaggio”。

/sbin/chkconfig --list

for a in acpid anacron apmd atd autofs bluetooth cpuspeed cups gpm
hidd ip6tables irqbalance messagebus microcode_ctl netfs nfs nfslock
pcscd portmap readahead_early readahead_later rpcgssd rpcidmapd
sendmail smartd xinetd yum-updatesd; do /sbin/chkconfig $a off; done

7、重启系统后,检查一下正在运行中的服务,看看是不是都是必须的。

netstat -an | grep LISTEN
netstat -atunp

8、为了安全起见,删除一些不需要的用户。

cp /etc/passwd /etc/passwd.sav
cp /etc/group /etc/group.sav
for a in adm lp sync news uucp operator games gopher mailnull nscd rpc;
do /usr/sbin/userdel $a -f; done
for a in lp news uucp games gopher users floopy nscd rpc rpcuser nfsnobody;
do /usr/sbin/groupdel $a -f; done

加固和优化系统

9、打开防火墙。

system-config-securitylevel-tui

10、检查和禁止全局可写的 SUID 文件。

find / -perm +4000 -user root -type f -print
find / -perm +2000 -group root -type f -print
chmod u-s /full/path/to/filename
chmod g-s /full/path/to/filename

11、只允许 root 在一个 terminal 上登录,如: tty1。

vi /etc/securetty

12、避免其他用户按 Ctrl+Alt+Del 重启。

vi /etc/inittab

注释掉
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

13、/etc/security/console.apps/ 下面有 root 用户登录 console 后可以运行的程序,全部删除。
rm -f /etc/security/console.apps/*

14、删除一些登录信息。

vi /etc/issue (warning at login prompt)
vi /etc/motd (warning after successful login)

15、只运行一个 virtual terminal,如果是 VPS 的话,自己不可能物理登录终端,可以全部禁止掉。

vi /etc/inittab
# Run gettys in standard runlevels
#1:2345:respawn:/sbin/mingetty tty1
#2:2345:respawn:/sbin/mingetty tty2
...

16、加固 SSH 安全。

vi /etc/ssh/sshd_config
Port 2222
Protocol 2
PermitRootLogin no
PermitEmptyPasswords no
X11Forwarding no
UsePAM no
UseDNS no
AllowUsers vpsee
Banner /etc/issue

17、安装 Bastille 软件包帮助加固。

rpm -Uvh perl-Curses-1.15-1.el5.rf.i386.rpm
rpm -ivh Bastille-3.0.9-1.0.noarch.rpm
/usr/sbin/bastille -c

18、优化 Linux 内核。

vi /etc/sysctl.conf
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.all.accept_redirects = 0

定制 Linux 内核

19、定制,编译,安装 Linux 内核。

yum install rpm-build ncurses ncurses-devel
rpm -ivh kernel-2.6.18-8.1.1.el5.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild -bp --target i686 kernel-2.6.spec
cd /usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.i686
sed -i 's/EXTRAVERSION = -prep/EXTRAVERSION = -8.1.1.custom.el5/' Makefile
make menuconfig
make rpm
cd /usr/src/redhat/RPMS/i686
rpm -ivh kernel-2.6.18prep-1.rpm
/sbin/mkinitrd /boot/initrd-2.6.18-prep.img 2.6.18-prep (2.6.18-prep -> /lib/modules)
vi /boot/grub/menu.1st

20、修改 iptables,只允许 ssh,http 和 https 端口打开。

/sbin/iptables -F
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -i ! lo -d 127.0.0.0/8 -j REJECT
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A OUTPUT -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 443 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
/sbin/iptables -A INPUT -j REJECT
/sbin/iptables -A FORWARD -j REJECT

然后查看一下 iptables:

iptables -L
分类: 建站相关 标签:

VPS Kloxo使用教程

2010年11月13日 没有评论

VPS Kloxo使用教程(一):安装
Kloxo的前身是lxadmin,曾是多么风光的免费虚拟主机管理系统,他有着免费,安装简单,功能强大等许多优点,自从其作者出事后期发展非常缓慢 了,现在免费版本限制了40个域名的绑定,但在免费的虚拟主机控制面板里算是不错的了,现在就说一下Kloxo的安装:
第一:
SSH登陆你的VPS,执行:
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
sh ./kloxo-install-master.sh
会出现已系列的安装命令,稍等 什么都不做就行
第二:安装完后请执行:
yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/
第三:登陆
这就安装完了kloxo,可以web登陆面板了。
地址:https://yourip:7777/ /*安全连接*/
http://yourip:7778/ /*普通链接,常用*/

1:重设Kloxo密码
使用http://您的ip地址:7778 登录Kloxo,初始用户名和密码都是admin。
第一次登录Kloxo之后系统会提示更改密码,未更改密码前无法进行任何操作。
如果您觉得http方式不能保证您的安全,还可以采用加密的https协议来访问您的后台https://您的ip地址:7777

2:绑定域名
有一点需要注意,绑定完顶级域名后会自动绑定www子域名到这个目录。
也就是说,绑定diavps.net到diavps目录后,会自动把www.diavps.net绑定到diavps目录。
注意:请不要启用php-fastcgi, 否则可能会出现500

3:添加数据库

4:登录FTP
IP为您VPS的IP
用户名为admin
密码为Kloxo的密码,也就是第一步中修改的密码。

VPS Kloxo使用教程(二):安装后必须做的
第一:安装中文语言包:
1.用ssh登陆你的vps
2.进入lang目录
cd /usr/local/lxlabs/kloxo/httpdocs/lang
3.下载语言包
wget http://www.vpsyou.com/wp-content/uploads/2010/02/Kloxo_cn.zip
3 解压语言包
unzip Kloxo_cn.zip
4.访问http://你的IP:7778/ 进行lxadmin语言设置
在Advanced->Appearance->Language里选择Chinese,然后点击update确认.
第二:解决中文网页显示乱码
修改apache的httpd.conf默认编码的设置,如下:
首先用SSH登陆VPS,修改httpd.conf文件
vi /etc/httpd/conf/httpd.conf
查找:AddDefaultCharset
把:AddDefaultCharset UTF8
改为:AddDefaultCharset OFF 或改为 #AddDefaultCharset UTF8
(不只知道怎么用vi?G一下吧)
这样的话,打开页面的时候就会按照网页的编码设置来打开网页。
输入以下命令重启Apache
service httpd restart
第三:删除Kloxo日志(这个得弄一下,要不然没几天你的磁盘就会被日志塞满的)
1.登上ssh
2.在/etc/cron.daily目录下新建cleankloxolog.sh
vi /etc/cron.daily/cleankloxolog.sh
3.编辑cleankloxolog.sh,并输入以下内容
# !/bin/bash
rm -rf /home/admin/_processed_stats/*
rm -rf /home/kloxo/httpd/lighttpd/*
rm -rf /var/log/kloxo/*
rm -f /home/httpd/*/stats/*
然后保存推出.
4.把该文件改为755权限
chmod 755 /etc/cron.daily/cleankloxolog.sh
第四:添加DNS模板
Kloxo有个奇怪的地方就是即使你不使用Kloxo自带的DNS服务器,你也要添加DNS模板,否则你就无法添加域名,这个一定要注意。注解:
1 == DNS模板名,建议使用英文名,无特殊
2 == 网站的IP,这个添加时默认,如果你有多个IP可以下拉选择
3 == 邮寄的IP,这个添加时默认,如果你有多个IP可以下拉选择
4 == 主DNS,如果你想要使用kloxo自带的DNS服务器,请填写正确已注册的dns服务器
5 == 主DNS,如果你想要使用kloxo自带的DNS服务器,请填写正确已注册的dns服务器

VPS Kloxo使用教程(三):优化设置

好多客户反映kloxo安装后内存使用非常厉害,网上搜索了一下,总结了几点kloxo安装后的优化设置:
一,禁用一些服务:如果你不使用kloxo的named来解析域名,不用qmail发邮件,那你可以禁用named和qmail,具体方法:
用putty登陆你的VPS,执行:

service named stop;
chkconfig named off;
service qmail stop;
chkconfig qmail off;
chkconfig courier-imap off;

其实vps也可以禁用iptables的:

service iptables stop;
chkconfig iptables off;

二,优化mysql:

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
skip-bdb
skip-innodb

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

上面的这个数据库的优化 我没有尝试,我使用了如下方法

在[mysqld]下面加入以下三行:
skip-locking
skip-bdb
skip-innodb

保存之后在重启MYSQL
命令: /sbin/service mysqld restart

效果显著,一下子就降低了很多

分类: 建站相关 标签:

11款网站服务器监测通知工具

2010年11月8日 没有评论

没有哪个站长愿意自己的网站宕机,但Google服务器都会出问题,何况是我等小网站、破服务器。

对待Down机的最好解决办法只有一个了: 及时解决。要及时解决就得及时知道网站服务器什么时候Down了。你不可能24小时刷新着自己的网页去查看网页是否正常,更不要奢望你的用户会在第一时间 通知你网站Down了,除非你是Google。

所以,做为一个站长,网站监测通知工具几乎是必备的工具。本文里面,帕兰映像为你精心收集整理了一些在线网站服务器监测通知工具。通过这些工具,你可以及时的通知Feed订阅、Email邮件、SMS短信或电话提醒来获知网站是否出现了问题,以减少损失。

1. Alertyx

地址:http://alertyx.com/index.php

Alertyx是一个网站服务器监测通知工具,监测对象包括Web服务器、邮件服务器和数据库服务器等。当你添加的网站服务器出现Down机情况时,它会以你指定的方式通知你: 包括电话通知、SMS短信通知和邮件通知。

它有免费帐户和收费收户,但免费帐户对于大多数人来说已经足够了,免费帐户甚至包含了电话提醒功能,免费电话提醒支持的国家地区中也包含有中国。

帕兰还没有具体试用,不过推荐有兴趣的站长朋友去体验一下。

2. Admin88的网站服务器监测服务

http://bm.Admin88.com/

网站保姆是由中国站长站(ChinaZ)推出的网站服务器监测服务,对于免费用户,可以监测一个网站(可监测域名或IP,可设置监测端口),每隔10-15分钟监测一次,出现问题会给你发送Email通知。

3. Host-tracker

地址:http://host-tracker.com/

HostTracker 是美国的一家提供网站服务器监测服务的网站,使用HostTracker,当你的网站不能正常在线访问时其会发邮件通知你。 HostTracker免费网站服务器监测服 务可以监测最多2个网站,最少每30分钟监测一次,每周发送统计报告,提供在线率统计图标(可放置在你的网站上);HostTracker试用版可以使用 30天,最多可监测100个网站,最少每分钟监测一次,每天发送报告,试用期结束后你可以升级为免费版继续使用。HostTracker还提供了全球网站 访问速度测试,在全球有30多个测试点,可测响应时间和下载速度。

4. 超级网站监控 (Monitorx)

地址:http://www.monitorx.cn/

超 级网站监控(monitorX)是国内的一家网站服务器监测服务商,除了收费监控服务,还为广大站长提供免费的网站监控服务:每6分钟检测一个网 址一 次、免费赠送10条短信通知、每月30封网站出错邮件通知。超级网站监控支持监控页面包含关键词,可有效防止一般的黑客修改、挂马,DNS劫持。

5. Howsthe

地址:http://www.howsthe.com/

这个跟上面的Alertyx差不多,它支持Email通知、Feed订阅通知和SMS短信提醒(但不支持中国通信服务商)。另外,还可以设置关键字监控,监控频率和通知频率等。

6. Just Uptime

地址:http://www.justuptime.com/freetrial

Just Uptime是美国的一家网站服务器监测服务商,在英国也设有分部,在同类网站中属于很有实力的,而且界面美观、功能强大。现为广大站长提供免费试用30 天网站 监测工具的服务,可以监测1个网站,可针对HTTP、TCP、Ping、DNS、UDP、SMTP、POP3、IMAP进行监测,可设置每隔1、5、 15、30或60分钟检测一次,可定义出现什么样的问题通知你,以Email或短信等方式通知,功能很丰富。

7. Site Uptime

地址:http://www.siteuptime.com/

SiteUptime 为站长们提供网站运行状态监测服务,免费用户可以监测一个网站,30或60分钟检查一次,可监测80(http)、 21(ftp)、25(smtp)、110(pop3)这4个端口,提供4台监测服务器供你选择(旧金山、芝加哥、纽约、伦敦),网站不能访问和恢复访问 的时候会发送Email通知你。SiteUptime还为免费用户提供统计报告、每月报告邮件和快速检测(可同时选择4台监测服务器来检测)等实用服务。

8. WebPerform

地址:http://www.webperform.cn/

WebPerform 是著名网络监测服务商Gomez旗下网站,和Gomez主 要为大公司提供网站服务器监测服务不同,WebPerform的主要服务对象是中小公司。最近,WebPerform为开拓中国市场推出了中文版,提供免 费试 用,免费服务可监测一个网站,可选3个监测节点,当网站出现访问速度过慢或无法访问会发Email给你警报。WebPerform自定义功能强大,你可以 在管理后台看到你的网站24小时中的访问速度变化并创建各种项目的统计报表,自己设置在什么情况下发送Email警报。除此之外,WebPerform还 可以对你的网页中各种元素的载入速度加以诊断,你能直观的发现网页中最影响速度的元素,根据此加以改进。

9. Hyperspin

地址:http://www.hyperspin.com/zhcn

Hyperspin 是美国的一家网站服务器运行状态监测工具,具有包括中文版在内的20多种语言版本,看来还挺有实力的。免费注册为会员即可使用, 网站和服务器项目监测都可以设置1-60分钟监测一次,服务器可以监测ping、http、https、ftp、ssh、smtp、dns、pop3、 imap、mysql等项目,但免费帐户限制只能监测最多5个网站和服务器项目。你的网站和服务器出现问题Hyperspin即会发送email通知给 你,还可选择发送每日、每周、每月在线时间报告。相比其它网站服务器监测工具,Hyperspin在功能方面还是更胜一筹,监测也比较准确。

10. Site24×7

地址:http://www.site24x7.com/

Site24×7 也是一个网站服务器监测工具,通知及时,并且有每周报告。免费注册后可以试用15天标准帐户,可以监测网站访问状态、DNS服务器 监测、邮箱监测、网页分析等。15天后会降为免费帐户,仅能监测网站运行状态,且仅能监测2个网站、60分钟监测一次。出现问题会发电邮通知你。

11. mon.itor.us

地址:http://mon.itor.us/

mon.itor.us 为广大站长提供免费网站服务器监测工具,可以监控HTTP、HTTPS、FTP、SIP、TCP、UDP、IMAP、 SMTP、 POP3、PING、DNS等,你的网站出现问题会发信通知你;还可以在你的网页中加入统计代码,统计你的网站访问量情况;另外有软件客户端可统计 CPU、内存、硬盘、局域网等运行状况。

分类: 建站相关 标签:

kloxo控制面板快速安装

2010年8月8日 没有评论

很多人用到VPS时,需要安装kloxo控制面板,虽然按常规方法安装已经是很简单了,但是还是有人抱怨安装过程很繁琐,所以,有强人作出一行命令就直接全部安装完的安装包。也就是VPS用kloxo一键安装完就可以拿来用了,如下:

安装Kloxo和中文语言包,只要1行命令:登录SSH终端,输入账号密码登陆成功后,输入如下命令,也可以复制下面命令,然后在SSH终端里面点击右键就复制上去了。

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确认,面板就变成中文界面了!

分类: 建站相关 标签:

六个免费的虚拟主机管理系统

2010年8月8日 没有评论

1. ZPanel – 在Windows下的免费Hosting Panel
ZPanel已经更名为RapidCP,最新版本为RapidCP 3.0
网址:

http://sourceforge.net/projects/zpanel/
http://www.rapidcp.com/
RapidCP新功能介绍:http://www.rapidcp.com/features/
ZPanel 2.6 is the latest stable release. It is recommended for production environments.
RapidCP 3.0 is the latest beta release. It is intended for testing purposes only.

2. web-cp – *nix的虚拟主机管理
网址:
http://sourceforge.net/projects/webcp/
http://www.web-cp.net/
用PHP-CLI写的一个Web服务器
支持多种脚本Scripting PHP,sun asp,cf,perl…
支持shell access
支持 SSI
支持.htacess
支持多种DNS服务 bind,powerdns,mydns,tinydns
完全使用PHP开发,支持Shell Access
要安装PHP CLI(Command-LIne ) 控制面板的后端服务器 server/webcp.php 和 httpd服务器 server/webcp-httpd.php 都需要 PHP CLI二进制支持,以便能够操作系统进程
个人:个人信息,密码,邮件,ftp
域:允许域的所有者在该域下增删用户,设定别名,子域名,数据库
销售商:增加domain
服务器: 监视服务,管理服务

3. VHCS – Virtual Hosting Control System
支持*nix系统的,用Perl和C实现核心功能,PHP实现管理界面。
网址:
http://sourceforge.net/projects/vhcs/
http://www.vhcs.net/

4、webmin的虚拟主机管理模块virtualmin
webmin是一个可运行于Linux/freebsd的web界面的主机管理系统,有中文包
而virtualmin则是它的一个虚拟主机管理模块,提供中文支持。
webmin官方站: http://www.webmin.com/
virtaulmin站点: http://www.swelltech.com/virtualmin/

5、基于php/mysql的虚拟主机控制程序PHPMyWebHosting
PHPMyWebHosting是个开源的,基于php/mysql的虚拟主机控制面板程序,你可以用它建立带有邮箱,mysql支持的多域名虚拟主机,它须建立在Linux/freebsd之上,不支持windows。
安装phpmywebhosting你必须拥有系统管理员(root)权限,并依次安装以下套件:
MySQL
Apache and PHP
Postfix
Maildrop
Courier
ProFTPd
PHPMyWebHosting
官方站上有基于各平台详细的安装说明 http://www.ladse.de
phpmywebhosting下载:http://www.ladse.de/index.php/Files

6、SysCP虚拟主机管理系统[全php版]
1.有中文包
2.admin,reseller,client 三级管理
3.全部为php代码构成
4.有不少模块(modules)供选择安装
5.开源,免费(基于GPL)
6.Linux/bsd环境,特别是debian(最初是专为它开发的)
是德国人写的,有简体中文,英文,法文,德文语言包,是多语言的
具有以下特性:
Customer Interface
* managing email accounts
* managing email forwarders
* managing subdomains
* managing mysql databases
* managing additional ftp account
* managing .htaccess password protections for directories
* managing path options for example directorylisting
Admin Interface:
* managing of customers: you can define exactly what kind of resources your customers get (e.g. amount of pop accounts, amount of mysql databases etc.)
* manage domains: you can individualy edit zone files and directory index per domain
支持以下配套服务器或引擎:
# webserver: [Apache 1.3] with [PHP4] (apache2.0.x也可以)
# mail transfer agent: [Postfix]
# pop/imap server: [Courier]
# ftp server: [ProFTPd]
# database server: [MySQL]
# nameserver: [Bind9]
# traffic accounting and statistics: [Webalizer]
官方站:http://www.syscp.de/
下载:http://www.syscp.de/wiki/EnDownloads
模块下载:http://modules.syscp.de/
在线演示:http://www.syscp.de/onlinedemo/index.php#p#副标题#e#
Webmin是目前功能最强大的基于Web的Unix系统管理工具
Webmin 是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大 多数的Unix系统,这些系统除了各种版本的linux以为还包括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。
Webmin 让您能够在远程使用支持 HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web 界面管理您的主机。这在保证了安全性的前提下提供了简单深入的远程管理。这使得 Webmin 对系统管理员非常理想,因为所有主流平台都有满足甚至超出上述需求的 Web 浏览器。而且,Webmin 有其自己的“Web 服务器”,因此不需要运行第三方软件(比如 Web服务器)。万事具备。Webmin 的模块化架构允许您在需要时编写您自己的配置模块。除了在此介绍的模块之外,Webmin 还包括许多模块。尽管目前我们将主要关注网络服务,但是您会看到,几乎您系统的每一部分都能够通过 Webmin 来配置和管理。
开源主机/虚拟主机管理系统

ISPCONFIG:安装简单,可以满足基本的虚拟主机服务商需求.
VHCS:感觉安装复杂,相关说明文档少.
WEB-CP,SYSCP:功能有点弱.
PHPMyWebHosting:需要改动的东西很多.
GNUHH:功能最强大,管理模块最多,用户和管理员的操作流程也比较清晰.推荐系统管理员和IDC使用.
评价参考

用户群最多的 VHCS. 而 Web-CP,DTC和SysCp也都有许多用户
功能最强大的 GNU Hosting Helper 支持机群,文档,订单
单机版本功能最强大的是ISPConfig
结构最好的 SysCP, 采用类似结构的有Web-Cp,DTC,VHCS
结论:大型IDC,推荐GNU Hosting Helper,备选ISPMan
单台主机,推荐 VHCS2,备选 Web-CP,DTC,ISPConfig,WHT,RavenCore(推荐程度依次降低,其实这几个系统都不错,看个人的喜好了)
DTC是一个即适合单机使用,也适合集群使用的主机管理系统,Apple欧洲公司就是选用这套系统在Mac OS X上使用
——————————–华丽的分割线———————————-
Case1: ISPConfig
Download ==) http://www.ispconfig.org/downloads.htm
Forums ==) http://www.howtoforge.com/forums
The current version is: 2.2.22 (== 2008/15/04

Case2: ISP-Manager
Download ==) http://www.projektfarm.com/updates_en.html
The current version is: 2.0.4 (== 2005/24/10

ispconfig使用手冊
ispconfig user_guide ==) http://ispconfig.org/downloads/manual_big5/toc.html
中文版的管理員手冊_chinese: Administrator manual
ref: http://ispconfig.org/downloads/manua…n_big5_src.htm
中文版的reseller手冊_chinese: Reseller manual
ref: http://ispconfig.org/downloads/manua…r_big5_src.htm
中文版的客戶手冊_chinese: Clients manual
ref: http://ispconfig.org/downloads/manua…e_big5_src.htm

———————————-再分————————————–
一些獨立主機之_Control_Panel_全部都免費.

1. xpanel.com
2. webmin
3. webcp ==) http://web-cp.net/
4. vhcs.net
5. isp-control.net
6. syscp ==) http://www.syscp.de
7. dtc ==) http://www.gplhost.com/?rub=softwares&sousrub=dtc
8. zpanel ==) http://www.thezpanel.com/
9. http://phpanel.net
0. http://www.ispconfig.org/
a. http://www.parsv.com/winpanel.htm
b. http://cubepanel.com/download/index.htm

通过htaccess文件达到SEO优化效果集锦

2010年7月1日 没有评论

htaccess文件一直以来都是国内外众SEO高手所仔细研究的一个文件,因为该文件在很多情况下接管着网站的最高配置(比如虚拟主机),如果能合理运用好.htaccess文件,不仅可以达到出其不意的SEO效果,更是可以解决很多与网站有关的疑难问题。

.htaccess文件准确的说是Linux系统下面的文件,从其文件名便可以看出。并且此文件有着严格的编码与格式,多一个空格与少一个空格 都有可能造成服务器的500Error,因此,我们不建议使用windows系统自带的记事本编辑该文件。最好的手动编辑方法是使用UE或 notepad2等高级文本编辑器。如果不方便下载或手动编写的文件出错,也非常推荐在线htaccess文本编辑器, 目前这款编辑器已经非常完善,并且在二次开发下已经增加了很多新功能,简单易用,完美支持多条件复杂任务的htaccess文件智能生成任务。

在下文中我们也将同时介绍此htaccess在线生成器的使用方法与注意事项。

1、开启网站的图片防盗链功能

如果网站的流量有限,那么图片防盗链是非常必要的。不仅可以减少流量浪费,而且可以减轻服务器负担。开启图片防盗链功能需要在htaccess文件中加入以下代码:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www.)?wuleilei.net(/)?.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://(www.)?wuleilei.net(/)?.*$ [NC]

RewriteRule .*.(gif|jpg|jpeg|bmp|png)$ http://img.wuleilei.net/.gif [R,NC,L]

上面的代码中,allow1.com与allow2.com分别是允许访问网站图片的域名,后面的baidu.com则是替换成的目标图片地 址。上面还包含了图片文件的后缀参数,可以自行更改。如果通过htaccess在线生成器生成此段代码,仅仅需要填写几个允许访问的域名(不带www与 http),然后再填写好准备替换的图片地址。

2、自定义404、500等错误返回页

如果你不希望网站在找不到网页的时候出现“404该页无法显示”,就试试自己定义一个找不到网页的出错页面吧!需要在htaccess文件中加入

ErrorDocument 404 /404.htm

前面的404是其错误代号,后面的/404.htm是自己定义的404页面的路径。需要注意的是,如果这个404页面的大小小于512B,则 IE会忽略此页面,也就不会生效了。后面的参数需要使用网站相对路径。在htaccess在线生成程序中,请切换到“自定义错误页面”选项卡,然后在 “404(未找到)”后面的输入框中输入你的错误页面地址即可。在线生成工具还可以处理其它类型的错误,以此类推即可。请预先将404错误页面制作好上传 到网站目录。

3、首先是屏蔽网站目录列表

目录列表是在网站找不到默认文件时的应急措施,服务器将毫无保留的返回一个当前目录下的所有文件。这将给网站带来非常大的安全隐患。因此,现在 很多程序都会在任何子目录下面放一个index.htm文件来避免这种疏漏。但是,通过htaccess文件我们可以彻底的解决这个问题。

在文件中加入以下代码:

Options -Indexes

这将彻底关闭网站的目录列表功能,但对于网站的正常访问是没有任何影响的。如果想显示文件列表,则只需要将“-”更改为“+”。如果使用 htaccess在线生成工具,只需要把“是否在没有默认文档的目录显示文件列表”菜单选择成“隐藏”即可,程序将自动生成相关代码。

4、最复杂的WWW统一网址格式与重定向了

在SEO的观点里认为,如果***.com与www.***.com都能访问,这对于搜索引擎来说是个非常不好的体验,也很容易造成权重分散。而我们要做的就是将带www的网址与不带www的网址进行统一。

我们不建议手动编写该段代码,自动生成程序已经做了完善的判断,你只需要切换到“WWW域名重定向”选项卡,在WWW域名重定向后面的地址栏中 填入你希望最终使用的域名即可!注意,此处填写的域名必须为完整网址,比如 http://www.***.org 或者 http://***.org 。程序将根据您的输入自动判断使用正重定向还是逆重定向。

5、默认文档不对口很恼火,还得做一个跳转页面

有些虚拟主机就是另类,不适用默认的文件名,或顺序非主流。那么通过以下的代码就可以自己定义这个页面的文件名了。比如index.htm 、default.php等等:

DirectoryIndex index.php

这行代码将index.php作为默认首页。其他页面请直接替换例子中的index.php。如果网站有多个页面需要作为首页,请按照 DirectoryIndex index.php index2.php的格式编写文件。此项设置在htaccess生成器中,仅仅需要你依次填入首页的文件名即可,非常方便。

6、通过htaccess开启网站图片缓存

某些虚拟主机限制了网站的流量,如果浏览器每次都从服务器下载最常用的图片文件,将会浪费大量的带宽。因此可以开启图片缓存,浏览器在缓存过期前将会自动从缓存区载入图片文件。此功能在文件中加入以下代码:

<FilesMatch “.(gif|jpg|jpeg|png|ico)$”>

Header set Cache-Control “max-age=3600″

</FilesMatch>

需要注意的是,上面的3600单位为秒,即超时时间,上图中的gif等为图片文件后缀,表示对这些文件生效。如果使用自动生成工具,为了开启此选项,请将“开启站点的图片缓存”选项卡选择一个超时时间。目前有十分钟、一小时、一天等选项可供设置。

7、固定301、302网页重定向

由于页面转移位置造成的404错误是我们大家都非常头痛的问题,但我们只需要做一个301的重定向就会完全解决这个问题了。在htaccess文件中加入以下代码:

Redirect permanent /old.htm http://www.***.com/new.htm

前面一个参数使用相对路径,也可以使用目录名,后一个参数必须填写完整网址。这样才能生效,并且不出错误。在SEO中,搜索引擎也很快就会按照你的设置,将收录的网页更新。

此外,htaccess还可以实现比如MIME文件类型修改、域名重定向等功能,因此,能充分利用好该文件将能让你的网站建设更加得心应手。

分类: 建站相关 标签: ,