반응형

CentOS서버에 Django 프로젝트 올리기를 시도했다.

하면서 계속 정리를 했어야 했는데 성공하고 나서 적으려다보니 빠지는 부분이 있을 것 같다.


1. 파이썬 설치

2. 오라클 설치

3. mod_wsgi 설치


-------------------------------------------------------------------------------------------------------

1. 파이썬 설치

참고 : http://linuxism.tistory.com/1901, https://github.com/GrahamDumpleton/mod_wsgi/issues/101



#wget http://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar -O /var/tmp/Python-3.6.0.tar

#tar xvfz /var/Python-3.6.0.tar


#cd /var/tmp/Python-3.6.0

#./configure --prefix=/usr/local --enable-shared --with-threads

#make && sudo make altinstall


---에러

a. erpweb is not in the sudoers file. This incident will be reported.

   -http://blingstarhamal.tistory.com/45
b. centos zipimport.ZipImportError: can't decompress data; zlib not available

   pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

    -http://www.javavirtues.com/2016/12/installing-python-on-linux-without.html

    - yum install zlib-devel

    - yum install openssl-devel



2. 오라클 설치

참고 : https://github.com/GrahamDumpleton/mod_wsgi/issues/101


오라클 홈페이지에서 instantclient 다운 후 파일질라로 옮겨준다.

#yum localinstall oracle* --nogpgcheck

#mkdir /usr/lib/oracle/12.2/client64/network/admin -p

 위의 경로에 tnsnames.ora파일을 옮겨넣으면 된다.


#export ORACLE_HOME=/usr/lib/oracle/12.2/client64

#export PATH=$PATH:$ORACLE_HOME/bin

#export LD_LIBRARY_PATH=$ORACLE_HOME/lib

#export TNS_ADMIN=$ORACLE_HOME/network/admin



3. Django Project 만들기

참고 : https://tutorial.djangogirls.org/ko/django_installation/


만들고자 하는 프로젝트 이름으로 생성(나는 '/home/사용자이름' 경로에 만들었다.)

#mkdir myproject                                           (myproject 다른 이름으로 변경가능)

#cd myproject

#python3.6 -m venv myvenv                            (myvenv 다른 이름으로 변경가능)

#source myvenv/bin/activate

#pip install django



4. mod_wsgi 설치

mod_wsgi 다운 후 파일질라로 옮겨준다.

#yum ./configure --with-python=/usr/local/bin/python3.6

#make && sudo make install



5. cx_Oracle 설치

#pip install cx_Oracle



반응형

'개발 > django' 카테고리의 다른 글

로그 백업 방식 (logging - handlers)  (0) 2019.01.22
Fake  (0) 2019.01.17
MacOS에 설치하기  (0) 2019.01.09
ssh root 로그인 제한  (0) 2017.05.30
Django cx_Oracle ins 설정  (0) 2017.05.03

+ Recent posts