Jul 12
最近好多网友问Myblog的数据库在那里,怎么修改主题的相关问题。发布1.0版本之后也一直没有写相关的文档,今天把Myblog1.0的安装配置。
- 准备安装
安装Myblog,需要Jdk1.5以上。所以请先下载Jdk1.5,或者Jdk1.6。然后安装Tomcat,Resion。安装文件或者zip文件都可以。然后从这里下载myblog http://code.google.com/p/myblog/downloads/list 。请下载对应的版本。 - 安装运行
将 下载的myblog.war放到Tomcat或者Resin的webapps下面。然后启动您的Tomcat(Resin)。打开浏览器浏览http: //localhost:8080 ,如果您自己配置过Tomcat和Resin的端口,请替换8080成您配置的端口。这样你就可以看到安装成功的myblog了。看起来应该像这样:

然后可以使用用户名:admin 密码:admin登录myblog进行管理:


这里需要注意的是默认的myblog是使用的hsqldb数据库的内存模式,所以您下载添加的日志是保存在内存里面的。在您停止Tomcat(Resin)之后数据就没有了。所以您需要对Myblog进行配置之后再使用。
- 配置
现在我们对myblog进行配置,在Tomcat(Resin)的webapps目录下面您将看到myblog目录,进入myblog/WEB-INF/classes目录,打开config.properties文件,看起来应该是这样子的:
dfdfhibernate.c3p0.initialPoolSize=10
hibernate.c3p0.minPoolSize=5
hibernate.c3p0.maxPoolSize=50
hibernate.c3p0.timeout=100
hibernate.c3p0.max_statement=0
hibernate.c3p0.acquireIncrement=10
hibernate.dialect=org.hibernate.dialect.HSQLDialect
#hibernate.dialect=org.hibernate.dialect.MySQLDialect
#hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
#hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
#hibernate.dialect=org.hibernate.dialect.SQLServerDialect
#hibernate.dialect=org.hibernate.dialect.Oracle9Dialect
#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
datasource.driverClassName=org.hsqldb.jdbcDriver
#datasource.driverClassName=com.mysql.jdbc.Driver
#datasource.driverClassName=net.sourceforge.jtds.jdbc.Driver
#datasource.driverClassName=oracle.jdbc.driver.OracleDriver
#datasource.driverClassName=org.postgresql.Driver
datasource.url=jdbc:hsqldb:mem:myblog
#datasource.url=jdbc:mysql://127.0.0.1:3306/myblog?useUnicode=true&characterEncoding=utf8
#datasource.url=jdbc:jtds:sqlserver://127.0.0.1:1433/myblog;SelectMethod=cursor
#datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:myblog
#datasource.url=jdbc:postgresql://localhost:5432/myblog
#hibernate.show_sql=true
hibernate.show_sql=false
#hibernate.hbm2ddl.auto=create
hibernate.hbm2ddl.auto=update
#datasource.username=root
datasource.username=sa
#datasource.username=rory
#datasource.password=root
datasource.password=
#datasource.password=rory
initialization=true
#initialization=false
#importFromPJblog=true
importFromPJblog=false
mail.host=localhost
mail.username=
mail.password=
system.username=admin
system.password=admin
system.email=example@example.com
view.cache=true
theme=WEB-INF/views/default/
config.path=classpath:siteConfig.xml
#config.path=file:/e:/siteConfig.xml
#config.path=file:/siteConfig.xml
上面加粗的一些选项是您应该关心的。这里有数据库的配置信息,还有主题以及Mail配置的信息。这里要说明一下,myblog确实没有数据库文件。您需要做的就是建立相应的数据库。修改配置文件,然后重新启动Tomcat(Resin)。myblog会为您创建数据表结构,初始化数据。 这里以mysql为例。您可以看到其实config.properties里面有好几种数据库的配置。您只需要选择您的数据库配置去掉前面的注释就可以了。
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
datasource.driverClassName=com.mysql.jdbc.Driver
datasource.url=jdbc:mysql://127.0.0.1:3306/myblog?useUnicode=true&characterEncoding=utf8
datasource.username=root
datasource.password=root
以上是我的mysql数据库的配置。我的mysql是5.0版本所以我的hibernate.dialect是MySQL5Dialect,如果您的mysql小于5.0版本请使用MySQLDialect
修改了数据库配置之后建议同时修改下面三个配置
system.username=admin
system.password=admin
system.email=example@example.com
这三个配置就是设置系统管理员的用户名,密码以及邮件地址。这里修改之后您就可以使用您修改过的用户名和密码进行登录了。密码可以登录后修改,但是用户名和email不能修改,所以建议您现在修改成您的配置。
对于主题的修改你只需要修改theme=WEB-INF/views/default/成theme=WEB-INF/views/itheme-1-1/就可以了,这个主题就是本站现在的主题。
- 注意
这里还有几点需要注意的地方,如果您在Linux,Unix下安装myblog,需要注意权限问题。您启动Tomcat(Resin)的用户需要对 /WEB-INF/classes/siteConfig.xml有写的权限,不然您在后台无法进行站点设置。还有对于upload和lucene目录也要有写的权限,这样才可以上传文件,建立索引。另外对于后台管理您需要使用Firefox登录后才能看到菜单。从这里下载 http://jdkcn.com/download.htm
谢谢大家支持。如果您有什么疑问请发表评论,或者发邮件给我。
Like others





Friday, July 13, 2007, 04:40:21 AM (CST)
test reply
Friday, July 13, 2007, 04:47:53 AM (CST)
哦了.去看一下!
Monday, July 16, 2007, 04:03:11 AM (CST)
WEB-INF\views\default
目录下面找不到 spring.ftl
但很多ftl文件都引用了
spring.ftl 这个文件
它到底存在在哪里?
Monday, July 16, 2007, 04:05:35 AM (CST)
这个文件是spring自带的。在spring.jar文件里面。
你解压就能看到了。
Monday, July 16, 2007, 07:44:59 AM (CST)
谢谢,找到了
提个小小的建议
如果能把这个博客系统做成多用户版本的就很好了
Monday, July 16, 2007, 07:47:17 AM (CST)
这个在计划中。不过感觉还是先把单用户的做好。
Wednesday, July 18, 2007, 02:42:44 AM (CST)
请问一下
MYBLOG的后续开发计划是怎样的?
有没有日程表
能否和大家说说
Wednesday, July 18, 2007, 03:00:49 AM (CST)
后续开发比较慢,如果您有什么建议请联系我吧。或者去。
http://groups.google.com/group/myblogdev
发表您的意见。谢谢支持。
Wednesday, July 18, 2007, 08:23:13 PM (CST)
莫多 问一下你个人是在用Ubuntu..........
开发这个BLOG和以往你都在Linux系统上.............
再有 页面右面的 友情链接.....最新评论.....最新日志.....这些模块都可以随意拖动........是用Ajax........? 这种属于什么站 叫什么名..........
Google的IGoogle也是这样........一直不懂这是所谓Web2.0的概念嘛 ?
http://www.google.com/ig?hl=en
与用户自由交互............
Wednesday, July 18, 2007, 10:35:04 PM (CST)
Ubuntu下的QQ客户端只能Eva么............(LumaQQ.....Eva.......Gaim)
我知道这些东西.........之前我的Ubuntu下一直用Eva.....(我的Ubuntu 7.04)...
但Eva有些毛病.......就是无缘无故的自动退出.......再有就是有些信息接收不到........在Windows下的腾讯正常接收信息........而Eva下却有很多信息错过......明明人家找我了 我却就没看着........因此我很无奈又回Windows了.........
想问的是你上QQ吗 ? 也用Eva ? 我说的这几个毛病是我个人察觉......觉得.......不知道真假.......还有我觉得Ubuntu做的很牛拉........桌面跟Windows有一拼.......3D效果跟Vista也有一拼.........但是........总有种说不出来感觉.........反正很不舒服.....感觉Ubuntu下有些东西真的很无奈.......
Thursday, July 19, 2007, 01:51:03 AM (CST)
我是在用ubuntu,我也是在ubuntu上开发myblog,前面一段时间是在windows。
做开发没什么区别。
我也一直用Eva登录QQ,由于tencent的固步自封,常修改协议,所以lumaqq,eva经常出现不能登录的情况,还有人说不同的QQ号表现还不一样。不过我的QQ还算比较稳定。
如果你确实需要用QQ,你可以装一个Virtualbox,虚拟一个windows,这样QQ就好用了。还有网银也可以用了。这样就可以比较彻底kill windows了。我就是这样用的。
Thursday, July 19, 2007, 07:12:20 AM (CST)
恩好的.........呵呵..........其实以现状来说Ubuntu桌面效果做的很不错了......只不过有些还是不完善.......忍了吧..........哎......过两天再装回Ubuntu.........麻烦呀......呼呼.........
Thursday, July 19, 2007, 07:16:45 AM (CST)
再有 回答一下第一个疑问 9楼
Thursday, July 19, 2007, 07:24:47 AM (CST)
这个不是什么ajax,只是一个javascript的库 。http://www.brothercake.com/site/resources/scripts/dbx/ 是wrodpress 主题itheme里面用到的。
Thursday, July 19, 2007, 01:18:24 PM (CST)
恩看了一下 了解了........
呵呵 其实至今我还不知道web2.0真正是个什么样............
但我也看过一些国外的真正web2.0网站.........
说实话我一直以来觉得这个东西才是web2.0
随意拖动...............用户自己控制.............
Thursday, July 19, 2007, 03:43:10 PM (CST)
莫多 80G硬盘 说一下怎么分比较好................?
/swap 1G
/10G
/ReiserFS 68G
这样呢 ...? 因为考虑到开发所以安的软件可能会多所以10G应该够吧......?
你说呢 ?
Thursday, July 26, 2007, 03:28:35 AM (CST)
你好,我安装成功以后怎么找不到管理category的地方,现在只有一个类别java,我怎么添加别的类别?谢谢!
Thursday, July 26, 2007, 03:37:39 AM (CST)
如果你用IE登录后台,后台的菜单不会正确的弹出。所以你找不到管理的地方。
请下载 http://jdkcn.com/js/admin.js 覆盖掉原来的。这样登录后就可以看到管理菜单了。
Thursday, July 26, 2007, 01:16:56 PM (CST)
非常感谢!可以了。
不过为什么不支持中文了,添加新日志时,只要内容有汉字就会报错?
再一次感谢你!
Thursday, July 26, 2007, 01:21:17 PM (CST)
Hibernate operation: Could not execute JDBC batch update; uncategorized SQLException for SQL [insert into MYBLOG_ENTRY (author, comeFrom, comeFromURL, content, modifyTime, postTime, postIP, title, summary, hits, draft, commentSize, trackbackSize, name, quotes, id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; SQL state [01004]; error code [0]; Data truncation: Data too long for column 'content' at row 1; nested exception is java.sql.BatchUpdateException: Data truncation: Data too long for column 'content' at row 1
这是报的错,说字段太长,但我就录了几个字,而且没有汉字就可以正确添加
Thursday, July 26, 2007, 01:23:08 PM (CST)
我的mysql数据库的默认编码是gbk。
Thursday, July 26, 2007, 01:42:22 PM (CST)
自己解决了,谢谢!
Friday, July 27, 2007, 03:47:43 AM (CST)
你好,左上角的logo文字在哪儿修改?
Friday, July 27, 2007, 03:51:31 AM (CST)
在站点设置里面修改。
Thursday, August 09, 2007, 10:07:56 AM (CST)
我也是在用ubuntu...刚开始用一个月..这系统真是很不错..
待学习...我看你介绍好像用spring+hibernate+dwr+freemarker..
等哪天我研究透了..我想加入webwork改写不知道行不?
Friday, August 10, 2007, 01:14:56 AM (CST)
我想知道表结构在哪?
没sql脚本吗?
那我怎么跑代码?
Friday, August 10, 2007, 01:27:58 AM (CST)
表是hibernate自动建的。你只要建数据库就可以了。第一次启动后就可以看到生成的表结构。所以没有sql。
Tuesday, August 14, 2007, 07:30:18 AM (CST)
<script>alert(1);</script>
Thursday, August 16, 2007, 05:10:08 AM (CST)
你现在的Blog是架设在虚拟主机上,还是自己架设的服务器,光是Spring就要击垮一批主机提供商,^_^。我也是搞Java开发的,可不可以跟你交换站点链接。
Thursday, August 16, 2007, 05:20:49 AM (CST)
现在是用的国外的空间,国内的java的主机提供商实在是不敢恭维。在国外只是速度没有那么快。不过我觉得还可以接受。欢迎交换链接。我也是前几天看到你站点上介绍myblog的。
Monday, August 20, 2007, 07:27:26 AM (CST)
你是用国外的jsp空间,是哪个服务商?我也想找个国外空间安家,
国内的实在不好说,又查的严!我查你空间ip是巴西 圣保罗的!!
我只知道一些美国的。麻烦你推荐些好的国外jsp空间给我参考参考!
Monday, August 20, 2007, 07:31:57 AM (CST)
其实我也不知道哪些好的国内的空间,特别是java的空间更不好找。我是找到一个给开源软件提供服务的服务商。主机还是不错,可能就是速度不是那么快。
http://hub.org
我现在用的就是这个。
Tuesday, September 11, 2007, 11:12:32 AM (CST)
为什么,写日志时不能写中文呢,他显示乱码
Wednesday, September 12, 2007, 01:34:02 AM (CST)
你的数据库编码应该不是utf-8的。
你先删除数据库,建立好之后,执行一下
alter database myblog DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
然后再启动myblog就可以了。
Thursday, September 13, 2007, 05:08:24 AM (CST)
没有源代码可以看的么..........
Thursday, September 13, 2007, 05:11:58 AM (CST)
有的啊。 http://code.google.com/p/myblog
Saturday, September 15, 2007, 04:43:44 PM (CST)
请问这个blog支持weblogic吗,谢谢