“VPS其他应用”目录存档

在vps主机上配置防ping的方法

2009年02月25日,星期三
  1. 在/etc/rc.d/rc.local最后添加 echo “1″ >  /proc/sys/net/ipv4/icmp_echo_ignore_all  语句,将其值改为1后为禁止PING
    将其值改为0后为解除禁止PING
  2. 使用iptable最简单 0是echo-reply,8是echo-request禁止出去的icmp echo-request  意义不是很大
    iptables -A OUTPUT -p icmp –icmp-type echo-request -j DROP
    或者
    iptables -A OUTPUT -p icmp –icmp-type 8 -j DROP

    允许客户端的ping
    iptables -I INPUT -i eth0 -p icmp -s 0/0 -d 0/0 -j ACCEPT

    禁止客户端的ping

    iptables -I INPUT -i eth0 -p icmp -s 0/0 -d 0/0 -j DROP

    允许出去的ping 请求
    SERVER_IP=”202.54.10.20″
    iptables -A OUTPUT -p icmp –icmp-type 8 -s $SERVER_IP -d 0/0 -m state –state NEW,ESTABLISHED,RELATED -j ACCEPT

    iptables -A INPUT -p icmp –icmp-type 0 -s 0/0 -d $SERVER_IP -m state –state ESTABLISHED,RELATED -j ACCEPT

在vps主机上配置Python支持功能

2008年12月25日,星期四

概述:在centos5使用yum安装httpd,如果需要添加对python程序的支持,可以安装mod_python支持,本文详细讲解如何配置apache支持python的.py支持。
环境:centos5 特惠vps主机

步骤:

1、使用yum命令安装mod_python模块

yum -y install mod_python

2、让配置让apache配置文件

cp /etc/httpd/conf.d/python.conf /etc/httpd/conf.d/python.conf_orig
cat /dev/null > /etc/httpd/conf.d/python.conf
vi /etc/httpd/conf.d/python.conf
LoadModule python_module modules/mod_python.so
 
<directory /var/www/html/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
  AddHandler mod_python .py
  PythonHandler mod_python.publisher
  PythonDebug On

3、重启httpd

/etc/init.d/httpd restart

4、测试python是否启用
vi /var/www/html/test.py

def index(req):
  return "Test successful";

保存后使用游览器访问:http://你的vps主机ip地址/test.py ,如果看到Test successful 就代表配置成功。

在vps主机配置awstats日志数据分析软件

2008年12月18日,星期四

概述:除了使用webalizer分析web日志外,还可以通过awstats的perl程序来进行数据分析,由于这个软件是以perl来执行,所以请确定mod_perl(rpm -q mod_perl命令来查看)已经安装切CGI的执行权限已经启动(使用yum -y install mod_perl安装)。可以查看在vps主机启动某个目录的CGI执行权限
官方网站:http://awstats.sourceforge.net/ 授权模式:GPL

环境:centos vps 特惠型

目的:http://vps.15099.net主机的web访问日志使用awstats统计出来,可以使用http://vps.15099.net/awstats/index.html访问

步骤:

1)使用yum命令安装

[root@www ~]#rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

[root@www ~]# yum -y install awstats

(全文…)

如何恢复vps主机mysql数据库

2008年12月18日,星期四

概述:一个成功的网站,数据备份是不可少的,那在vps主机由于其他原因不能正常启动(例如:不正当的修改设置文件,系统帐号别人知道登录修改)所以我们需要了解如何在系统损害时,如何恢复已经按上一篇如何备份vps主机上的mysql数据库备份的数据呢,下面我接着此篇文章讲解如何恢复数据库

环境:centos vps主机特惠型 其他与如何备份vps主机上的mysql数据库的环境相同

步骤:

方法一:使用phpmyadmin图形界面恢复

1、首先下载已经备份好的数据库压缩包到本地电脑,下载方式就不讲了,可以使用filezilla,WinSCP 等客户端登录下载

2、使用游览器输入phpmyadmin登录地址,登录phpmyadmin管理数据库,登录后选择对应的数据库,这里假设为:ecshop,打开如下截面:

vps-resume-phpmyadmin-001

恢复vps主机mysql数据库图1

点击【Import】选项,打开导入画面,如下图

(全文…)

如何备份vps主机上的mysql数据库

2008年12月14日,星期天

概述:一个成功的网站,数据备份是不可少的,那么如何备份已经运行的数据库呢,下面是用phpmyadmin和mysql服务器自带的mysqldump进行讲解。

环境:centos特惠型 (同时适合我司所有vps主机)假设要备份的数据库是http://ecshop.15099.net网站的数据,相关信息如下:

数据库:ecshop

用户名:ecshop

密码:ecshop

网站存放目录:/data0/htdocs/ecshop目录下

目的:1、使用phpmyadmin手动备份ecshop数据库,2、使用mysqldump定时自动备份数据库

步骤:

一、使用phpmyadmin备份数据库,关于phpmyadmin安装配置请查看:使用phpmyadmin管理mysql数据库

1、登录:使用上面帐号信息登录:

phpmyadmin登录窗口

phpmyadmin登录窗口

2、点击执行进入phpmyadmin控制界面如下: (全文…)

在vps主机使用yum配置jsp环境(tomcat5)

2008年12月7日,星期天

概述: 所谓 Java Servlet ,是指用 Java 语言,实现动态网页的创建的功能,一般把简单的把它称为“Servlet”(无中文译文)的情况比较常见。和它处于同等类别的技术还有我们知道的Perl、PHP、ASP等等。Servlet算是J2EE中的一部分,所以在企业应用方面,Servlet技术被广泛的应用着。而所谓的JSP是Servlet技术的延伸,Servlet程序就是通过JSP来自动生成的。通常Servlet和JSP被混为一谈的情况比较多见,但严格上说,Servlet和JSP是两种不同的技术…但也正因为它们通常作为“搭档”,JSP也被认作是Servlet的一种功能。

环境:centos vps主机 实用型(特惠型需要在刚安装系统就直接通过yum安装,要不可能会空间不足)

目的:在vps主机上使用yum快速配置jsp环境

步骤:

1)安装相应的组件:

[root@www ~]# yum -y install tomcat5 tomcat5-webapps tomcat5-admin-webapps

2)整合apache

例如tomcat安装在 /etc/tomcat5
tomcat与apache整合使用 mod_proxy_ajp
设定档参考 /etc/httpd/conf.d/proxy_ajp.conf
vi /etc/httpd/conf.d/proxy_ajp.conf

ProxyPass /tomcat/ ajp://domainname.com:8009/
ProxyPass /examples/ ajp://domainname.com:8009/jsp-examples/

将前面的#拿掉..并将 locahost 改成对外的Domain…这样就可以了…
接著测试看看 http://domainname.com/tomcat

如果要设定成虚拟主机的方式…则将 ProxyPass 那一行的设定移过去虚拟主机的设定档上就可以…真的相当方便…