Posted by zuzhihui in Linux技术 on 2008/07/07 with 12 Comments
RasHost VPS允许客户在一个VPS上绑定无限个站点。本文讲述在Ubuntu和Debian这两种Linux操作系统下,如果给Apache绑定站点。
Debian/Ubuntu的apache的配置文件的管理方式是一样的,Ubuntu本身就是基于Debian的,所以很多配置和Debian几乎一模一样。Debian/Ubuntu的apache配置文件都在/etc/apache2目录下。/etc/apache2下面有几个配置文件,还有几个子目录。/etc/apache2下面的配置文件逐个解释如下:
/etc/apache2下面的几个目录解释如下:
从上面的列表可以看出,mods-available和mods-enabled这两个目录的区别是apache是否去读取这个目录。有个疑问:如果apache从来不读取mods-available目录,那要它何用?答案是mods-available下存放所有apache模块的配置文件,但这些模块不一定是激活的,激活的模块的配置文件链接到mods-enabled下面,如果没有链接到mods-enabled下面,那肯定是一些没有激活的模块。a2enmod命令可以列出mods-available下面的所有模块,管理员可以选择激活哪个模块,激活之后的模块就会在mods-enabled下面添加一个链接。
同理,sites-available和sites-enabled这两个目录也是这样的原理,a2ensite命令可以列出sites-available下存在的站点文件,可以创建站点文件的链接到sites-enabled目录下。
a2enmod == Apache2 ENable MODule
a2ensite == Apache2 ENable SITE
缺省情况下,sites-available下只有一个文件default,sites-available/default链接到sites-enabled目录下的链接名为000-default。apache的习惯是一个站点一个配置文件,但我们为了方便管理,把所有的站点的配置都保存到default这个文件里面。
ServerName rashost.com
ServerAlias rashost.com home.rashost.com
DocumentRoot /home/rashost.com/public_html/
Posted by zuzhihui in vps技术 on 2008/07/07 with No Comments
这里的手动安装指的是不用Linux操作系统的包管理方式来安装,而是自己去下载phpmyadmin的文件包,自己来配置安装。由于不使用apt-get/rpm等,所以本文的安装方式适合各种Linux VPS。
确保Web Server, PHP, mysql都已经安装配置好了。容易忘记的是安装下面两个php组件:php5-mcrypt, php5-mysql,忘记了不要紧,yum/apt-get安装了就是。
phpmyadmin的官方网站好像国内不能下载,所以我去华军软件下载phpMyAdmin 2.11.7 Final for Linux,下载地址是:http://www.onlinedown.net/soft/15758.htm
你准备在哪个目录下安装phpmyadmin? 这个目录要在web server(apache, nginx等)的文档目录之下。我选定的安装目录是 /var/www/phpmyadmin,因为/var/www是我的VPS的web server的文档目录。测试一下目录的有效性:
cd /var/www/
mkdir phpmyadmin
echo "GOOD VPS" > phpmyadmin/test.html
echo '< ?phpinfo();?>' > phpmyadmin/info.php
然后在浏览器里访问: http://myhost.com/phpmyadmin/test.html 应该能看到GOOD VPS字样,如果看不到,请不要继续,先把这个问题解决了再继续。同样,访问http://myhost.com/phpmyadmin/info.php应该能看到php输出的信息。
cd /var/www/phpmyadmin
tar zxf phpMyAdmin-2.11.7-all-languages.tar.gz
mv phpMyAdmin-2.11.7-all-languages/* .
ls index.php #应该能看到index.php
然后在浏览器访问:http://myhost.com/phpmyadmin 应该会看到错误信息如下:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
这是因为还没有配置phpmyadmin,配置phpmyadmin可以通过它自带的界面进行配置,但是这种方法可选项非常多,配置很复杂,我不推荐这种方法。我的简单的配置方法是:
cd /var/www/phpmyadmin
cp config.sample.inc.php config.inc.php
vim config.inc.php # 修改相应部分为:
然后修改config.inc.php的相应部分:
$cfg['blowfish_secret'] = 'hellorashost';
$cfg['auth_type'] = 'cookie';
然后在浏览器访问:http://myhost.com/phpmyadmin 应该会看到登录界面了。
Posted by zuzhihui in vps技术 on 2008/07/03 with No Comments
RasHost 是目前国内唯一一家基于开源的Linux/Xen虚拟化技术的VPS主机供应商。专注于开放源代码的Xen等虚拟化技术,在Linux/Xen虚拟化技术 方面拥有多年的研究管理经验。我们坚信基于开源技术的虚拟化解决方案能大大降低企业的信息化成本。我们的宗旨是:为客户提供一流的技术服务,提供具有高可 靠性(Reliability),可用性(Availability),可服务性 (Serviceability)的VPS主机。我们的VPS全部位于北京的三线机房(网通,电信和铁通),无论用户身在什么地方,都能流畅访问。另外我们的VPS有多种操作系统供客户选择,包括 Windows 2003 Server, Debian Linux, Ubuntu Linux, Centos Linux等。RasHost VPS系列网站包括:
RasHost VPS 主站: http://rashost.com/
VPS Blog: http://rashost.com/blog
虚拟化社区:http://v12n.cn/
English VPS: http://www.chinavpshosting.com/
Posted by zuzhihui in vps技术 on 2008/07/03 with No Comments
MySQL是Linux的重要组件,所有的Linux几乎都自带MySQL。RasHost VPS为了给所有客户提供一个干净的VPS环境,没有预装MySQL,毕竟不是所有的客户都用MySQL。 本文给出在Linux VPS下怎样手工安装配置和优化mysql
在Debian/Ubuntu下:
apt-get install mysql-server-5.0
在CentOS下:
yum install -y mysql-server
主要是中文环境配置,配置MySQL全面缺省支持UTF-8。修改mysql的配置文件/etc/mysql/my.cnf,在[mysqld] 和 [client]段都加入如下指令:
default-character-set=utf8
MySQL一般包括3个服务,mysql, mysqld-ndb, mysql-ndb-mgm。mysql服务就是我们常有的数据库服务,mysqld-ndb是mysql cluster用的,mysql-ndb-mgm是mysql cluster的管理用的,我们在VPS上一般用不到mysql cluster,所以应该禁止掉mysql-ndb和mysql-ndb-mgm。 在Debian/Ubuntu下:
update-rc.d -f mysql-ndb remove
update-rc.d -f mysql-ndb-mgm remove
在CentOS下:
chkconfig mysql-ndb off
chkconfig mysql-ndb-mgm off
Posted by zuzhihui in 价格付款 on 2008/07/03 with 2 Comments
为了给VPS客户提供更多的灵活性,我们提供多种VPS升级方案,客户可以根据自己的实际需要选择对自己最优的升级方案。
比如客户现有一个S256型号的VPS,想升级到S512型号的VPS,这种情况属于升级VPS型号,客户需交纳两个型号之间的差价即可。
S256的价格是月付178元,S512的型号是月付306元,那么后客户每月多交的钱是306-178=128元。
如果仅仅是内存不够用,可以仅升级VPS的内存,硬盘空间和VPS型号都保持不变。内存升级的价格是40元/128M/月。
如果仅仅是硬盘空间不够用,可以仅升级VPS的硬盘空间,内存大小和VPS型号都保持不变。内存硬盘的价格是40元/10G/月。
IP地址的价格是 50元/个/月。
Posted by zuzhihui in 互联网技术 on 2008/07/02 with 3 Comments
RasHost VPS | VPS Blog | 虚拟化社区 | English VPS
Posted by zuzhihui in vps技术 on 2008/07/01 with No Comments
在Linux VPS下运行vmstat命令可以显示系统资源占用的情况。加上一个时间参数可以定期循环输出资源占用情况,比如运行vmstat 2就可以每隔2秒钟输出一次。
vmstat命令输出的各项含义是:
项目 | 含义 |
---|---|
r | 在运行队列中等待的进程数,如果经常大于CPU的个数,则表示cpu的负荷重 |
b | 在等待io的进程数 |
项目 | 含义 |
---|---|
swpd | 已经使用的交换内存(k表示),这个数越小越好 |
free | 空闲的内存(k表示),越大越好 |
buff | 内核buffers部分的内存(k表示),这些内存也是可用的,所以这个数也是越大越好 |
cache | 内核cache部分的内存(k表示),这些内存也是可用的,所以这个数也是越大越好 |
项目 | 含义 |
---|---|
si | 从磁盘swap到内存的总量(k表示),这个数应该是0才对,大于0就表示,发生过swap,内存不够了 |
so | 从内存中swap到磁盘的总量(k表示),这个数应该是0才对,大于0就表示,发生过swap,内存不够了 |
项目 | 含义 |
---|---|
bi | 从块设备(一般是硬盘)中读入的块总数,这个数越大表示IO越忙 |
bo | 输出到块设备(一般是硬盘)中的块总数,这个数越大表示IO越忙 |
项目 | 含义 |
---|---|
in | 每秒的中断次数 |
cs | 每秒的进程上下文切换的次数 |
项目 | 含义 |
---|---|
us | CPU在用户态执行花费的时间 |
sy | CPU在内核态执行花费的时间 |
id | CPU空闲的时间 |
wa | CPU等待IO的时间,这个数字大表示IO忙 |
st | 这个我搞不清楚,如果你清楚,请留言告知,谢谢 |
Posted by zuzhihui in Windows技术 on 2008/06/30 with No Comments
Windows 2003的安全性比微软以往的操作系统有了大幅提高,内置的IE 6.0的安全设置的默认值也被提到了“高”,这无疑是比较保险的办法。但每次在VPS上浏览不同的网页都会弹出确 认窗口,实在有些烦人。
解决方法是: 在IE的菜单中选择: 工具 – Internet选项 – 安全 – 自定义级别,然后选择“安全级-中”,然后点击“重置”即可。
这样设置以后再用IE就不会弹出烦人的询问窗口了
Posted by zuzhihui in Windows技术 on 2008/06/29 with No Comments
安装Windows Server 2003操作系统的VPS在console登录默认要先按下Ctrl Alt Delete组合键然后才弹出登录对话框,要取消这个限制的方法是:
点击 “开始–>运行” 在 弹出的DOS窗口中输入gpedit.msc,在新窗口中选择:计算机配置–>Windows设置–>安全设置–>本地策略,这时在本地策略下面可见到有“安全选项”,点击“安全选项”在右侧的框内找到“交互式登录:不要按CTRL ALT DEL”,启用这个选项即可。
Posted by zuzhihui in Linux技术 on 2008/06/21 with No Comments
MySQL的中文编码问题最简单的解决方案是:修改mysql的配置文件/etc/mysql/my.cnf (在CentOS下是/etc/my.cnf),在[mysqld] 和 [client]段都加入如下指令:
default-character-set=utf8
注意:如果没有[client]段,就手工加入[client]段。然后重新启动MySQL即可。验证一下是否生效:
mysql> show variables like 'char%';
-------------------------- ----------------------------
| Variable_name | Value |
-------------------------- ----------------------------
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
-------------------------- ----------------------------
8 rows in set (0.00 sec)
mysql>
这样新建立的数据库缺省就是UTF8编码了。
近期评论