CentOS 6.4, Python 2.7.3, Apache, mod_wsgi, Django

Python-Installation Alt installieren, da Yum davon nicht betroffen ist

% yum -y groupinstall "Development Tools"
% yum -y install expat-devel db4-devel gdbm-devel sqlite-devel readline-devel 
zlib zlib-devel bzip2-devel openssl-devel ncurses-devel
% cd /usr/local/src
% wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
% tar xjf Python-2.7.3.tar.bz2
% cd Python-2.7.3
% ./configure --with-threads --enable-shared
% make
% make altinstall
% echo '/usr/local/lib' > /etc/ld.so.conf.d/python2.7.conf
% ldconfig

Installation von Setup-Tools

% curl http://peak.telecommunity.com/dist/ez_setup.py | python2.7

Rohrinstallation

% curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python2.7

Apache installieren

% yum -y install httpd httpd-devel
% mkdir -p /var/log/httpd/www.example.com
% vi /etc/httpd/conf.d/www.example.com.conf
<VirtualHost *:80>
    ServerName www.example.com:80
    DocumentRoot /home/www/www.example.com/example
    CustomLog "/var/log/httpd/www.example.com/access_log" common
    ErrorLog  "/var/log/httpd/www.example.com/error_log"
    WSGIDaemonProcess example python-path=/home/www/www.example.com:/usr/local/lib/python2.7/site-packages
    WSGIProcessGroup example
    WSGIScriptAlias / /home/www/www.example.com/example/wsgi.py
    WSGIScriptReloading On
    <Directory /home/www/www.example.com/example>
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Installieren Sie mod_wsgi

% cd /usr/local/src
% wget http://modwsgi.googlecode.com/files/mod_wsgi-3.4.tar.gz
% tar vzxf mod_wsgi-3.4.tar.gz
% cd mod_wsgi-3.4
% ./configure --with-python=/usr/local/bin/python2.7
% make
% make install
% vi /etc/httpd/conf.d/wsgi.conf
LoadModule wsgi_module modules/mod_wsgi.so

Django Installation

% pip-2.7 install django

Django-Projekterstellung

% useradd www
% su - www
% django-admin.py startproject example
% mv example www.example.com

Es bewegte sich vorerst

Recommended Posts

CentOS 6.4, Python 2.7.3, Apache, mod_wsgi, Django
Python3 + Django ~ Mac ~ mit Apache
Installieren Sie Python 3.7 und Django 3.0 (CentOS)
Führen Sie python3 Django1.9 mit mod_wsgi aus (deploy)
Django + Apache mit mod_wsgi unter Windows Server 2016
Ein Memo mit Python2.7 und Python3 in CentOS
CentOS8 + Apache2.4 + pyenv + mod_wsgi + Django-Projektbereitstellung
Django 1.11 wurde mit Python3.6 gestartet
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Mach Django mit CodeStar (Python3.6.8, Django2.2.9)
Python und Hardware-Verwenden von RS232C mit Python-
Führen Sie es vorerst mit CentOS7 + Apache2.4 + Python3.6 aus
Apache mod_auth_tkt und Python AuthTkt
Mach Django mit CodeStar (Python3.8, Django2.1.15)
Erste Schritte mit Python Django (1)
Erste Schritte mit Python Django (4)
Erste Schritte mit Python Django (3)
Apache auf Macports, Python 3.3 + mod_wsgi3.4 auf Nicht-Macports
Django - Bereitstellung des virtuellen Hosts Apache mod_wsgi
Einführung in Python Django (6)
Untersuchen Sie den Java- und Python-Datenaustausch mit Apache Arrow
Python mit Pyenv und Venv
Erste Schritte mit Python Django (5)
Funktioniert mit Python und R.
Word Count mit Apache Spark und Python (Mac OS X)
Richten Sie einen Webserver mit CentOS7 + Anaconda + Django + Apache ein
Kommunizieren Sie mit FX-5204PS mit Python und PyUSB
Leuchtendes Leben mit Python und OpenCV
Roboter läuft mit Arduino und Python
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Neuronales Netzwerk mit OpenCV 3 und Python 3
AM-Modulation und Demodulation mit Python
Machen Sie Apache Log CSV mit Python
Scraping mit Node, Ruby und Python
Scraping mit Python, Selen und Chromedriver
HTTPS mit Django und Let's Encrypt
Kratzen mit Python und schöner Suppe
Legen Sie mit Apache + mod_wsgi mehrere WSGIPythonPath fest
JSON-Codierung und -Decodierung mit Python
Hadoop-Einführung und MapReduce mit Python
Lesen und Schreiben von NetCDF mit Python
Ich habe mit PyQt5 und Python3 gespielt
Python3-Umgebungskonstruktion mit pyenv-virtualenv (CentOS 7.3)
Lesen und Schreiben von CSV mit Python
Mehrfachintegration mit Python und Sympy
Bis Python auf Apache läuft
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Sugoroku-Spiel und Zusatzspiel mit Python
FM-Modulation und Demodulation mit Python
Erstellen Sie mit Vagrant (Ubuntu 16.04) eine Umgebung für Django x Apache x mod_wsgi.
Erstellen Sie mit Python + Django + AWS eine Scraping-App und wechseln Sie Jobs
Kommunizieren Sie mit gRPC zwischen Elixir und Python
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
Überwachen Sie Mojo-Ausfälle mit Python und Skype
FM-Modulation und Demodulation mit Python Part 3
[Automatisierung] Bearbeiten Sie Maus und Tastatur mit Python
Arbeiten mit mehreren Django-Projekten unter Apache (WSGIDaemonProcess)
Passwortlose Authentifizierung mit RDS und IAM (Python)