Führen Sie es vorerst mit CentOS7 + Apache2.4 + Python3.6 aus

Wenn Sie es nur unter CentOS ausführen möchten, können Sie es wegwerfen.

Es ist besser, python3 mit virtualenv zu installieren.

(Zusatz)

Schließlich habe ich eine Docker-Datei geschrieben. Ich habe diesen Schritt gerade in eine Docker-Datei umgeschrieben. Das resultierende Bild wird 600 MB groß sein, daher denke ich, dass es zu schwer ist.

Wird es noch leichter, wenn ich es mit alpine neu mache? Ich würde gerne die beste Vorgehensweise beim Betrieb von Kolben in einer Produktionsumgebung kennen.

Versions

CentOS

CentOS Linux release 7.6.1810 (Core)

HTTPD

Installieren Sie auch httpd-devel.

httpd-tools-2.4.6-90.el7.centos.x86_64
httpd-2.4.6-90.el7.centos.x86_64
httpd-devel-2.4.6-90.el7.centos.x86_64

PYTHON

Geben Sie mit "yum install python3" ein

Python 3.6.8

Punkt

yum install httpd httpd-devel python3 python3-devel gcc -y
pip3 install mod_wsgi
[root@ryo httpd]# cat /etc/httpd/conf.d/userdir.conf
<VirtualHost *:8080>
    ServerName example.com

    LoadModule wsgi_module /usr/local/lib64/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so
    WSGIDaemonProcess ml user=vagrant group=vagrant threads=5 python-path=/usr/local/lib64/python3.6/site-packages
    WSGIScriptAlias / /opt/tryml/ryo/wsgi.wsgi

    <Directory /opt/tryml/ryo/>
        WSGIProcessGroup ml
        Order deny,allow
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

import sys, os
sys.path.insert(0, os.path.dirname(__file__))
from sebserver import app as application

Referenz

Dockerfile

FROM centos:7
COPY ["*.py", "wsgi.wsgi", "requirements.txt", "/var/www/html/"]
RUN yum install httpd httpd-devel python3 python3-devel gcc -y; pip3 install -r /var/www/html/requirements.txt; mkdir /var/www/html/static; chown apache:apache /var/www/html/*
COPY templates/sample.html /var/www/html/templates/
COPY docker/py.conf /etc/httpd/conf.d/
COPY docker/httpd.conf /etc/httpd/conf/
CMD ["/usr/sbin/httpd", "-DFOREGROUND"]

Recommended Posts

Führen Sie es vorerst mit CentOS7 + Apache2.4 + Python3.6 aus
Verwenden Sie vorerst Logger mit Python
Bis Sie Blender installieren und vorerst mit Python ausführen können
Führen Sie yolov4 "vorerst" in Windows aus
Ich habe vorerst mit Floydhub gespielt
Siehe Python zum ersten Mal
Bis Python auf Apache läuft
Grundlegendes zur Python-Klasse Kampf (1) Verschieben wir sie vorerst
CentOS 6.4, Python 2.7.3, Apache, mod_wsgi, Django
MongoDB mit Python zum ersten Mal
Lassen Sie uns vorerst Googles Vision API von Python berühren
Vorerst möchte ich jede Datei mit ffmpeg konvertieren !!
Versuchen Sie vorerst, FireBase Cloud Firestore mit Python zu verwenden
Fordern Sie die Bildklassifizierung mit TensorFlow2 + Keras CNN 1 heraus ~ Bewegen Sie sich vorerst ~
[Python] [Maschinelles Lernen] Anfänger ohne Wissen versuchen vorerst maschinelles Lernen
Importieren Sie sie vorerst in jupyter
Machen Sie vorerst ein Histogramm (matplotlib)
Ich habe zum ersten Mal versucht, Python zu programmieren.
Versuchen Sie es vorerst mit LINE Notify
Führen Sie Flask unter CentOS mit Python3.4, Gunicorn + Nginx aus.
virtualenv Das ist vorerst alles!
Führen Sie Python mit VBA aus
Führen Sie prepDE.py mit python3 aus
Führen Sie Blender mit Python aus
Führen Sie iperf mit Python aus
Drehen Sie in Python mehrere Listen mit for-Anweisung gleichzeitig
Was ich zum ersten Mal in Python bekommen habe
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Stoppen Sie EC2 für eine bestimmte Zeit + beginnen Sie mit Lambda (Python)
[Python] Misst und zeigt die für die Verarbeitung erforderliche Zeit an
Molekulardynamiksimulation vorerst versuchen
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Informationen zur Steuerung von Motoren mit Python auf RaspberryPi
Versuchen Sie vorerst, Arch Linux zu installieren.
Neben Excel jupyter Notebook vorerst
Bis Sie die Flask-Anwendung vorerst in Google App Engine ausführen
Schreiben Sie dies vorerst in die ttl-Datei für die automatische SSH-Anmeldung mit Teraterm
Erster Kaggle (Kaggle ①)
Führen Sie Python mit PyCharm aus (Windows)
Führen Sie Python mit CloudFlash aus (arm926ej-s)
Python3 + Django ~ Mac ~ mit Apache
Messung der Ausführungszeit mit Python With
Kaguru zum ersten Mal
Führen Sie Label mit tkinter [Python] aus.
Rufen Sie die API mit python3 auf.
Zeitsynchronisation (Windows) mit Python
Ich möchte vorerst Selen bewegen [für Mac]
Ich habe vorerst versucht, PIFuHD unter Windows auszuführen
Führen Sie die Intelligenz Ihrer eigenen Python-Bibliothek mit VScode aus.
[In kürzester Zeit verstehen] Python-Grundlagen für die Datenanalyse
Erstellen Sie einen Twitter-BOT mit dem GoogleAppEngine SDK für Python
[Einführung in die Stärkung des Lernens] Stärkung des Lernens, um sich vorerst zu bewegen
Versuchen Sie vorerst, die Docomo-Chat-Dialog-API zu verwenden
Ich möchte vorerst eine Docker-Datei erstellen.
Die erste künstliche Intelligenz. Tensorflow unter CentOS7.0. Separat entwickelt für die Python3.5-Serie und die Python2.7-Serie mit virtualenv.
Extrahieren Sie die xz-Datei mit Python
Die Geschichte, dass man mit Pycharm kein Pygame spielen kann
Machen Sie Apache Log CSV mit Python