公告版位

新版部落格:blog.changyy.org

Bookworm 是一套採用 New BSD License 的 Open Source,細節請參考 http://code.google.com/p/threepress/ ,也可以直接使用線上版:

紀錄一下在從無到有的安裝過程:

  1. 安裝 Virutalbox 
  2. 安裝 Ubuntu 10.04 32-bit
  3. 基本環境安裝
    • $ sudo apt-get install vim subversion
  4. 取得 Django 並安裝
    • $ wget http://www.djangoproject.com/download/1.0.4/tarball/
      $ tar xzvf Django-1.0.4.tar.gz
      $ cd Django-1.0.4
      $ sudo python setup.py install
  5. 取得 bookworm 程式碼
    • svn checkout http://threepress.googlecode.com/svn/trunk/ threepress-read-only
  6. 安裝相關環境
    • $ sudo apt-get install patch mysql-server mysql-query-browser python-mysqldb python-lxml python-cssutils python-beautifulsoup python-twill python-openid
    • $ cd threepress-read-only/bookworm/gdata ; sudo python setup.py install;
    • 讓 mysql 使用 utf8 (此部份是從網路上隨意找到的資料,不保證正確性)
      • $ sudo vim /etc/mysql/my.cnf
        • [client]
          • default-character-set = utf8
        • [mysqld]
          • character-set-server = utf8
            collation-server = utf8_unicode_ci
            init_connect = 'set collation_connection = utf8_unicode_ci;'
      • 重新開機( 我用 $ sudo /etc/init.d/mysql restart 好像沒啥用,最後重開機才解決)
  7. 建立 bookworm 資料庫、threepress 帳號,記得要設定好權限,避免錯誤可以先把 bookworm 的所有權限都打開
  8. 初始化與執行
    • $ cd threepress-read-only/bookworm/ ;
      $ mkdir log ; touch log/bookworm.log ;  chmod -R 777 log/ library/storage
      $ python manage.py syncdb
      $ mysql -u threepress -p
      mysql> use bookworm;
      mysql> create fulltext index epubtext on library_htmlfile (words);
      mysql> quit;
      $ python manage.py runserver

啟動後,連上 http://localhost:8000 就可以看到登入介面囉!只是一堆 css 似乎都不存在(請查看 urls.py ),所以版面有點亂。後來我把一本三國演義的 EPUB 電子書丟進去給他處理,看來沒啥問題。


changyy 發表在 痞客邦 PIXNET 留言(4) 人氣()


留言列表 (4)

發表留言
  • 悄悄話
  • 悄悄話
  • 悄悄話
  • kevingo
  • 最近也開始需要使用 bookworm 耶 :p