开始休假
Friday, September 30th, 2005下午开始休假, 准备去长沙几天. 10号开始上班.
希望每个人都开心愉快过假期:)
下午开始休假, 准备去长沙几天. 10号开始上班.
希望每个人都开心愉快过假期:)
这是关于.htaccess的一篇介绍,也是很容易让人理解的一篇关于.htaccess应用的文档,我随意翻译了一下,自己也玩一玩.htaccess
• Part 1 – Introduction介绍
• Part 2 - .htaccess Commande命令
• Part 3 - Password protection密码保护
放假时间:2005-9-24至2005-10-9, 次日开始上班.
真是爽啊,我还要继续奋战到30号才能放假-_-~
看来小B得想想这个假期看什么书才好:P
安装环境:
WindowsXP_SP2 + Perl5.8.0.806 + MySQL4.0.15 + Apache2.0.47 + MT3.2
尚未进行安全配置,只是玩一玩的。
Perl的安装:
下载ActivePerl,我使用了ActivePerl-5.8.0.806-MSWin32-x86.msi,双击完成安装,例如安装到D:\usr\
安装完成后,perl的bin目录位于
D:\usr\bin\
Perl模块的安装见后续。
MySQL数据库安装:
1.下载Mysql,推荐一个版本:mysql-4.0.15-win.zip,直接安装即可。假设安装在:
D:\usr\local\mysql
2.进入C:\WINDOWS,新建文件my.ini,内容为:
[mysqld]
# 你的MySQL安装路径
basedir=D:/usr/local/mysql
# 你的数据存储路径
datadir=D:/usr/local/mysql/data
[WinMySQLAdmin]
Server=D:/usr/local/mysql/bin/mysqld-nt.exe
3.启动cmd.exe,进入mysql的bin文件夹:D:\usr\local\mysql\bin,选择服务:
D:\usr\local\mysql\bin> mysqld –console
将会显示一串信息,不用理会,如果看到最终显示:
mysqld: ready for connections
Version: ‘4.0.14-log’ socket: ” port: 3306
证明安装没问题了。如果运行时出错,查看一下任务管理器,看看是不是已经有mysqld.exe在运行了。实在解决不了,kill掉这个存在的例程,重新选择服务即可。
接下来启动MySQL
D:\usr\local\mysql\bin> mysqld
将MySQL加入windows服务
D:\usr\local\mysql\bin> mysqld –install
玩一玩,看一下你是否可以正常使用MySQL了:
D:\usr\local\mysql\bin> mysqlshow
D:\usr\local\mysql\bin> mysqladmin version status proc
D:\usr\local\mysql\bin> mysql test
你可以看到以下信息:
+———–+
|mysql |
|test |
+———–+
OK!
下一步,创建root的密码:
D:\usr\local\mysql\bin> mysql -u root mysql
mysql>UPDATE user SET Password=PASSWORD(’new_password’) WHERE user=’root’;
mysql>FLUSH PRIVILEGES;
退出shell,重新进入:
D:\usr\local\mysql\bin>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor……
mysql>
创建新的数据库:
mysql>create database mydata;
创建新用户newuser并赋予权限:
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,DROP,
REFERENCES,LOCK TABLES,CREATE TEMPORARY TABLES ON bugs.* TO newuser@localhost IDENTIFIED BY ‘newuser_password’;
mysql> FLUSH PRIVILEGES;
OK,数据库安装到此为止。如果必要(MT安装的时出现数据库错误等),重启计算机。
Apache安装
下载Apache安装文件,我使用了apache_2.0.47-win32-x86-no_ssl.msi,安装路径设为D:\usr\local\apache
安装完成后,停止Apache服务,修改D:\usr\local\apache\Apache2\conf\httpd.conf,针对我的喜好,更改项有以下:
# 这里更改的是你的apache安装根目录
ServerRoot “D:/usr/local/apache/Apache2″# 这里是你默认的首页,注意创建相应文件夹
DocumentRoot “D:/usr/www/html/”# 如果上一项更改了,则这一项也应该更改,注意创建相应文件夹
<Directory “D:/usr/www/html”># 默认的首页文件名
DirectoryIndex index.html index.htm index.php# CGI 脚本解释路径,需要新增这一行
#!D:/usr/bin/perl# 你的CGI路径,可以自由设定,也可以不用动,
# 但这样的话你的CGI文件需要放入设定好的文件夹内。
# 注意创建相应文件夹
ScriptAlias /cgi-bin/ “D:/usr/www/cgi-bin/”# 对应上面设定的CGI路径
<Directory “D:/usr/www/cgi-bin/”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory># 默认的编码,我喜欢UTF-8
AddDefaultCharset UTF-8
重启Apache,如果不能重启服务,就重启计算机。
MT3.2安装
到six apart 网站,下载MT3.2安装文件,随便选一个,没有update版和full version的区别了。
1.在D:\usr\www\cgi-bin\下新建目录/mt,将所有解压缩后的文件放在这个目录下面。
2.将/mt目录下的/mt-static连目录一起剪切至D:\usr\www\html下面。
3.配置mt-config.cgi(将mt-config.cgi-original的“-original”去掉可得),主要更改部分为:
# CGI路径,如果你忘了,见apache安装部分的配置
CGIPath /cgi-bin/mt/# MySQL配置,数据库名mydata
# 用户名:newuser,用户密码:newuser_password
ObjectDriver DBI::mysql
Database mydata
DBUser newuser
DBPassword newuser_password
DBHost localhost# 静态文件地址,即/mt-static文件的位置
StaticWebPath /mt-static# 默认语言
DefaultLanguage en_US# 默认编码
PublishCharset utf-8NoHTMLEntities 1
# 其他的就可以不管了,没有配置sendmail,因为没时间:P 稍后补上
4.运行:http://localhost/cgi-bin/mt/mt-check.cgi
从这个表里面,你可以得到一些必需的perl模块,可以通过ppm来安装:
D:\usr\bin\bin>ppm
PPM - Programmer’s Package Manager version 3.1.
Copyright (c) 2001 ActiveState SRL. All Rights Reserved.
Entering interactive shell. Using Term::ReadLine::Stub as readline library.
Type ‘help’ to get started.ppm> install DB_File
====================
Install ‘DB_File’ version 1.811 in ActivePerl 5.8.0.806.
====================
Downloaded 288086 bytes.
Extracting 10/10: blib/arch/auto/DB_File/DB_File.lib
Installing D:\usr\bin\site\lib\auto\DB_File\DB_File.bs
……
Successfully installed DB_File version 1.811 in ActivePerl 5.8.0.806.ppm> install DBI
……
Successfully installed DBI version 1.48 in ActivePerl 5.8.0.806.ppm> install DBD::mysql
Searching for ‘DBD::mysql’ returned multiple results. Using ’search’ instead…
Searching in Active Repositories
1. DBD-mysql [3.0002] A MySQL driver
2. DBD-mysql [2.1026] MySQL driver
……ppm> install DBD::mysql 1
Package 1:
====================
Install ‘DBD-mysql’ version 3.0002 in ActivePerl 5.8.0.806.
====================
Downloaded 610245 bytes.
Extracting 17/17: blib/arch/auto/DBD/mysql/mysql.lib
……
Successfully installed DBD-mysql version 3.0002 in ActivePerl 5.8.0.806.ppm>……
再次运行http://localhost/cgi-bin/mt/mt-check.cgi
如果提示通过,你会看到:
Movable Type System Check Successful
You’re ready to go! Your server has all of the required modules installed; you do not need to perform any additional module installations. Continue with the installation instructions.
5.运行http://localhost/cgi-bin/mt/mt.cgi,按照提示,完成数据库初始化,点击Finish Installation按钮,进入登录界面,初始用户名:Melody,密码:Nelson
6.OK,完成了,先把你的用户名改掉,然后尽情享受MT3.2吧,界面真的很友好,很人性化,唉,鸟枪换炮的感觉啊!
http://christnan.bigwww.com.hostcn.cn/
管理入口: http://christnan.bigwww.com.hostcn.cn/cgi-bin/mt2/mt.cgi
用户名: test
密码: test
没玩过MT的朋友,可以来玩一下.只有5天可以玩哦?
在网上看到好多指南,但都语焉不详,对于真正的菜鸟来说(譬如说本人),用这个东东来安装实在是晕头转向。另外一点,51.net稀奇古怪,号称独特的系统也让MT的安装难上加难。所以,顺便把自己多次安装的过程记录下来,作为超级菜鸟的安装指南。等熟悉了51和MT的系统了以后,自己再慢慢琢磨着个性化吧:
安装环境:
— 51.net,使用A型空间,赠送的次级域名为http://youdomin.51.net
— Movable Type version 3.15,(经多次试验,mt3.2不能正常在51上安装)。
试图将MT升级到3.2,发现虎翼网的Perl模块里File::Spec (虎翼网版本0.82)有点问题,确切地说,MT3.2可能引用了File::Spec v0.82里面没有的内容,造成了安装失败;用另一句话说就是:MT3.2兼容性越做越差,在版本要求上面定着File::Spec (>=0.8),但谁也不晓得确切到底怎么一回事.