ページ更新: 2000-01-01 (土) (8434日前)
(2012-10-25 新規作成) 目次 [編集]情報源 #
メモ #[編集]Ubuntu 10.04 LTS に入れてみる (未完) #(2012-10-25, 作業中) 参考:
$ python -V Python 2.6.5 ★ 必要なパッケージをインストールする $ sudo aptitude install python-setuptools python-django ★ 必要なPythonライブラリをインストールする $ sudo -i # pip install South django django-debug-toolbar markdown html5lib python-openid # exit ★ OSQA の最新版を /var/osqa に入れる。 $ sudo svn co http://svn.osqa.net/svnroot/osqa/trunk /var/osqa $ cd /var/osqa $ svn info パス: . URL: http://svn.osqa.net/svnroot/osqa/trunk リポジトリのルート: http://svn.osqa.net/svnroot リポジトリ UUID: 0cfe37f9-358a-4d5e-be75-b63607b5c754 リビジョン: 1280 ノード種別: ディレクトリ 準備中の処理: 特になし 最終変更者: javyer 最終変更リビジョン: 1280 最終変更日時: 2012-10-24 23:52:12 +0900 (水, 24 10月 2012) ★ キャッシュディレクトリを作成する (/var/cache/osqa のほうが良いかも) $ sudo mkdir /var/osqa/cache ★ 設定ファイルを作る (sqlite3 を使ってみる) $ cd /var/osqa $ sudo cp settings_local.py.dist settings_local.py $ sudo emacs settings_local.py $ diff settings_local.py.dist settings_local.py 29,31c29,31 < 'ENGINE': 'django.db.backends.mysql', < 'NAME': 'osqa', < 'USER': 'root', --- > 'ENGINE': 'django.db.backends.sqlite3', > 'NAME': '/var/osqa/osqa.db', > 'USER': '', 45c45 < APP_URL = 'http://' --- > APP_URL = 'http://www.example.jp/' 48c48 < TIME_ZONE = 'America/New_York' --- > TIME_ZONE = 'Asia/Tokyo' 53c53 < LANGUAGE_CODE = 'en' --- > LANGUAGE_CODE = 'ja' ★ syncdb → 失敗。MySQLdb モジュールが必要 (SQLite 使うのに) $ sudo python manage.py syncdb --all Traceback (most recent call last): File "/var/osqa/forum_modules/mysqlfulltext/__init__.py", line 8, in <module> import MySQLdb ImportError: No module named MySQLdb Traceback (most recent call last): File "/var/osqa/../osqa/forum_modules/mysqlfulltext/__init__.py", line 8, in <module> import MySQLdb ImportError: No module named MySQLdb There is no South database module 'south.db.dummy' for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[S] settings, or remove South from INSTALLED_APPS. ★ MySQLdb モジュール「だけ」入れてみる → 例外は発生しなくなったが。 $ sudo aptitude install python-mysqldb 補足: すでに libmysqlclient-dev libmysqlclient16 mysql-common がインストール済みだった $ sudo python manage.py syncdb --all There is no South database module 'south.db.dummy' for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[S] settings, or remove South from INSTALLED_APPS. $ python -c "import sqlite3" $ python -c "import MySQLdb" $ grep -i mysql *.py $ find . -type f | xargs grep -i SOUTH_ 以上、未解決。django と south を使ったこと無いので、ちとつらい。(2012-10-25) こんどは tag か releases ので試してみるつもり。 以下、Apache と mod_wsgi の設定。未完。(2012-10-25) $ sudo emacs /usr/local/lib/wsgi/osqa.wsgi # 後でちゃんと書く import os, sys sys.path.append('/var/osqa') os.environ['DJANGO_SETTINGS_MODULE'] = 'osqa.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() $ sudo emacs /etc/apache2/sites-available/osqa $ sudo enensite osqa $ sudo service apache2 restart WSGIScriptAlias /osqa "/usr/local/lib/wsgi/osqa.wsgi" <Location /osqa> # あとで </Location> Alias /osqa_skins "/var/osqa/osqa-server/forum/skins/" <Location /osqa_skins> # あとで </Location> Alias /osqa_upfiles "/var/osqa/forum/upfiles" <Location /osqa_upfiles> # あとで </Location> |