最新推出32位和64位的Ubuntu 9.10 VPS

Posted by zuzhihui in 产品介绍 on 2009/11/24 with No Comments

Ubuntu Linux 9.10(代号Karmic)正式发布快1个月了,我们瑞豪开源今天终于推出了32位和64位的Ubuntu 9.10 VPS。

Ubuntu 9.10在很多地方都有了不小的改变,对于追求新版本的朋友们是个不错的选择。新购买的VPS都可以选择Ubuntu 9.10,老客户也可以提交服务单,让我们给rebuild成Ubuntu 9.10 VPS。

怎样在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.com 可以购买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.com和test2.rashost.com,我们希望客户在访问test1.rashost.com的时候出现www.baidu.com的内容,希望客户在访问test2.rashost.com的时候出现www.kernel.org的内容,客户只知道test1.rashost.com和test2.rashost.com的存在,而不知道www.baidu.com和www.kernel.org的存在。

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

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

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

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.com的文件的内容如下:
server {
listen   80;
server_name  test2.rashost.com;

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.com .ln -sf /etc/nginx/sites-available/test2.rashost.com .
/etc/init.d/nginx restart

这时候在浏览器里面访问test1.rashost.com将会出现www.baidu.com的内容,访问test2.rashost.com将会出现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了

近期评论

Back to Top

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