「Django インストール 1.5.1」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
− | ==Django | + | ==[[Django インストール]]1.5.1== |
[[CentOS]] | [[Python]] | [[MySQL]] | [[Django]] | [[Django インストール]] | | [[CentOS]] | [[Python]] | [[MySQL]] | [[Django]] | [[Django インストール]] | | ||
5行目: | 5行目: | ||
http://docs.djangoproject.com/en/dev/intro/install/ | http://docs.djangoproject.com/en/dev/intro/install/ | ||
− | == | + | ==[[Python]]のインストール== |
− | *CentOS6にPython2.7をインストール | + | *[[CentOS6にPython2.7をインストール]] |
− | == | + | ==[[MySQL]]のインストール== |
− | *MySQL | + | *[[MySQL]] |
− | == | + | ==[[Django]]のインストール== |
*https://www.djangoproject.com/ | *https://www.djangoproject.com/ | ||
===ダウンロードと解凍=== | ===ダウンロードと解凍=== | ||
# wget https://www.djangoproject.com/download/1.5.1/tarball/ | # wget https://www.djangoproject.com/download/1.5.1/tarball/ | ||
− | # tar xvf Django-1.5.1.tar.gz | + | # tar xvf [[Django]]-1.5.1.tar.gz |
===インストール=== | ===インストール=== | ||
− | * | + | *上記でインストールした[[Python]]2.7にインストール |
− | # cd Django-1.5.1 | + | # cd [[Django]]-1.5.1 |
# python2.7 setup.py install | # python2.7 setup.py install | ||
− | ===MySQL-pythonのインストール=== | + | ===[[MySQL]]-pythonのインストール=== |
− | # wget --no-check-certificate https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.4.zip#md5=ddf2386daf10a97af115ffad2ed4a9a0 | + | # wget --no-check-certificate https://pypi.python.org/packages/source/M/[[MySQL]]-python/[[MySQL]]-python-1.2.4.zip#md5=ddf2386daf10a97af115ffad2ed4a9a0 |
− | # unzip MySQL-python-1.2.4.zip | + | # unzip [[MySQL]]-python-1.2.4.zip |
− | # cd MySQL-python-1.2.4 | + | # cd [[MySQL]]-python-1.2.4 |
# python2.7 setup.py instal | # python2.7 setup.py instal | ||
==modwsgi== | ==modwsgi== | ||
*http://docs.nullpobug.com/django-doc-ja/trunk/howto/deployment/modwsgi.html | *http://docs.nullpobug.com/django-doc-ja/trunk/howto/deployment/modwsgi.html | ||
− | *Apache と mod_wsgi の組み合わせは、推奨の Django の実運用環境です。 | + | *Apache と mod_wsgi の組み合わせは、推奨の [[Django]] の実運用環境です。 |
===modwsgi のインストール=== | ===modwsgi のインストール=== | ||
*http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide | *http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide | ||
42行目: | 42行目: | ||
=====以下のようなエラーがでる===== | =====以下のようなエラーがでる===== | ||
Cannot load /etc/httpd/modules/mod_wsgi.so into server: | Cannot load /etc/httpd/modules/mod_wsgi.so into server: | ||
− | /etc/httpd/modules/mod_wsgi.so: undefined symbol: | + | /etc/httpd/modules/mod_wsgi.so: undefined symbol: [[R]]AND_status |
====modwsgi==== | ====modwsgi==== | ||
*http://code.google.com/p/modwsgi/downloads/list | *http://code.google.com/p/modwsgi/downloads/list | ||
49行目: | 49行目: | ||
# tar xvf mod_wsgi-3.4.tar.gz | # tar xvf mod_wsgi-3.4.tar.gz | ||
=====インストール===== | =====インストール===== | ||
− | * | + | *[[Python]]のパスに上記でインストールした[[Python]]2.7を指定 |
# cd mod_wsgi-3.4 | # cd mod_wsgi-3.4 | ||
# ./configure --with-apxs=/usr/sbin/apxs --with-python=/usr/local/bin/python2.7 | # ./configure --with-apxs=/usr/sbin/apxs --with-python=/usr/local/bin/python2.7 | ||
59行目: | 59行目: | ||
*/etc/httpd/conf.d/wsgi.conf | */etc/httpd/conf.d/wsgi.conf | ||
LoadModule wsgi_module modules/mod_wsgi.so | LoadModule wsgi_module modules/mod_wsgi.so | ||
− | + | WSGI[[Python]]Path /home/myname/mysite | |
WSGIScriptAlias / /home/myname/mysite/myapp/myapp.py | WSGIScriptAlias / /home/myname/mysite/myapp/myapp.py | ||
75行目: | 75行目: | ||
*http://docs.djangoproject.jp/ja/latest/howto/static-files.html | *http://docs.djangoproject.jp/ja/latest/howto/static-files.html | ||
=====settings.py 例===== | =====settings.py 例===== | ||
− | + | STATIC_U[[R]]L = '/static/' | |
− | + | STATIC_[[R]]OOT = '/home/myname/static/' | |
=====テンプレート中の記述===== | =====テンプレート中の記述===== | ||
− | <link rel="stylesheet" type="text/css" href="{{ | + | <link rel="stylesheet" type="text/css" href="{{ STATIC_U[[R]]L }}css/myapp.css"> |
=====配置===== | =====配置===== | ||
./manage.py collectstatic | ./manage.py collectstatic | ||
=====wsgi.conf に Aliasを追記===== | =====wsgi.conf に Aliasを追記===== | ||
Alias /static/ "/home/myname/static/" | Alias /static/ "/home/myname/static/" |
2020年2月16日 (日) 04:24時点における最新版
目次
Django インストール1.5.1
CentOS | Python | MySQL | Django | Django インストール |
http://docs.djangoproject.com/en/dev/intro/install/
Pythonのインストール
MySQLのインストール
Djangoのインストール
ダウンロードと解凍
# wget https://www.djangoproject.com/download/1.5.1/tarball/ # tar xvf Django-1.5.1.tar.gz
インストール
- 上記でインストールしたPython2.7にインストール
# cd Django-1.5.1 # python2.7 setup.py install
MySQL-pythonのインストール
# wget --no-check-certificate https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.4.zip#md5=ddf2386daf10a97af115ffad2ed4a9a0 # unzip MySQL-python-1.2.4.zip # cd MySQL-python-1.2.4 # python2.7 setup.py instal
modwsgi
- http://docs.nullpobug.com/django-doc-ja/trunk/howto/deployment/modwsgi.html
- Apache と mod_wsgi の組み合わせは、推奨の Django の実運用環境です。
modwsgi のインストール
- http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide
- http://d.hatena.ne.jp/addition/20130330/1364620476
httpd-devel
# yum install httpd-devel
python-devel
# yum install python-devel
mod_ssl
# yum install mod_ssl
以下のようなエラーがでる
Cannot load /etc/httpd/modules/mod_wsgi.so into server: /etc/httpd/modules/mod_wsgi.so: undefined symbol: RAND_status
modwsgi
ダウンロードと解凍
# wget http://modwsgi.googlecode.com/files/mod_wsgi-3.4.tar.gz # tar xvf mod_wsgi-3.4.tar.gz
インストール
# cd mod_wsgi-3.4 # ./configure --with-apxs=/usr/sbin/apxs --with-python=/usr/local/bin/python2.7 # make # make install
httpd.confの編集
wsgi.conf を作成
- /etc/httpd/conf.d/wsgi.conf
LoadModule wsgi_module modules/mod_wsgi.so WSGIPythonPath /home/myname/mysite WSGIScriptAlias / /home/myname/mysite/myapp/myapp.py
エラーが発生する場合、httpdログを確認
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.
error_log
ImportError: Could not import settings 'mayapp.settings' (Is it on sys.path?): No module named mayapp.settings
静的ファイルの扱い
settings.py 例
STATIC_URL = '/static/' STATIC_ROOT = '/home/myname/static/'
テンプレート中の記述
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/myapp.css">
配置
./manage.py collectstatic
wsgi.conf に Aliasを追記
Alias /static/ "/home/myname/static/"
© 2006 矢木浩人