質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Q&A

0回答

1304閲覧

djang, wsgi, apacheでサーバー作成中にModuleNotFoundErrorが解決できない

退会済みユーザー

退会済みユーザー

総合スコア0

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

0グッド

0クリップ

投稿2019/06/17 04:46

ModuleNotFoundErrorを解決したい

amazon linux django2.02 Apache/2.2.34 Python 3.6.8 を使用しています。

django, apache, wsgiでサーバーを作成しています。以下の手順で作業しています。

①djangoのプロジェクトとアプリケーションを作成
プロジェクト名 mysite
アプリケーション myapp

②apacheのインストール
Apache/2.2.34 (Unix)

③mod_wsgiのインストール

④httpd.confに以下を追加

LoadModule wsgi_module /home/ec2-user//.local/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so WSGIScriptAlias / /home/ec2-user/environment/mysite/mysite/wsgi.py WSGIPythonPath /home/ec2-user/environment/mysite WSGIPythonPath /home/ec2-user//.local/lib/python3.6/site-packages <Directory /home/ec2-user/environment/mysite/mysite> <Files wsgi.py> Order deny,allow Allow from all </Files> </Directory>

⑤curl localhostのコマンドを打つと以下のエラーメッセージが表示されます。

発生している問題・エラーメッセージ

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>500 Internal Server Error</title> </head><body> <h1>Internal Server Error</h1> <p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p> <p>Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p> <p>More information about this error may be available in the server error log.</p> <hr> <address>Apache/2.2.34 (Amazon) Server at localhost Port 80</address> </body></html>

エラーログがこちらです。

[Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] mod_wsgi (pid=12583): Exception occurred processing WSGI script '/home/ec2-user/environment/mysite/mysite/wsgi.py'. [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] Traceback (most recent call last): [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/home/ec2-user/environment/mysite/mysite/wsgi.py", line 16, in <module> [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] application = get_wsgi_application() [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/local/lib/python3.6/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] django.setup(set_prefix=False) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/local/lib/python3.6/site-packages/django/__init__.py", line 19, in setup [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/local/lib/python3.6/site-packages/django/conf/__init__.py", line 56, in __getattr__ [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] self._setup(name) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/local/lib/python3.6/site-packages/django/conf/__init__.py", line 43, in _setup [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] self._wrapped = Settings(settings_module) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/local/lib/python3.6/site-packages/django/conf/__init__.py", line 106, in __init__ [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] mod = importlib.import_module(self.SETTINGS_MODULE) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_module [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] return _bootstrap._gcd_import(name[level:], package, level) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 994, in _gcd_import [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 971, in _find_and_load [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 994, in _gcd_import [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 971, in _find_and_load [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] ModuleNotFoundError: No module named 'mysite'

このModuleNotFoundError: No module named 'mysite'が解決できません。mysiteというモジュールが見つからないということだと思うのですが、どのように解決したらよいのかわかりません。httpd.confに追加した内容が誤っているのでしょうか。半日ほどはまってしまっています。
どなたかお分かりになられる方ご教示お願いできますでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問