우분투 리눅스 22.04 LTS 버전에서 iptables에 8000번 포트를 허용하여 그누보드6 파이썬 버전을 실행시키는 방법에 대해 알아 봅니다. 정보
우분투 리눅스 22.04 LTS 버전에서 iptables에 8000번 포트를 허용하여 그누보드6 파이썬 버전을 실행시키는 방법에 대해 알아 봅니다.본문
iwinv.kr 의 클라우드 서비스에서 Ubuntu Linux 22.04 LTS 를 설치하고,
1. git 으로 그누보드6 복제
git clone https://github.com/gnuboard/g6.git
2. python 가상환경 설정시 문제 발생
python3 -m venv venv
3. 문제 해결
sudo apt update
sudo apt python3.10-venv
4. 파이썬 패키지 설치
pip install -r requirements.txt
5. uvicorn 실행시 8000 포트 접속 불가
uvicorn main:app --reload --host 0.0.0.0 --port 8000
6. 방화벽 프로그램 설치 및 설정 확인
sudo dpkg --get-selections | grep -E "iptables|ufw"
sudo ufw status
sudo iptables -L
7. iptables 설정 파일 직접 수정
sudo vi /etc/iptables/rules.v4
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8000 -j ACCEPT #추가
8. iptables 설정 파일 로딩 및 확인
sudo netfilter-persistent reload
sudo iptables -L
9. 다시 uvicorn 실행
uvicorn main:app --reload --host 0.0.0.0 --port 8000
-끝-
그누보드6 github 저장소
https://github.com/gnuboard/g6
그누보드6 사용자데모
https://g6.demo.sir.kr/
그누보드6 커뮤니티
https://sir.kr/main/g6/
2
댓글 2개
좋은 정보 감사합니다.