在Ubuntu 12.04上安装Java 6

Posted by zuzhihui in Linux技术 on 2013/02/02 with No Comments

在Ubuntu 12.04 VPS上面安装Java 6很简单,仅需执行下列命令即可:

apt-get install python-software-properties 
apt-add-repository ppa:flexiondotorg/java
apt-get update
apt-get install sun-java6-jdk

瑞豪开源从即日起开始提供安装Ubuntu Linux 12.04 LTS的VPS

Posted by zuzhihui in Linux技术 on 2012/04/28 with No Comments

Ubuntu官方在2012年4月26日发布了Ubuntu Linux 12.04 LTS。其中LTS的意思是Long Term Support,Ubuntu官方为LTS服务器版本的Ubuntu Linux提供长达5年的技术维护。

瑞豪开源从即日起开始提供安装Ubuntu Linux 12.04 LTS的VPS。客户新购买VPS的时候可以选择安装32位或者64位的Ubuntu Linux 12.04 LTS。客户也可以自己把老VPS Rebuild为这个版本,记着在Rebuild之前先备份数据哦。

Ubuntu Linux 12.04 LTS自带的软件都是最新版本,包括最新的3.2.0版本的Linux内核,Apache的版本是2.2.22,PHP的版本是5.3.10,MySQL版本是5.5.22,Nginx的版本是1.1.19。

Ubuntu 9.10 mountall的一个bug

Posted by zuzhihui in Linux技术 on 2010/08/28 with No Comments

今天一个客户的Ubuntu 9.10 VPS突然无法启动。经过一番调查发现是因为Ubuntu 9.10最新的mountall造成的。

Ubuntu 9.10自带的mountall的版本是2.13,用如下命令可以看版本号码:

mountall –version

而Ubuntu 9.10的升级库里面的mountall程序的版本是2.14,用apt-get upgrade之后,然后reboot,VPS就启动不起来了。

升级后要用2.13版本的mountall覆盖/sbin/mountall,然后才可以正常启动。

为了给客户提供方便,我们把2.13版本的mountall放到如下地址,供下载:

http://dl.rashost.com/ubuntu/

在Ubuntu 8.04下编译php-fpm

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

编辑php-fpm的配置文件/opt/php/etc/php-fpm.conf,

  • 去掉display_errors参数的注释,修改参数值为1
  • 去掉sendmail_path参数的注释
  • 去掉user,group参数的注释
  • 修改max_children参数的值为50

在Ubuntu 8.04下编译Nginx 0.7.63

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 供大家下载

最新推出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。

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这个最新的操作系统!

Ubuntu VPS的中文设置

Posted by zuzhihui in vps技术 on 2009/09/21 with No Comments

我们的Ubuntu VPS缺省是英文环境,如果要想在Ubuntu VPS下面能显示,输入中文,必须要做一番设置。

首先,如果用putty进行SSH登录到Ubuntu VPS上,要先保证putty支持中文,请参考:putty的常见配置

重要的还是Ubuntu VPS的中文配置:

创建文件/var/lib/locales/supported.d/zh,内容为:

zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK

运行locale-gen产生中文的locale,然后修改文件/etc/environment其中的LANG部分为:

LANG="zh_CN.UTF-8"

然后重启VPS,重启后就可以正常显示和输入中文了
 

Ubuntu 9.04 VPS的LNMP(linux+nginx+mysql+php)解决方案

Posted by zuzhihui in vps技术 on 2009/09/07 with No Comments

本文介绍在Ubuntu 9.04 VPS下的nginx php mysql的解决方案,本方案使用php-fpm作为fastcgi的进程管理器。

本文基于64位的Ubuntu 9.04 VPS,如果是32位的VPS,请在相应部分做修改。

使用php-fpm就必须重新编译php,不能使用系统自带的php。MySQL使用Ubuntu自带的,Nginx是从ubuntu官方下载的最新版本。

安装Nginx

ubuntu 9.04系统自带的nginx版本比较低,Nginx版本是最新稳定版本0.7.61,即将发行的ubuntu 9.10里面带的是最新版本的nginx,测试后发现这个nginx在9.04下可以运行,于是我们下载到 http://dl.rashost.com

安装命令:

dpkg -i nginx_0.7.61-1ubuntu1_amd64.deb
/etc/init.d/nginx start

mkdir -p /var/www/nginx-default
echo 'nginx ok'>/var/www/nginx-default/index.html
echo '<?phpinfo()?>' > /var/www/nginx-default/test.php

另外运行dpkg -L nginx命令可以看到nginx的文件都安装在哪些目录下面了

ubuntu下nginx的缺省网页目录是/var/www/nginx-default,这个目录安装的时候没有创建,我们是手工创建的。

通过浏览器访问,应该能看到nginx的缺省网页了,说明nginx正常工作了!

安装MySQL

我们使用ubuntu自带的MySQL,安装命令:

apt-get install mysql-server-5.0
/etc/init.d/mysql start

运行mysql -uroot -p命令,应该可以正常连接到MySQL

安装php & php-fpm

先修改/etc/apt/sources.list,把universe和multiverse加进来,修改后的文件内容是:

deb http://archive.ubuntu.com/ubuntu jaunty main universe multiverse
deb http://security.ubuntu.com/ubuntu jaunty-security main universe multiverse

然后同步软件库:

apt-get update

然后安装php所需要的库文件:

apt-get install libxml2 libldap-2.4-2 libmhash2 libmysqlclient16 curl libpng3 libjpeg62 libsasl2-2 libmcrypt4 libltdl7

http://dl.rashost.com/下载安装我们自己在ubuntu下编译的php-fpm:

cd /opt
tar zxf php-fpm-5.2.10-amd64.tar.gz
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

整合

首先在/var/www/nginx-default目录下创建文件test.php,其内容很简单,只要下面一行:

<?phpinfo();?>

假设所在VPS的地址是ubuntu904.rashost.com,这时通过浏览器访问http://ubuntu904.rashost.com/test.php是得不到正确的显示结果的。

修改nginx的配置文件/etc/nginx/sites-enabled/default,在文件内搜索fastcgi_pass,修改该部分内容为:

      location ~ \.php$ {
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default/$fastcgi_script_name;
include        fastcgi_params;
}

注意,ubuntu下的nginx配置文件和centos下的区别比较大,ubuntu下把配置分割成多个文件了,推荐一个站点一个配置文件,我们修改的是/etc/nginx/sites-enabled/default。另外fastcgi_param参数后面的/var/www/nginx-default/部分,这是具体的网页目录,如果像centos下那样写成$document_root不知道为什么就不工作了。

然后重启nginx:

/etc/init.d/nginx/restart

然后在浏览器中访问test.php页面,就应该能正确显示了,reboot VPS测试一下,各个模块应该都能自带启动。大功告成!

增加Ubuntu Linux 9.04 VPS

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

根据客户需要,我们从今天开始提供安装Ubuntu 9.04 Linux的VPS。在此之前我们支持的Ubuntu是Ubuntu Linux 8.04 LTS Server, 这是个官方提供长达5年技术支持的服务器版Ubuntu,最后技术支持期限是2013年4月。而Ubuntu 9.04 Server的官方技术支持期限是1年。

Ubuntu China Logo

Back to Top

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