테스트 사이트 - 개발 중인 베타 버전입니다

그누보드6 (파이썬) 윈도우서버 + xampp 에 설치해서 같이 사용하기

· 1년 전 · 2295 · 27

안녕하세요. 

그누보드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 에 압축을 풀었습니다.

2949519493_1705464969.5176.jpg
 




2. 압축을 풀고 해당 폴더로 이동합니다.
좌측 하단에 있는 윈도우 버튼을 클릭하고 cmd 라고 입력해서 명령프롬프트 창을 열어주세요.

cmd 클릭시 우측 마우스 클리후 관리자 모드로 실행하길 권장 합니다.
2949519493_1705465217.7299.png

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

2949519493_1705465381.397.png

venv 프로세서 구동


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

2949519493_1705465728.3963.png

 

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

2949519493_1705465772.6364.jpg

 

가상환경을 활성화 해야 합니다.

전 윈도우이기 때문에 아래 처럼 입력하였습니다.

윈도우에서는 venv\Scripts\activate 라고 입력합니다.

 

2949519493_1705465821.0559.jpg


 

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

해당 가상환경에서 파이썬 라이브러리들을 설치를 합니다.
그누보드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

2949519493_1705468365.1478.jpg
 

위 처럼 서버를 구동하게 되면 오류가 나오게 되면 해당 오류나오는 라이브러리만 별도로 설치해줍니다.

위의 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. 설치하기 클릭

2949519493_1705466640.7056.png


 

2. 약관동의하기

 

2949519493_1705466663.5202.png

 

 

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

2949519493_1705466703.5625.png

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

2949519493_1705466687.0264.png
 

 

5 설치 완료후에 사이트 접속

http://127.0.0.1:8000 접속해보면 오류가 나오게 됩니다.
env 파일이 없습니다. 설치를 진행해주세요 라는 오류가 나오게 됩니다.

아래 회원분이 올리신 해결방법으로 해결


2949519493_1705466937.2816.jpg

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

2949519493_1705467002.0917.jpg
 

 

다시 수정후에 http://127.0.0.1:8000 으로 접속되었습니다.
1. 회원가입 정상

2. 글쓰기 및 첨부파일 정상

3. 이미지 사진첨부 정상

.....

관리자페이지 정상

...

 

몇가지 테스트해 보니 모두정상적으로 동작하였습니다.
Have a Nice Day~!

질문은 따로 받지 않습니다. ^^

감사합니다.



2949519493_1705467076.9429.jpg

 

댓글 작성

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

로그인하기

댓글 27개

1년 전

mysql 다시 도전 하는데 

가상서버 실행 후 python -m pip install mysql-connector-python 하니

완료떠서 설치하기 가서 127.0.0.1:8000 해서 mysql 로 선택해서 진행하니 

토큰 에러 떠서 진행이 안되는군요 ~

1년 전

토큰생성에 실패하였습니다 요거만 넘기면 될듯 한데요 ^^

1년 전

@윤스테이 안녕하세요~

토큰생성에 실패하신것은 그누보드쪽과 관련이 있어보이는데

게시판 글쓰기시에 나타나시는지 아니면 접속시에 나타나시는지 알면 좋을것 같습니다. 아니면 pip 로 설치할때 토크관련 라이브러리만 설치가 안되어 있을 수도 있습니다. 제가 구체적으로 보지않아서 정확하게 말씀드리기가 어려울것 같습니다. ~~

1년 전

토큰생성에 실패하였습니다 는 mysql 선택해서 설치시 나타납니다.

1년 전

@윤스테이 님 안녕하세요.

mysql 설치시에 토큰생성 오류로 보아서 아직 경험해보지 못한 오류라서

어떻게 말씀드려야 할지 모르겠습니다.

저는 xampp 를 설치하면서 기본적으로 xampp 에 있는 mysql 을 사용하고 있거든요.

 

관리자분이나 질문게시판에 해당 설치 오류에 대해서 질문을 드려보셨으면 합니다. 즐거운 주말 되세요~!

1년 전

답변 감사합니다.~

우분투서버를 깔아서 mysql 써볼려고 합니다.^^

간단하게 팁드립니다. 윈도우에서깔면 의존성에러가 심합니다. 우분투22.04 에 까세요. 리눅스가익숙하시지않으신분은 그냥 그누보드5를 먼저 익히시는게 낫습니다.

게시글 목록

번호 제목
178
166
163
162
161
160
149
148
147
136
125
110
98
96
94
93
92
91
90
85
80
76
72
69
68
64
57
56
53
51