开始研究Litespeed,综合网上教程,决定配置成Nginx前端处理静态文件,LiteSpeed后端处理动态文件,再加PHP和MySQL。

本文参考网上众多教程,这里就不一一列出了,有些地方和所有教程都不一样,有些出现的问题其他教程未曾涉及,我都一一记录下来,既作为自己的笔记,方便下次重装,也希望能给初次接触的朋友一点点参考,如能本文能带给你帮助,请记得也去多多帮助其他还在学习的朋友。

我选择的操作系统是CentOS5.6 X86,MySQL版本5.1.58,PHP版本为5.2.17(为了装zend选用5.2,网上的教程都是5.3的,我尝试多次,5.2和5.3有些不一样),再为系统添加Suhosin、eAccelerator 、memcache、Zend等常用组件。

运行VPS为Yard最低端XEN,512M内存。

1,升级系统和安装相关的程序库
yum -y install yum-fastestmirror
yum -y update
yum -y install patch make gcc gcc-c++ gcc-g77 flex bison tar
yum -y install libtool libtool-libs kernel-devel autoconf213
yum -y install libjpeg libjpeg-devel libpng libpng-devel
yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel
yum -y install file glib2 glib2-devel bzip2 diff* openldap-devel
yum -y install bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs
yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel
yum -y install openssl openssl-devel vim-minimal unzip vixie-cron
yum -y install fonts-chinese scim-chewing scim-pinyin scim-tables-chinese
export PHP_AUTOCONF=/usr/bin/autoconf-2.13
export PHP_AUTOHEADER=/usr/bin/autoheader-2.13
完成后,我习惯yum clean all 清理一下,能多出一些空间来。
7月18日8∶00到16∶30,南京降雨达176毫米,全城淹积水较严重,继中国各城市后,今天下午南京终于看海了,以下均为来自网络上网友的照片。

南京某不知名小区
点击在新窗口中浏览此图片
不用出门也能看海~~南京建邺区万达西地贰街区楼下~
点击在新窗口中浏览此图片
Tags: , ,
之前安装博客时未注意数据库编码,导致数据库一直用的latin1_swedish_ci,虽然也能正常使用,但是管理起来不太方便,一直想转成utf8_general_ci。今天得空了,百度了一下,发现一个函数,实际测试有效,执行过后blog的数据库编码已经从latin1_swedish_ci变成了utf8_general_ci,再打开博客自然乱码。不过无妨,编辑/data/config.php,将$db_410='0'修改为$db_410='1',让博客强制使用UTF-8存取数据,再刷新页面,正常了。
<?php
define('DB_NAME', 'putyourdbnamehere');    // 数据库名
define('DB_USER', 'usernamehere');     // MySQL用户名
define('DB_PASSWORD', 'yourpasswordhere'); // 密码
define('DB_HOST', 'localhost');    // 很大可能你无需修改此项

function UTF8_DB_Converter_DoIt() {
  $tables = array();
  $tables_with_fields = array();

  // Since we cannot use the WordPress Database Abstraction Class (wp-db.php),
  // we have to make an a stand-alone/direct connection to the database.
  $link_id = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die('Error establishing a database connection');
  mysql_select_db(DB_NAME, $link_id);

  // Gathering information about tables and all the text/string fields that can be affected
  // during the conversion to UTF-8.
  $resource = mysql_query("SHOW TABLES", $link_id);
  while ( $result = mysql_fetch_row($resource) )
    $tables[] = $result[0];

  if ( !empty($tables) ) {
    foreach ( (array) $tables as $table ) {
      $resource = mysql_query("EXPLAIN $table", $link_id);
      while ( $result = mysql_fetch_assoc($resource) ) {
        if ( preg_match('/(char)|(text)|(enum)|(set)/', $result['Type']) )
          $tables_with_fields[$table][$result['Field']] = $result['Type'] . " " . ( "YES" == $result['Null'] ? "" : "NOT " ) . "NULL " .  ( !is_null($result['Default']) ? "DEFAULT '". $result['Default'] ."'" : "" );
      }
    }

    // Change all text/string fields of the tables to their corresponding binary text/string representations.
    foreach ( (array) $tables as $table )
      mysql_query("ALTER TABLE $table CONVERT TO CHARACTER SET binary", $link_id);

    // Change database and tables to UTF-8 Character set.
    mysql_query("ALTER DATABASE " . DB_NAME . " CHARACTER SET utf8", $link_id);
    foreach ( (array) $tables as $table )
      mysql_query("ALTER TABLE $table CONVERT TO CHARACTER SET utf8", $link_id);

    // Return all binary text/string fields previously changed to their original representations.
    foreach ( (array) $tables_with_fields as $table => $fields ) {
      foreach ( (array) $fields as $field_type => $field_options ) {
        mysql_query("ALTER TABLE $table MODIFY $field_type $field_options", $link_id);
      }
    }

    // Optimize tables and finally close the mysql link.
    foreach ( (array) $tables as $table )
      mysql_query("OPTIMIZE TABLE $table", $link_id);
    mysql_close($link_id);
  } else {
    die('<strong>There are no tables?</strong>');
  }

  return true;
}
UTF8_DB_Converter_DoIt();
?>
博客上不方便贴太大的图,我贴了缩略图,清晰大图附在后面下载。
南京地铁近期规划图
点击在新窗口中浏览此图片
Tags: , ,
上周发现DELL D630的屏幕一晃动就会出现大量的白线,静止的时候无问题。印象中以为出保了,比较郁闷,后来查了一下在保内,但马上就要出保。立即致电DELL,今天DELL工程师上门帮我换了一个屏幕和一条屏线。按照DELL的习惯,这个换上去的屏一般是返修屏,不过换上去后,开机发现灯管很白,整个屏幕焕然一新,白的甚至有有些刺眼,而那块老屏3年长时间开机已经昏黄的不得了了,高兴ing...。
点击在新窗口中浏览此图片
过几天就要出保了,以后用的仔细点吧,单位还不知道什么时候才能给换新电脑呢。

个人对DELL的售后感觉良好,自己陆陆续续用的三代笔记本都是DELL的(D410-D520-D630),单位的DELL服务器也是多如牛毛,几年来我为这些设备向DELL报修了不下50次了,每次修的都不错。3年保内,随喊随第二工作日到(某些设备买的金牌服务,就是随喊随到了)。
Tags: , , ,
分页: 9/18 第一页 上页 4 5 6 7 8 9 10 11 12 13 下页 最后页 [ 显示模式: 摘要 | 列表 ]