| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==[[Django インストール 1.2.3]]==
[[Django]] | [[Python]] | [[CentOS5.5]] | [[Django インストール]] |
*CentOS5[[CentOS]]5.5にインストール
{{amazon|4048672096}}
http://docs.djangoproject.com/en/dev/intro/install/
===[[Python ]] のインストール========Django1[[Django]]1.2.3 には=====*[[Python ]] version 2.4 - 2.7 が必要
*version 3.0 は未対応
====ダウンロードと解凍====
*http://www.python.org/download/releases/2.7/
*http://www.python.org/ftp/python/2.7/[[Python]]-2.7.tgz
# wget http://www.python.org/ftp/python/2.7/[[Python]]-2.7.tgz # tar xzvf [[Python]]-2.7.tgz
====インストール====
=====参考=====
*http://lowlife.jp/yasusii/wiki/InstallingAnotherVersionOfPythonInstallingAnotherVersionOf[[Python]].html
*http://surgo.jp/2009/11/centos-django-with-python26-modpython.html
*http://labs.unoh.net/2007/04/python.html
====システム標準のPythonを置き換えない方法を行うシステム標準の[[Python]]を置き換えない方法を行う====
=====インストール=====
# yum install zlib zlib-devel [[sqlite]]-devel # cd [[Python]]-2.7
# ./configure --prefix=/opt/python2.7 --with-threads --enable-shared
# [[vi ]] Modules/Setup
: 以下の行のコメントを外す
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
# make install
=====共有ライブラリの設定=====
# [[vi ]] /etc/ld.so.conf.d/opt-python2.7.conf
: 以下の行を追加
/opt/python2.7/lib
libpython2.4.so (libc6) => /usr/lib/libpython2.4.so
=====実行プログラムへのシンボリックリンク実行プログラムへのシンボリック[[リンク]]=====
# ln -s /opt/python2.7/bin/python /usr/bin/python2.7
# ln -s /opt/python2.7/lib/python2.7 /usr/lib/python2.7
=====指定ユーザーに python で version 2.7 を起動させるように設定=====
# [[vi ]] .bash_profile
PATH=$PATH:$HOME/bin:/opt/python2.7/bin/
alias python='python2.7'
# source .bash_profile
# python
[[Python ]] 2.7 (r27:82500, Sep 13 2010, 23:26:14)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
=====今後作成するユーザーも python で version 2.7 を起動させるように、以下のファイルを編集=====
# [[vi ]] /etc/skel/.bash_profile
PATH=$PATH:$HOME/bin:/opt/python2.7/bin/
alias python='python2.7'
*http://docs.djangoproject.com/en/1.2/topics/install/#database-installation
====MySQLのインストール[[MySQL]]のインストール====
=====MySQLのインストール[[MySQL]]のインストール=====*[[CentOS 初期設定 ]] を参照
# yum install mysql-devel
=====MySQLdb [[MySQL]]db のインストール===== # wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/[[MySQL]]-python-1.2.3.tar.gz/download # tar xzvf [[MySQL]]-python-1.2.3.tar.gz # cd [[MySQL]]-python-1.2.3
# python setup.py install
*どうもPythonの[Linux ライブラリ 共有ライブラリの設定]がうまくいかない・・・
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/include/mysql -I/opt/python2.7/include/python2.7 -c _mysql.c -o build/temp.linux-i686-2.7/_mysql.o -g -pipe -Wp,-D_FORTIFY_SOURCED_FO[[R]]TIFY_SOU[[R]]CE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -fasynchronous-unwind-tables -D_GNU_SOURCE D_GNU_SOU[[R]]CE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE D_LA[[R]]GEFILE_SOU[[R]]CE -fno-strict-aliasing -fwrapv
gcc -pthread -shared build/temp.linux-i686-2.7/_mysql.o -L/usr/lib/mysql -L/usr/lib -L. -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -lssl -lcrypto -lpython2.7 -o build/lib.linux-i686-2.7/_mysql.so
/usr/bin/ld: cannot find -lpython2.7
# sudo ln -s /opt/python2.7/lib/libpython2.7.so.1.0 /usr/lib/libpython2.7.so
# python setup.py install
===[[Django ]] のインストール(公式版)===
====ダウンロードと解凍====
*http://www.djangoproject.com/download/
# wget http://www.djangoproject.com/download/1.2.3/tarball/
# tar xzvf [[Django]]-1.2.3.tar.gz # cd [[Django]]-1.2.3
# python setup.py install
# mkdir django
# chown apache:apache -[[R ]] /var/www/django
# cd /var/www/django
# django-admin.py startproject mysite
0 errors found
[[Django ]] version 1.2.3, using settings 'mysite.settings'
Development server is running at http://192.168.24.13:8080/
Quit the server with CONTROLCONT[[R]]OL-C.
[[File:0346_django_inst01.jpg]]
====mod_python====
*http://docs.djangoproject.com/en/dev/howto/deployment/modpython/
*要件 [[Apache ]] 2.x および mod_python 3.x
=====download=====

案内メニュー