
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
팬명록 사이트가 열리지 않습니다.
터미널에 port 4444로 입력하였는데 그 전에 5000 먼저 입력을 하여 열리지 않는 걸까요??
ubuntu@ip-172-31-42-102:~$ sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
update-alternatives: using /usr/bin/pip3 to provide /usr/bin/pip (pip) in auto mode
update-alternatives: warning: not replacing /usr/bin/pip with a link
ubuntu@ip-172-31-42-102:~$ sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
ubuntu@ip-172-31-42-102:~$ sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 4444
ubuntu@ip-172-31-42-102:~$ ls
sparta
ubuntu@ip-172-31-42-102:~$ cd sparta/
ubuntu@ip-172-31-42-102:~/sparta$ ls
test.py
ubuntu@ip-172-31-42-102:~/sparta$ python test.py
hello sparta!!
ubuntu@ip-172-31-42-102:~/sparta$ ls
app.py static templates
ubuntu@ip-172-31-42-102:~/sparta$ python app.py
Traceback (most recent call last):
File "app.py", line 1, in <module>
from flask import Flask, render_template, request, jsonify
ModuleNotFoundError: No module named 'flask'
ubuntu@ip-172-31-42-102:~/sparta$ pip install flask
Collecting flask
Downloading Flask-2.2.2-py3-none-any.whl (101 kB)
|████████████████████████████████| 101 kB 7.6 MB/s
Collecting Werkzeug>=2.2.2
Downloading Werkzeug-2.2.2-py3-none-any.whl (232 kB)
|████████████████████████████████| 232 kB 12.3 MB/s
Collecting Jinja2>=3.0
Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)
|████████████████████████████████| 133 kB 36.9 MB/s
Collecting importlib-metadata>=3.6.0; python_version < "3.10"
Downloading importlib_metadata-6.0.0-py3-none-any.whl (21 kB)
Collecting itsdangerous>=2.0
Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB)
Collecting click>=8.0
Downloading click-8.1.3-py3-none-any.whl (96 kB)
|████████████████████████████████| 96 kB 4.8 MB/s
Collecting MarkupSafe>=2.1.1
Downloading MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Requirement already satisfied: zipp>=0.5 in /usr/lib/python3/dist-packages (from importlib-metadata>=3.6.0; python_version < "3.10"->flask) (1.0.0)
Installing collected packages: MarkupSafe, Werkzeug, Jinja2, importlib-metadata, itsdangerous, click, flask
WARNING: The script flask is installed in '/home/ubuntu/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.2 Werkzeug-2.2.2 click-8.1.3 flask-2.2.2 importlib-metadata-6.0.0 itsdangerous-2.1.2
ubuntu@ip-172-31-42-102:~/sparta$ python app.py
Traceback (most recent call last):
File "app.py", line 4, in <module>
from pymongo import MongoClient
ModuleNotFoundError: No module named 'pymongo'
ubuntu@ip-172-31-42-102:~/sparta$ pip install pymongo
Collecting pymongo
Downloading pymongo-4.3.3-cp38-cp38-manylinux2014_x86_64.whl (519 kB)
|████████████████████████████████| 519 kB 23.2 MB/s
Collecting dnspython<3.0.0,>=1.16.0
Downloading dnspython-2.3.0-py3-none-any.whl (283 kB)
|████████████████████████████████| 283 kB 34.4 MB/s
Installing collected packages: dnspython, pymongo
Successfully installed dnspython-2.3.0 pymongo-4.3.3
ubuntu@ip-172-31-42-102:~/sparta$ pip install dnspython
Requirement already satisfied: dnspython in /home/ubuntu/.local/lib/python3.8/site-packages (2.3.0)
ubuntu@ip-172-31-42-102:~/sparta$ python app.py
* Serving Flask app 'app'
* Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:4444
* Running on http://172.31.42.102:4444
Press CTRL+C to quit
* Restarting with stat
* Debugger is active!
* Debugger PIN: 695-716-543



