Installez Python3 et Django sur Amazon Linux (EC2) et exécutez le serveur Web

Laissez-le au lieu d'un mémo. On suppose que l'instance est debout.

Installez Python 3

La version originale de Python fournie avec Amazon Linux est «2.7.12». C'est pourquoi cette fois je vais installer la série Python 3. Heureusement, le dépôt amzn-main de YUM contient une collection de Python3.

# yum list | grep python35
python35.x86_64                        3.5.1-13.7.amzn1               @amzn-main
python35-devel.x86_64                  3.5.1-13.7.amzn1               @amzn-main
python35-libs.x86_64                   3.5.1-13.7.amzn1               @amzn-main
python35-pip.noarch                    6.1.1-1.23.amzn1               @amzn-main
python35-setuptools.noarch             12.2-1.32.amzn1                @amzn-main
python35-tools.x86_64                  3.5.1-13.7.amzn1               @amzn-main
python35-virtualenv.noarch             12.0.7-1.13.amzn1              @amzn-main
mod24_wsgi-python35.x86_64             3.5-1.23.amzn1                 amzn-main
python35-libs.i686                     3.5.1-13.7.amzn1               amzn-main
python35-test.x86_64                   3.5.1-13.7.amzn1               amzn-main

Sélectionnez un package parmi ceux-ci. Dans mon cas, j'ai fait ce qui suit.

# yum install python35-devel python35-libs python35-setuptools

** Je n'ai pas installé pip ici car je l'installerai plus tard en utilisant easy_install. ** ** Une fois l'installation terminée, vous pouvez utiliser Python 3.5 avec la commande python35.

# python35
Python 3.5.1 (default, Sep 13 2016, 18:48:37)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Ensuite, installez pip pour la série Python3.

# /usr/bin/easy_install-3.5 pip

Maintenant, pip est disponible pour python3 avec la commande pip3.

Installation de Django

Pour le moment, mettez à jour pip.

# pip3 install --upgrade pip

Et installez Django

# pip3 install django

Assurez-vous de l'avoir installé avec succès.

# python35
Python 3.5.1 (default, Sep 13 2016, 18:48:37)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
1.10.2
>>>

S'il ressemble à ce qui précède, vous l'avez installé avec succès.

Exécutez le serveur Web

** Si vous vérifiez avec un navigateur Web, veuillez autoriser la demande au numéro 80 dans le groupe de sécurité. ** **

Pour l'instant, créez un répertoire pour Django.

# mkdir django
# cd django

Ensuite, créez un projet.

# django-admin startproject pro1 #pro1 est le nom du projet
# cd pro1 #Déplacer vers le répertoire du projet
# python35 manage.py migrate
# python35 manage.py createsuperuser #Créer un super utilisateur

Exécutez le serveur Web.

# python35 manage.py runserver 0:80 #adresse IP:Spécifié par port. Si l'adresse IP est 0, cela fonctionne également pour l'extérieur

Maintenant, lorsque vous accédez au serveur à partir de votre navigateur Web, vous devriez voir la page ci-dessous.

スクリーンショット 2016-10-11 18.51.21.png

Merci pour votre soutien.

Recommended Posts

Installez Python3 et Django sur Amazon Linux (EC2) et exécutez le serveur Web
Installez Python 3.8, Pip 3.8 sur EC2 (Amazon Linux 2)
Compilez et installez MySQL-python pour python2.7 sur Amazon Linux
Installez django sur python + anaconda et démarrez le serveur
Installez Python Pillow sur Amazon Linux
[Note] Exécutez Django sur Amazon Linux 2
J'installe Ruby sur EC2 (Amazon Linux2) 2020
Installer et configurer le serveur TigerVNC sous Linux
Dockerfile: installer Docker sur un serveur Linux
Installez et exécutez Python3.5 + NumPy + SciPy sur Windows 10
Exécuter un lot de Python 2.7 avec nohup sur Amazon Linux AMI sur EC2
Jusqu'à ce que Python soit installé avec pythonbrew et que Flask s'exécute sur le serveur WSGI
Publiez votre application Django sur Amazon Linux + Apache + mod_wsgi
[Partie 2] Construisons un serveur Web avec EC2 Linux
Installez Docker sur Arch Linux et exécutez-le à distance
[AWS EC2] Comment installer Maven sur Amazon Linux 2
Installer Linux sur Chromebox
Installez Python 3.7 et Django 3.0 (CentOS)
Python --Installez MySQLDB sur EC2
Installez Django sur Mac
Installez tomcat 5.5 sur Amazon Linux.
[AWS EC2] Comment installer uniquement le client MySQL sur Amazon Linux 2 et se connecter à RDS
Installez Python 3 sur le serveur Sakura (FreeBSD)
Installer Oracle Java8 sur Amazon Linux2
Installez et exécutez Dropbox sur Ubuntu 20.04
Exécutez un serveur Linux avec GCP
[Note] Installez Imagick sur Amzon Linux2
Présentation de l'environnement Python 3.5.2 sur Amazon Linux
Exécutez cron sur Amazon Linux (défini sur Linux)
Comment installer OpenCV sur Cloud9 et l'exécuter en Python
Installez mecab sur le serveur partagé Sakura et appelez-le depuis python
Installez wsl2 et master linux sous Windows
Installer et lancer k3s sur Manjaro Linux
Découvrez sshd_config et allowed_keys (pour Amazon Linux 2)
5 raisons d'installer Linux sur votre ordinateur portable.
Configurons un serveur WEB avec Chromebook
Installer Python3 sur le serveur mixhost [Actuellement NG]
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
Exécutez le serveur python wsgi sur l'unité NGINX
Mettez Docker dans Windows Home et exécutez un serveur Web simple avec Python
[Version 2020] Comment installer Python3 sur EC2 d'AWS
Mesures de sécurité du serveur Web efficaces et simples «Linux»
Exécutez des applications Web Python avec NGINX + NGINX Unit + Flask
Construire un serveur Web avec Apache 2.4 (httpd 2.4.43) + PHP 7.4 sous Linux --4 Security (chown et firewalld)
Lancer un serveur Web avec Python et Flask
Exécutez l'installation de pip sur MacOS Python 3.7 ou version ultérieure
Source compilez Apache2.4 (httpd 2.4.43) + PHP7.4 sous Linux pour construire un serveur Web ―― 1. Introduction à Apache
Installer Python et les bibliothèques pour Python sur MacOS Catalina
Installez la version ZIP Python et pip sur Windows 10
Source compile Apache2.4 (httpd 2.4.43) + PHP7.4 sous Linux pour construire un serveur Web --2 introduction PHP
[Python3] Prenez une capture d'écran d'une page Web sur le serveur et recadrez-la davantage
Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0
Déployer des applications Web Python 3.6 / Django / Postgres sur Azure
Installez Python 3 sur Mac et créez un environnement [Definitive Edition]
Prenez votre propre utilisation maximale de la mémoire sous Linux et Python