안녕하세요.
그누보드6 파이썬 버전이 나왔길래 바로 설치해보았습니다.
[파이썬 설치]
우선 윈도우버전의 파이썬을 설치하셔야 합니다.
https://www.python.org/downloads/
위 공식문서에서 가능하니 다운받으셔서 3.x 버전으로 설치를 먼저해주세요~
[서버]
윈도우10
xampp 사용환경 (mysql 사용할것임)
기존에 php 를 사용하고 있음
- 파이썬 버전 그누보드6 을 설치해서 http://127.0.0.1:8000 처럼 접속해서 사용할 예정
[그누보드6 라이선스]
MIT 라이선스
1. 다운로드 및 압축풀기
다운로드 주소
https://github.com/gnuboard/g6
위 주소로 이동해서 다운로드를 합니다.
아래 CODE 를 클릭해서 맨 하단 ZIP 을 선택해서 압축파일을 다운로드 합니다.
그리고 다운로드 받은 ZIP 파일을 C:\ 적당히 압축을 해제 합니다.
저는 C:\_python_gnu6 에 압축을 풀었습니다.

2. 압축을 풀고 해당 폴더로 이동합니다.
좌측 하단에 있는 윈도우 버튼을 클릭하고 cmd 라고 입력해서 명령프롬프트 창을 열어주세요.
cmd 클릭시 우측 마우스 클리후 관리자 모드로 실행하길 권장 합니다.

아래 처럼 압축을 해제한 저의 경우 폴더 이름이 _python_gnu6 입니다.
해당 폴더로 이동 합니다.

venv 프로세서 구동
처럼 입력하면 venv 프로세스가 시작 됩니다.
해당 폴더로 이동 후에 python -m venv venv 라고 입력

그럼 처럼 깜박이다가 아래 처럼 아무런 반응도 없어보이나 프로세서가 시작되었습니다.

가상환경을 활성화 해야 합니다.
전 윈도우이기 때문에 아래 처럼 입력하였습니다.
윈도우에서는 venv\Scripts\activate 라고 입력합니다.

그럼 아래처럼 venv 로 바뀌면서 가상환경이 생겨나게 됩니다.

해당 가상환경에서 파이썬 라이브러리들을 설치를 합니다.
그누보드6(파이썬)에 보시면 requirements.txt 문서가 있는데요.
해당 문서를 실행하면 됩니다.
(venv) c:\_python_gnu6> pip install -r requirements.txt
위 처럼 입력하게 되면 설치를 시작 하게 됩니다.
--- 오류 이미지 생략 (스샷 못찍음) ---
설치하다 저는 오류가 나왔습니다.
파이썬등의 버전이나 호환성으로 인해서 설치가 안되는 현상이 있었습니다.
두가지를 실행해서 다시 설치해서 완료했습니다.
[오류시 해결방법]
1. pip 를 업그레이드 합니다. 그누보드6 보니 파이썬 권장 버전이 3.x 인것 같습니다.
python -m pip install --upgrade pip
위 처럼 입력해서 현재 사용중인 파이썬의 pip 를 업그레이드 해줬습니다.
2. 업그레이드 후에 다시 라이브러리 설치
(venv) c:\> pip install -r requirements.txt
라고 입력
그래도 설치과정중에서 cryptography 설치가 안되서 실패를 했습니다.
설치과정중에서 설치가 안되는 라이브러리등은 별도로 설치해줘야 합니다.
pip install cryptography 라고 입력해서 해당 라이브러리만 별도 설치후
(venv) c:\> pip install -r requirements.txt
라고 입력하여 완벽히 설치하셔야 합니다. 한개라도 오류가 나오면 해당 라이브러리를 별도로 설치해서
다시 위처럼 반복해서 진행하셔야 합니다.
해당 라이브러리들이 모두 설치가 되어야 그누보드6 을 오류 없이 사용할 수 있어요~
[uvicorn 설치]
pip install uvicorn
설치후 아래 처럼 서버구동
uvicorn main:app --reload

위 처럼 서버를 구동하게 되면 오류가 나오게 되면 해당 오류나오는 라이브러리만 별도로 설치해줍니다.
위의 1,2번 반복해서 오류가 해결되면 아래처럼 나오게 됩니다.
(venv) C:\_python_gnu6>uvicorn main:app --reload
[32mINFO[0m: Will watch for changes in these directories: ['C:\\_python_gnu6']
[32mINFO[0m: Uvicorn running on [1mhttp://127.0.0.1:8000[0m (Press CTRL+C to quit)
[32mINFO[0m: Started reloader process [[36m[1m10928[0m] using [36m[1mStatReload[0m
[32mINFO[0m: Started server process [[36m14500[0m]
[32mINFO[0m: Waiting for application startup.
[32mINFO[0m: Application startup complete.
위 처럼 나오면 정상 입니다.
Application startup complete.
venv 는 기본적으로 8000 번 포트를 사용하기 때문에
http://127.0.0.1:8000 으로 접속합니다.
그럼 설치과정이 나오게 됩니다.
1. 설치하기 클릭

2. 약관동의하기

3. xmapp 데이터베이스인 mysql 을 하이디sql 로 접속후에 데이터베이스 생성후 다음을 진행합니다.
중간 데이터베이스 패스워드 입력하는 부분은 이미지 생략하였습니다.(기존 그누보드와 동일)

4. xampp 에서도 데이터생성후에 아래 설치 시작
시작후에 메인페이지로 이동

5 설치 완료후에 사이트 접속
http://127.0.0.1:8000 접속해보면 오류가 나오게 됩니다.
env 파일이 없습니다. 설치를 진행해주세요 라는 오류가 나오게 됩니다.
아래 회원분이 올리신 해결방법으로 해결

해당 /core/middleware.py 열어서 맨 하단에 보시면 주석 처리하고 https 를 http 로 변경

다시 수정후에 http://127.0.0.1:8000 으로 접속되었습니다.
1. 회원가입 정상
2. 글쓰기 및 첨부파일 정상
3. 이미지 사진첨부 정상
.....
관리자페이지 정상
...
몇가지 테스트해 보니 모두정상적으로 동작하였습니다.
Have a Nice Day~!
질문은 따로 받지 않습니다. ^^
감사합니다.

댓글 27개
게시글 목록
| 번호 | 제목 |
|---|---|
| 49 | |
| 36 | |
| 33 | |
| 31 | |
| 22 | |
| 21 | |
| 17 | |
| 16 | |
| 15 | |
| 14 | |
| 11 | |
| 10 | |
| 9 | |
| 8 | |
| 7 | |
| 3 | |
| 2 | |
| 1 |

댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기