前提
- この記事ではpython3を使用しています。
- OSはMacOSX Sierra 10.12.6
- プログラミング初心者が記事を書いています。
mezzanineを始める理由
- 自分自身でブログを作成したいから
- pythonを使いたいから
mezzanineとは
公式ページ
http://mezzanine.jupo.org/
オープンソースのCMSではPHPのWordPressがが有名ですが、pythonではmezzanineが有名だそうです。
インストール
ディレクトリを作成する
mezzanineをイントールするためのディレクトリを作成する
// ディレクトリを作成
$ mk dir mezzanine
// 任意のディレクトリに移動
$ cd mezannine
mezzanineをインストールする
$ pip install mezzanine
Successfully installed ~ と表示されれば成功。
起動
自分のプロジェクトを作る
任意のプロジェクトを作成する(今回はmyprojectとする)
$ mezzanine-project myproject
データベースを連携する?
$ cd myproject
$ python manage.py createdb
途中で管理者アカウントを作成するために、Username, Email address, passwordがを設定する作業が入ります。
mezzanineを起動する
$ python manage.py runserver
(中略)
Starting development server at http://XXX.X.X.X:8000/
エラー
You may need to add 'localhost' to ALLOWED_HOSTS.
ローカルホスト名が指定されておらず、正常に起動しないことがありました。
任意のディレクトリからsettings.pyを開き、下記の欄に指定されたローカルホスト名を追記すれば、正常に起動します。
// 追記前
ALLOWED_HOSTS = []
// 追記後
ALLOWED_HOSTS = ['1XX.X.X.X', 'localhost']