上一篇简单介绍了下配置openbox的方法.今天完整讲解一下流程

要配置轻量级的桌面及远程,其实最方便的系统是Archlinux,也是阿亮最喜欢的桌面版发行版了

不过今天这篇里的宿主机系统是Ubuntu 10.04, VPS是HostRail $1.75/mo 套餐

在Hypervm中选择Rebuild,选择ubuntu-10.04-minimal_10.04_i386 安装最小化的系统

  1. 更新
    仍然使用mirror.peer1.net的源镜像

    deb http://mirror.peer1.net/ubuntu/ lucid main universe multiverse
    deb http://mirror.peer1.net/ubuntu/ lucid-security main universe multiverse
    $ sudo apt-get update
    $ sudo apt-get upgrade

  2. 安装openbox 及vnc
    $ sudo apt-get install openbox obmenu obconf vnc4server xvt fbpanel pcmanfm ttf-wyq-microhei
    obmenu 是图形化配置openbox菜单的工具
    obconf 是openbox的配置工具
    xvt是 Terminal
    pcmanfm是文件管理器
    fbpanel是任务栏
    ttf-wyq-microhei 是文泉驿微黑
  3. 设置登录密码
    $ vncpasswd
    不要使用root账号来运行
  4. 开启vnc服务
    $ vncserver :1
    里面的”:1″代表display号,客户登录的时候得写相同的display号才能登录
  5. 结束vnc服务
    $ vncserver -kill :1
  6. 启动时使用openbox会话
    $ vi ~/.vnc/xstartup
    用#号注释 x-window-manager &这一行,在尾部添加
    openbox-session &
    再次启动vncserver
  7. 启动openbox时自动开启tint2 pcmanfm等
    $ vi ~/.config/openbox/autostart.sh
    fbpanel &
    pcmanfm &
    启动一个加一行
  8. 安装其他应用软件
    firefox ,fcitx…………

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 轻量级VPS安装openbox及vncserver配置图形远程桌面-Ubuntu篇

一下是在Debian 5的安装,其他系统也一样

下载ZendOptimizer for Linux 3.3.9

$ wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

解压

$ tar xvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

拷贝

$ sudo cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/Zend/

为LiteSpeed 添加zend Optimizer 支持

$ cd /usr/local/lsws/lsphp5/lib/

$ sudo vi php.ini

添加

[zend]
zend_extension=/usr/local/Zend/ZendOptimizer.so

zend_optimizer.optimization_level=15

重启litespeed服务就OK

$ sudo /etc/init.d/lsws restart

注意 开启Zend Optimizer 支持必须关闭APC 否则会冲突

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 为LiteSpeed 添加 Zend Optimizer 支持

强大好用的LiteSpeed更新到 4.0.18

  • Improved mod_security compatibility.
  • Add timeout option for graceful restart.
  • Added logic to take care of orphaned php processes.
  • Improved cache functionality.
  • Improved clean up logic for temporary files.
  • New features in cPanel WHM plug-in: Added EasyApache Integration: Build new php binary through EasyApache will automatically build matching php for LiteSpeed, and manual switch between Apache and LiteSpeed while building php is no longer needed. Fixed directory issues in building matching php add-on modules. 

Linux x86 免费版 下载地址 4.0.18

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: LiteSpeed 更新 4.0.18

要在众多Debian源中选出最快的镜像,Debian确实很方便.有apt-spy这个工具

  1. 安装
    apt-get install apt-spy
  2. 更新源列表
    apt-spy update
  3. 寻找最快的北美镜像
    apt-spy -d lenny -a North-America

    -d 参数是Debian当前系统的发行代号, -a 就是区域

    其他区域可以用 man apt-spy的帮助手册查询

    Africa', Asia’, Europe', North-America’, Oceania' and South-America’

    不指定的话当然就搜索全球的镜像 比较慢

  4. 最快的镜像地址保存在 /etc/apt/sources.list.d/apt-spy.list 中

    如果你使用YardVPS或者HostRail 那么你可以直接使用

    mirror.peer1.net 的源 YardVPS可以达到6M/s ,而HostRail也能达到4M/s的下载速度

举个栗子

deb http://mirror.peer1.net/debian lenny main contrib non-free
deb http://mirror.peer1.net/debian-security lenny/updates main contrib non-free

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 为北美VPS寻找最快Debian源

git地址

git://github.com/kolanos/kohana-captcha.git

在 bootstrap.php 中开启

view中的写法

controller中的写法

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: Kohana v3 captcha module 简单用法

低配置VPS照样玩转Linux远程桌面,128M内存流畅运行!

解决方案,OS:Debian5 ,X:Openbox,远程管理:VNCServer

  1. 安装
    $ sudo apt-get install vnc4server openbox obconf fbpanel
  2. 配置vncserver
    $ vncpasswd (输入密码)
  3. 修改vnc X启动参数, ~/.vnc/xstartup文件
    用#号注释 x-window-manager &这一行,在尾部添加
    openbox-session &
  4. OK,启动vncserver
    $ vncserver :1 (里面的”:1″代表display号,客户登录的时候得写相同的display号才能登录)
  5. 在windows下连接远程桌面下载 vncviewer
    这里vncviewer的端口是5900+N,N是设置的display号

    输入密码,登陆成功

  6. 可以看到 MemFree: 412456KB 我的VPS总内存512M ,我同时还开启了litespeed mysql 等服务
    所以Openbox是非常省内存的.
  7. 下一篇详细将一下配置和应用方法.

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 轻量级VPS安装openbox及vncserver配置图形远程桌面 一

自从BuyVM发起低价VPS的浪潮,各家IDC的低价VPS如雨后春笋.

阿亮目前使用的是YardVPS $3.5/月 的套餐 256内存/突发512.刚买时非常不错,可惜现在火了,超卖情况严重.ping时很畅通,响应却慢多了.

不管你是用LAMP,LNMP,LLMP,mysql总是无法避免的.

以Debian5 mysql5.0的默认配置,冷启动立即占用100多M的内存.对我们这种小内存VPS真是灾难呐.

阿亮看了这篇blog,发现原来优化mysql其实很简单

备份当前配置
mv my.cnf my.cnf.bak
Debian或Ubuntu系统,可以直接复制/us/usr/share/doc/mysql-server-5.0/examples/my-small.cnf 到 /etc/mysql/ 改名为my.cnf

编辑my.cnf? 去掉skip-bdb前的 # 并添加 skip-innodb
# Uncomment the following if you are NOT using BDB tables
skip-bdb
# Uncomment the following if you are using InnoDB tables
skip-innodb

重启mysql 内存占用立即减少100M

主要是禁用了innodb引擎,目前我没有事务安全的需求,所以不需要使用innodb引擎.

如果是Centos等其他系统,可以下载我的这份配置my.cnf

 

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 轻量级VPS优化MySQL内存占用

LiteSpeed 吸引人的地方当然还有强大的web管理控制台,添加虚拟主机也是非常的方便。

  1. Configuration -> Virtual Hosts ->Add
  2. Virtual Host Name 这个随便设置
    Virtual Host Root  主机的根目录
    Config File 配置文件的存放地址,可以使用 $VH_ROOT/vconfig.xml 及当前虚拟主机目录下的 vconfig.xml 可以事先创建,也可以填好后待会儿让litespeed创建,但要保证上级目录可写
    Enable Scripts/ExtApps 勾选 yes
    Restrained 勾选 yes
    save后再进入刚才添加到主机,编辑 General  在Document Root处填上 web文档目录

  3. Configuration ->Listeners    选 View/Edit
    在 Virtual Host Mappings  添加一个映射
    Virtual Host 选刚才新建的主机名
    Domains 输入绑定的域名,多个域名 用 ‘,’隔开。支持*, ? 的泛域名绑定
  4. Actions -> Graceful Restart 重启 即可生效

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 在LiteSpeed中添加虚拟主机

LiteSpeed 一大优势当然是支持 Apache .htaccess 重写,相当给力。

如果你还没有安装,那么可以看上一篇中的安装配置教程。

默认安装后是没有开启rewrite功能的,开启的方法是这样

进入后台管理页面 Configuration ->Server

HT Access 这一栏中点 Edit 勾选FileInfo 这个选项 点Save 然后重启就OK了。

  1. When Limit is checked, directives “Order”, “Allow from” and “Deny from” are allowed.
    当 Limit选项被选中,”Order”, “Allow from” and “Deny from” 这些指令将被允许使用。

  2. When Auth is checked, directives “AuthGroupFile”, “AuthName”, “AuthType”, “AuthUserFile”, “Require” are allowed.
    当 Auth 选项被选中 ,”AuthGroupFile”, “AuthName”, “AuthType”, “AuthUserFile”, “Require” 这些指令将被允许使用。主要用于做身份验证。
  3. When FileInfo is checked, directives “Satisfy”, AddDefaultCharset”, “AddType”, “DefaultType”, “ForceType”, “ExpiresActive”, “ExpiresDefault”, “ExpiresByType”, “Redirect”, “RedirectTemp”, “RedirectPermanent”, “RewriteEngine”, “RewriteOptions”, “RewriteBase”, “RewriteCond” and “RewriteRule” are allowed
    FileInfo 选项被选中,^^^^ 允许重写命令
  4. When Indexes is checked, directive “DirectoryIndex” is allowed
  5. When Options is checked, directive “Options” is allowed

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: LiteSpeed 开启 .htaccess rewrite 及其他功能