Posted by yar999 in Linux技术 on 2010/08/10 with No Comments
一个Linux VPS默认自带一个IP地址,客户还可以购买额外的IP地址。
知道额外IP地址和这个IP的子网掩码后,就可以给Linux VPS配置上这个IP地址了。根据Linux操作系统的不同,额外IP的添加方法也不同。下面的配置方法针对几种常见的Linux VPS。
在kloxo面板中添加新ip
我们以ip地址192.168.99.9子网掩码255.255.255.0为例
登录进kloxo之后,在左边点Servers->localhost->Ipaddresses
然后在右边点Add Ipaddress标签,在Ipaddress中输入192.168.99.9
在Netmask中输入255.255.255.0,然后点Add按钮
这样就添加好了新ip
CentOS Linux无论有没有集成Kloxo控制面板,都可以用本方法添加额外IP。假设额外IP地址是192.168.99.9,子网掩码是255.255.255.0
创建文件 /etc/sysconfig/network-scripts/ifcfg-eth0:1 ,内容如下:
DEVICE=eth0:1 BOOTPROTO=static IPADDR=192.168.99.9 NETMASK=255.255.255.0 ONBOOT=yes
然后运行如下命令即可:
ifup eth0:1
Ubuntu Linux和Debian Linux下添加额外IP的方法是一样的。
Posted by zuzhihui in Linux技术 on 2010/07/30 with No Comments
由于各种原因,比如VPS降级,换数据中心,换物理服务器等,都需要开通一个新VPS,然后把老VPS上面的内容转移到新VPS上面去。本文介绍怎样有效的转移VPS的数据。
理论上是可以,实际上不好操作,我们不提供此类转移方法
无论是自己辛辛苦苦编译配置的环境,还是很多零碎的小文件,我们都建议通过rsync进行转移。rsync能断点续传,会比较差异,只转移有差异的文件,另外rsync也非常稳定,效率也非常高。
如果两个VPS都是同一版本的Linux,那么在老VPS上编译配置好的环境在新VPS上面照样可以使用。可以把配置文件,程序文件,库文件等集中到一个目录下和数据文件一起rsync到新VPS上面。使用rsync,这些要转移的琐碎的文件没有必要打包,rsync处理小文件的效率非常高,另外打包起来速度也比较慢。
您所要做的就是把需要转移的文件都集中到一个目录下,比如/home,然后在老VPS上面开一个rsync服务器,在新VPS上面运行rsync命令转移即可。
我们的博客上有一些怎样使用rsync的文章可以参考。如果您看了这些博客也不会使用rsync,没关系,把需要转移的文件都集中到一个目录下,然后提交服务单,让我们帮您转移即可。
可惜Windows不支持rsync,只能用其他协议来转移了,没有特别好的方法。
在老VPS上配置一个HTTP服务器,把需要转移的文件放到Web上,然后在新VPS上面通过迅雷等软件下载这些文件即可。
当然也可以使用FTP等协议。
Posted by yar999 in Linux技术 on 2010/07/29 with No Comments
在kloxo中新建完域名之后需要重启web服务才可以生效,kloxo默认使用的是lighttpd做为web服务。有些时候可能某些特殊需要把web服务切换成apache了,怎么看当前是那个程序在做web服务呢?
登录Kloxo进去以后,在首页左侧点击”Server: Linux”,然后在下拉出来的列表中点击”Command Center”,这时候右侧就会出现命令中心的界面,在该界面中的”Command”输入框中输入”netstat -tlnp | grep 80″(不带引号),然后点击右下角的 Execute,这个时候您可以在Output文本域中看到web服务的输出信息:
如果形如”tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1584/lighttpd “,那么您可以在”Command”输入框中输入”/etc/init.d/lighttpd restart”(不带引号),然后点右下角的Execute来重启lighttpd。
如果形如”tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1584/httpd “,那么您可以在”Command”输入框中输入”/etc/init.d/httpd restart”(不带引号),然后点右下角的Execute来重启httpd。
1584是pid号,实际情况中可能不一样。重启了lighttpd或者httpd就是重启了web服务,这样您新建的域名就可以生效了,您就可以通过您新建的域名来访问您的网站了
Posted by yar999 in Linux技术 on 2010/07/16 with No Comments
接着上篇
http://rashost.com/blog/kloxo-ssl-certificate
在Kloxo控制面板里面给网站安装SSL证书
我们在
http://my.rashost.com
购买证书之后,证书是以txt文件的格式通过邮件的方式给您的,形如
—–BEGIN CERTIFICATE—–
…
…
…
—–END CERTIFICATE—–
我们登录进kloxo管理界面之后,点击admin->Resources->Ssl Certificates,
然后在右边的标签栏点击Add Upload Txt
在 Ssl Certificate Name 后面的文本框里面写上证书的名字(例如我们写个exp.com)
在 Certificate 后面的文本域里面写上通过邮件发给您的txt证书的内容(—–BEGIN CERTIFICATE—–和—–END CERTIFICATE—-不可省略)
Key 后面的文本域里的内容是 在Kloxo控制面板里面给网站安装SSL证书 这篇博客新建的那个证书的key的内容。
在 CACert 后面的文本域里面写上/home/kloxo/httpd/ssl/eth0___localhost.ca这个文件的内容
(eth0___localhost.ca是个文本文件,可以ssh登录之后执行
cat /home/kloxo/httpd/ssl/eth0___localhost.ca
来查看这个文件的内容)
然后点击Add按钮就添加了exp.com这个证书
做到这里您就可以通过
https://exp.com来访问您的网站了
Posted by zuzhihui in Linux技术 on 2010/02/08 with No Comments
我们通常用SSH命令行的方式来管理Linux VPS或者独立主机,或者用基于Web的控制面板来管理。其实我们也可以像远程登录Windows一样登录Linux的图形界面。这种方式是通过VNC实现的。VNC的缺点是速度比较慢,Linux图形界面的功能也比较弱,所以这种方式很少有人使用。
本文介绍怎样用VNC登录Linux美国独立主机。
要VNC登录,首先需要我们在自己的PC机上安装VNC客户端软件,我们推荐使用TightVNC Viewer。TightVNC Viewer是个绿色软件,下载后无需安装即可运行。
在独立主机上,需要安装VNC服务端软件,安装命令是:
yum install vnc-server
或者
apt-get install vnc4server
然后运行如下命令启动VNC服务器:
vncserver
由于是第一次运行VNC服务器,需要给VNC设置一个密码,这个密码会被自动记录下来,以后就不会再提示了。启动VNC服务器后还有一行提示信息非常重要,如下:
New ‘sjd-w21.rashost.com:1 (root)’ desktop is sjd-w21.rashost.com:1
该提示信息说明我们VNC连接的地址是:sjd-w21.rashost.com:1
VNC连接地址分为两部分,主机名部分和VNC端口部分,两部分之间用冒号分隔,每次启动VNC服务器,所分配的VNC端口号是不固定的,需要从提示信息中得知。
在VNC客户端,输入连接地址和密码后就可以连接到VNC服务器了。连上去之后发现是一个空的界面,几乎什么都没有。这是因为我们的服务端没有安装图形界面的程序造成的。
在服务端,我们需要安装一些常用的图形界面程序,比如:
yum install -y xterm firefox
或者
apt-get install -y xterm firefox
当然,也可以安装一个完整的窗口管理器,比如gnome等,本文不再赘述。
Posted by zuzhihui in Linux技术 on 2010/02/03 with No Comments
rsync是Linux下常用的同步软件,本文介绍在Ubuntu VPS上怎样安装配置rsync服务器。
执行如下命令安装:
apt-get install -y rsync
然后可以用如下命令看看安装了哪些文件:
dpkg -L rsync
修改配置文件/etc/default/rsync中的相应内容为:
RSYNC_ENABLE=true
增加配置文件/etc/rsyncd.conf,内容为:
port = 873
uid = root
gid = root
use chroot = yes
read only = yes
hosts allow=204.74.0.0/255.255.0.0
hosts deny=*
max connections = 5
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 = pics
secrets file = /etc/rsyncd.secrets
comment = pics www
创建文件 /etc/rsyncd.secrets 内容是用户名和密码,比如:
pics:mypassword
然后执行如下命令:
chmod 700 /etc/rsyncd.secrets
这样就配置好了,可以运行如下命令启动rsync服务端了:
/etc/init.d/rsync restart
在客户端就可以用rsync命令了,比如:
rsync rsync://pics@216.18.195.23/public
rsync --password-file=/etc/rsync.password rsync://pics@216.18.195.23/public /home/pics/www --recursive --times --links --hard-links --delete -av
Posted by zuzhihui in Linux技术 on 2010/01/29 with No Comments
首先去 http://php-fpm.org/downloads/ 下载 php-5.2.10-fpm-0.5.13.diff.gz ,然后下载php的源代码 php-5.2.10.tar.bz2
然后运行命令:
tar jxf php-5.2.10.tar.bz2
cd php-5.2.10
gunzip -c ../php-5.2.10-fpm-0.5.13.diff.gz |patch -p1
apt-get install build-essential libxml2-dev libmcrypt-dev libssl-dev libldap2-dev libmhash-dev libmysqlclient15-dev libcurl4-openssl-dev libpng12-dev libjpeg-dev libsasl2-dev
./configure --prefix=/opt/php --with-iconv --with-zlib --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear --with-mysql --with-mysqli --enable-sqlite-utf8 --with-pdo-mysql --enable-ftp --with-jpeg-dir --with-freetype-dir --with-png-dir
make
make install
cp php.ini-dist /opt/php/lib/php.ini
ln -s /opt/php/sbin/php-fpm /etc/init.d/php-fpm
update-rc.d -f php-fpm defaults
/etc/init.d/php-fpm start
编译后的php安装在/opt/php下面,php的配置文件是/opt/php/lib/php.ini
然后运行 /etc/init.d/php-fpm
start 就可以启动php的fastcgi进程了,这些php fastcgi进程应该可以正常工作了。
编辑php-fpm的配置文件/opt/php/etc/php-fpm.conf,
Posted by zuzhihui in Linux技术 on 2010/01/28 with No Comments
Ubuntu 8.04上自带的Nginx版本比较老,本文介绍怎样在Ubuntu 8.04下编译0.7.63。
只所以选择0.7.63版本的Nginx,是因为Ubuntu官方有这个版本的Nginx源码包,基于这个源码包在Ubuntu 8.04下编译,非常方便。
首先到 http://us.archive.ubuntu.com/ubuntu/pool/universe/n/nginx/ 去下载Nginx的源码,下载如下三个文件:
nginx_0.7.63-1ubuntu1.dsc
nginx_0.7.63-1ubuntu1.diff.gz
nginx_0.7.63.orig.tar.gz
然后运行:
dpkg-source -x nginx_0.7.63
cd nginx-0.7.63/
fakeroot dpkg-buildpackage
cd ..
然后在当前目录就应该生成编译出来的deb包了,名字是:nginx_0.7.63-1ubuntu1_amd64.deb ,我们把这个文件放到了 http://dl.rashost.com 供大家下载
Posted by zuzhihui in Linux技术 on 2010/01/14 with 4 Comments
某些国外网站在国内不能直接访问,使用VPN技术能够可以任意访问国外的网站。本文介绍几种常用的VPN技术。
使用VPN可以建立一条加密通道,可以加密访问大部分网站。常用的有pptpd vpn,ssl隧道,ssl vpn等。本博客有许多这样的文章:
只用VPN技术,能上大部分网站,有极少网站上不去。因为这些网站的域名DNS被劫持了,比如twitter, youtube, facebook等。
浏览器在进行DNS解析的时候,往往不走代理。所以如果DNS解析被劫持了,还是不能成功访问。
还好,Firefox浏览器有个选项可以让DNS解析也走代理,在Firefox的地址栏里面输入:about:config,然后在过滤器里面输入dns,就能看到network.proxy.socks_remote_dns,默认值是false,在这上面点击右键,选择“切换”,这个值就修改成true了。修改成true之后,就可以在Firefox中访问这些网站了。遗憾的是IE中好像没有选项让DNS解析走代理。
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命令来执行。
近期评论