CentOS Stream 9にDjango 4をインストールする方法
環境
OSバージョンを確認します
# cat /etc/redhat-release CentOS Stream release 9
pythonバージョンを確認します
# python --version Python 3.9.10
Djangoのインストール手順
1.Python venv 環境にアクセスします
# python3 -m venv --system-site-packages ~/django [root@localhost ~]# source ~/django/bin/activate (django) [root@localhost ~]#
2. Django をインストールします
(django) [root@localhost ~]# pip3 install django==4
3.バージョンを確認します
(django) [root@localhost ~]# django-admin --version 4.0
4.venv環境 から exitします
(django) [root@localhost ~]# deactivate
5.テストプロジェクトを作成します
[root@localhost ~]# source ~/django/bin/activate
testprojectを作成します
(django) [root@localhost ~]# django-admin startproject testproject (django) [root@localhost ~]# cd testproject (django) [root@localhost testproject]#
6.データベースを設定します
(django) [root@localhost testproject]# python manage.py migrate
7.管理者ユーザーを作成します
# python manage.py createsuperuser Username (leave blank to use 'root'): root Email address: test@arkgame.com Password: #パスワード入力 Password (again): #パスワード確認 Superuser created successfully.
8.他ホストからアクセスを許可します
(django) [root@localhost testproject]# vi testproject/settings.py
28行目 修正前 ALLOWED_HOSTS = [''] 修正後 ALLOWED_HOSTS = ['*']
9.ポート番号8000を開放します
# firewall-cmd --zone=public --add-port=8000/tcp --permanent success # firewall-cmd --reload success
10.サーバーを起動します
# python manage.py runserver 0.0.0.0:8000 Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). May 18, 2022 - 15:27:17 Django version 4.0, using settings 'testproject.settings' Starting development server at http://0.0.0.0:8000/ Quit the server with CONTROL-C.
11.動作確認
http://192.168.71.152:8000/にアクセスします 「The install worked successfully! Congratulations!」が表示されます。