怎样在Kloxo里面运行Linux命令

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

Kloxo是一个强大的Linux控制面板,有了Kloxo,不懂Linux的人也可以通过Kloxo管理Linux。

Linux是个很强大的操作系统,强大在于Linux的各种命令非常灵活方便。

那怎样在Kloxo里面运行Linux命令呢?比如如果想在Kloxo里面运行reboot命令重启Linux,应该怎样操作?

登录Kloxo进去以后,在首页左侧点击”Server: Linux”,然后在下拉出来的列表中点击”Command Center”,这时候右侧就会出现命令中心的界面,在该界面中的”Command”输入框中输入”reboot”(不带引号),然后点击右下角的Execute,系统就会立即重启了。这种重启方法是非常有效的。

当然,也可以在命令中心中输入其他各种Linux命令来执行。

在Kloxo控制面板里面给网站安装SSL证书

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

用http方式访问网站是没有加密的,网络上传输的都是明文,在网络上很容易被窃听。

用https方式访问网站是经过SSL加密的,这种加密技术是国际上公认的,所有的网上银行都用https方式加密。RASHOST的客户中心也是要通过https访问的。

要实现https加密,就需要在Web服务器配置一个SSL证书。可以自己随便做一个SSL证书,但这样的证书只适合测试使用,要在正式网站上用SSL,还是要购买一个正式的SSL证书。

产生CSR

在购买SSL证书之前要先产生一个CSR。登录Kloxo控制面板,在首页的Resource部分有个SSL Certificate图标,点击这个图标,然后点击Add SSL Certificate,输入您的各项信息后点击确定就可以生产CSR了。

购买SSL证书

在客户中心 http://my.rashost.cn 可以购买SSL证书,付款之后会很快收到一封邮件,这封邮件会给出一个地址,进入该地址来配置SSL证书的详细信息和自己产生的CSR。

配置完上面的信息之后,系统会列出该域名所有人的Email和这个域名为后缀的几个邮件地址,让你选择一个邮件,系统会给这个地址发送邮件,用来验证您是这个域名的所有人。验证域名完成之后,就等待证书吧,这个等待的过程大概要几个小时。

在phpmyadmin里面导入大数据库的方法

Posted by zuzhihui in Linux技术 on 2009/11/06 with 2 Comments

phpmyadmin是个很方便的mysql数据库管理工具,可以用来管理mysql数据库,导入,导出等。

phpmyadmin在导入mysql的时候有个问题,如果要导入的数据库文件比较大,那么导入就会失败。下面介绍一个方法,可以导入任意大小的mysql数据库,步骤如下:

  1. 通过FTP把数据库的SQL文件上传到网站的根目录下
  2. 在网站的根目录下,创建文件import.php,该文件的内容见文章末尾
  3. 在浏览器里面访问这个import.php,假设你的网站域名是www.a.com,那么就在浏览器里面访问 http://www.a.com/import.php , 只要浏览器一开始访问这个import.php文件,数据就开始导入了
  4. 数据导入结束后,屏幕上会出现”import ok”的字样

import.php文件的内容如下:

<?
system("mysql -uroot -pmypassword database < a.sql");
print "import ok";
?>

其中root表示数据库用户名,mypassword表示root的密码,database表示要导入的数据库的名字,a.sql表示数据库文件的文件名,该文件是解压缩后的文件。这几个变量可以根据实际情况修改。

在Debian/Ubuntu VPS下配置Nginx做反向代理

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

Debian和Ubuntu都自带了Nginx,用他们来配置Nginx的反向代理,非常方便。

安装Nginx

运行如下命令安装并运行Nginx

apt-get install nginx
/etc/init.d/nginx start

然后在浏览器里面访问该IP的80端口,就会看到”Welcome to Nginx!”的信息,这说明Nginx安装完成了!

配置Nginx做反向代理

Nginx的缺省站点的配置文件是/etc/nginx/sites-available/default,修改这个文件中的如下部分:
        location / {
root   /var/www/nginx-default;
index  index.html index.htm;
}

修改为:
        location / {
proxy_pass http://www.google.com/;
proxy_redirect off;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

然后重启Nginx:

/etc/init.d/nginx restart

然后在浏览器里面重新访问该IP上面的80端口,应该就看到google的主页了,反向代理配置成功了

多域名反向代理配置实例

在一个VPS上配置多个域名的反向代理,比如我们有两个域名test1.rashost.cn和test2.rashost.cn,我们希望客户在访问test1.rashost.cn的时候出现www.baidu.com的内容,希望客户在访问test2.rashost.cn的时候出现www.kernel.org的内容,客户只知道test1.rashost.cn和test2.rashost.cn的存在,而不知道www.baidu.com和www.kernel.org的存在。

首先需要把域名test1.rashost.cn和test2.rashost.cn指向VPS的IP地址。

然后在/etc/nginx/sites-available 目录下增加两个文件,文件名分别是test1.rashost.cn和test2.rashost.cn

test1.rashost.cn的文件的内容如下:
server {
listen   80;
server_name  test1.rashost.cn;

location / {
proxy_pass http://www.baidu.com/;
proxy_redirect off;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

test2.rashost.cn的文件的内容如下:
server {
listen   80;
server_name  test2.rashost.cn;

location / {
proxy_pass http://www.kernel.org/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

然后运行命令:

cd /etc/nginx/sites-enabled
ln -sf /etc/nginx/sites-available/test1.rashost.cn .ln -sf /etc/nginx/sites-available/test2.rashost.cn .
/etc/init.d/nginx restart

这时候在浏览器里面访问test1.rashost.cn将会出现www.baidu.com的内容,访问test2.rashost.cn将会出现www.kernel.org的内容。

反向代理的高级配置

关于Nginx反向代理的一些高级配置,我们会不断写博客介绍,敬请关注。

在Debian 5 VPS上配置pptpd VPN

Posted by zuzhihui in Linux技术 on 2009/11/01 with 2 Comments

美国VPS的一大用途就是做为加密的VPN服务器,在国内连上这些VPN服务器就可以无限 制访问互联网。常用的VPN服务器一般分两种,一种是SSL VPN,代表软件有openvpn,这个VPN软件有Windows下的客户端软件;另外一种是pptpd VPN,Windows自带这种VPN的客户端支持。本文记录了在64位Debian 5 VPS下安装pptpd VPN服务器的过程。

内核支持

pptpd VPN需要内核支持mppe,我们的VPS自带的内核已经把mppe编译进去了,没有把mppe另外当作内核的模块,在安装pptpd的时候如果碰到mppe模块相关的错误信息都可以忽略。

软件安装

Debian自带了pptpd的软件包,安装命令:

apt-get install -y ppptpd

然后编辑置文件 /etc/ppp/pptpd-options 内容如下:

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
ms-dns 8.8.8.8
ms-dns 8.8.4.4

编辑配置文件 /etc/pptpd.conf 内容如下:

option /etc/ppp/pptpd-options
logwtmp
localip 192.168.92.1
remoteip 192.168.92.11-15

编辑配置文件 /etc/ppp/chap-secrets,配置用户名为johndoe,密码为password,内容如下:

johndoe pptpd password *

修改配置文件/etc/sysctl.conf中的相应内容如下:

net.ipv4.ip_forward = 1

‘配置iptables,可以把这个命令写入/etc/rc.local

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.92.0/24 -j MASQUERADE
iptables -I FORWARD -p tcp --syn -i ppp  -j TCPMSS --set-mss 1356

然后运行reboot重新启动即可,在Windows客户端应该可以拨号连接VPN了

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

Back to Top

2007-2017 © 瑞豪开源