用上了 Ubuntu ,自然想把 MT 本机的服务架设起来,另外也是给外网 http://easun.org 的数据给个备份和对网站程序的本地测试环境。
步骤如下:
1。当然是安装 Apche2服务器了:)
a:)利用“新立得”或者如下命令:
sudo apt-get install apache2
b:)安装完成后可以编辑 /etc/apache2/apache2.conf,/etc/apache2/sites-available/default来做一点配置,这个配置我就不多说了,网络上都有,如果你懒的话,可以使用默认。
c:)设置/var/www/ 和 /usr/lib/cgi-bin/的权限,这两个是上一步中设定的目录,分别是网站的主目录和 cgi-bin目录(在没有修改的情况下), Ubuntu的默认登陆并不是 root,所以这两个目录对于登陆者来说,在GUI模式下是没有写权限的,所以,对于我这样的懒人来说,还是改变权限和所有者比较好:)命令如下
sudo chown -hR easun /var/www
sudo chmod -R 777 /var/www #懒人的办法,777
sudo mkdir /usr/lib/cgi-bin/ #如果 程序没有自动建立的话
sudo chown -hR easun /usr/lib/cgi-bin
sudo chmod -R 755 /usr/lib/cgi-bin
2.安装 MySQL并且配置,
a:)利用“新立得”或者如下命令:
sudo apt-get install mysql-server
这一步下载的东西较大,也许等的时间比较长。
b:)配置,配置文件在/etc/mysql/my.cnf,有兴趣的可以研究下,我就使用默认值了,但是需要给root加上密码,命令如下
mysqladmin -u root password 'passwordmima'
给MT建立数据库:
mysql -u root -p
mysql>create database mtdb;
mysql>quit
3.安装 MT
从 Six Apart 下载 MT的最新版本,解压缩,将 mt-static 目录放在 /var/www/下,把 其他文件放在 /usr/lib/cgi-bin/mt/下,设置好权限:) 报纸 /var/www/可写,(上面已经设置好了)
在 fireFox中 输入 http://127.0.0.1/cgi-bin/mt/mt.cgi 进行安装,输入MySQL的设置等等,就可以等待安装完成了,注意的是要编辑 /usr/lib/cgi-bin/mt/mt-config.cgi 中的 StaticWebPath 行这个样子:
StaticWebPath http://127.0.0.1/mt-static/来保证MT程序能找到其必须的静态文件(如css和img)
4。导入网上的数据库。
确认你在网络上的MT数据库的库名,假设也就 mtdb:)
对于我来说,登录 http://mysql.easun.org,导出 mtdb 库成 SQL格式文件me.sql并下载到本地。
编辑 me.sql 文件,在最开始添加
SET NAMES 'utf8';
这句是解决MySQL导出数据乱码的关键,一定需要加,不然导入本地MySQL后进入 MT 后台,你会2发现汉字全是乱码。
执行如下命令:
mysql -uroot -p
mysql>drop database mtdb; #先删除mtdb库,防止冲突
mysql>create database mtdb; #新建立一个空白mtdb库提供导入:)
mysql>quitmysql mtdb -uroot -ppasswordmima < me.sql
现在回 MT 后台看看,是不是已经导入了? :P
到此,所有事情完成:)
PS:流水帐,仅为笔记而已 :P
呵呵,我也写了一个在ubuntu下安装MT的文章,发在ubuntu中文站了,这是我博客里记录的,好像和你写的差不多,哈哈!
你装的东西可比我多哦 :)
我不太会php,所以没装php。而且phpmyadmin我也不喜欢用,在Win32下,我也没有用过这个:)
你的 blog 不错,我会经常拜访的 :)
Hey,你这个TLA的广告词不太厚道哦,小心我收你版税 :)
不过还是要提醒你一下,TLA的这个传销计划真的太像传销:25美元太难赚。
我的TLA链接上个月有60次点击,但没有一个成功的referral。莫非点击的人真的是抱着参加传销的心态去看的?我的读者群真有点恐怖。
这要是换成GoogleAdsense,一年720次点击也该有几十美元了,我都在想要不要把它换掉。
嘿嘿。。。本来就是从你那里抄过来的台词,也是点你那边注册的帐号:)
PS: 我那里ad是随机出现的,出现TLA概率不小,不过text links ads倒是通过了。看效果吧
哈,那恭喜了,听说TLA通过的帐号收益是不错的。我就是提交站点没通过才只能做affiliate的,惭愧惭愧。
反正只是试试。我只做了首页一个页面一个link的ad,位置靠下,说是15$/m,先看看情况吧:)
那个现在的ad我准备全部撤掉,做了快一年,没有一次成功的referral。呵呵
嘿嘿~~~原来都在创收呢~~~:P
还是完全属于自己的地盘好,怎么折腾都行~~嘿嘿~~~要是偶那小地方也挂一个,估计不到一天就要被轰炸了~~~:P
也不算什么创收,建站数年,没有见到一分钱:) 算是尝试。。而且是在不影响内容和引起来访者反感前提下尝试。
嘿嘿~~~要是这么轻易就给咱们钱,那他们不就赚不到钱了~~~:P
U这儿的广告确实还放得挺美观,基本不影响浏览,反正偶是自动忽略了的~~~嘿嘿~~~^0^
不过这也意味着不引人注目,可能也是见不到钱的原因吧,嘿嘿~~:P
这个,我现在有一个4.0.27版的mysql数据库,要导入到国外的空间中,国外空间的mysql版本是4.1.22。
从phpmyadmin导入导出的时候,都是用的UTF8编码,也按照你文章里说的在sql文件中添加了那行代码。
可现在导入後中文还是乱码(全都是问好),这是怎么回事呢?
加这句话的时候不要改变导出文本*.sql的编码。
另外,你原来的数据库编码是什么?
MT的话,应该没有问题的,因为都是utf-8。