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

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

· 1년 전 · 2297 · 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년 전

@godglee 님 도움 되셨다니 다행 입니다. 감사합니다~^^

1년 전

mysql 선택하면 설치가 안되요

1년 전

버전 1.4.0으로 돌아가면 문제가 해결됩니다.

명령줄로 이동하여 먼저 최신 버전의 패키지를 제거하세요.

pip uninstall sqlalchemy

그런 다음 버전 1.4.0을 다시 설치하십시오.

pip install sqlalchemy==1.4.0

위와같이 검색한 내용대로 바꾸니 토큰 생성에 실패하였습니다 라고 나오면서 진행이 안됩니다.

1년 전

@윤스테이 님 버전 1.4.0 으로 해결하셨나요?
저는 xampp 를 통해서 mysql 을 설치해서 개별로 설치 하지않았습니다.~

1년 전

xampp 에 mysql 포함된 최신버젼 설치했어요 설치중 디비 선택장에서 맨위에거 선택하면 설치는 되는데 두번째 mysql 선택하면 안되요 지우고 다시 설치 해 봐야겠어요~

1년 전

@윤스테이 그렇군요~! 즐거운 하루 되세요~!

1년 전

다시 설치 했으나 sqlite 는 되는데 mysql 은 안되는군요~

xampp 는 8.2.12.0 최신버젼 입니다.

기본 아파치 php mysqladmin 요거 3가지만 체크 나머진 해제 했어요.

mysql 은 안되는건가봐요....

1년 전

@윤스테이 xampp 설치 버전이 높아서 그럴 수도 있을것 같습니다.
파이썬의 mysql 지원여부를 확인해 보는것이 중요할 수도 있을것 같습니다. 저는 xampp 를 오래전에 설치했는데요. 7.x 버전을 설치했습니다.

파이썬이 mysql 를 사용할 수 있게 해주는것이니
파이썬과 mysql 버전의 차이로 보여 집니다.

1년 전

최신버젼 python 과 mysql 최신버젼이 작동이 잘 안되는것 같아서 우선 sqlite 로 설치를 하였습니다.

여러가지 도움 주셔서 감사 합니다.

1년 전

@윤스테이 네 고생하셨습니다.~ 마무리 잘 하셨으면 합니다.~~

게시글 목록

번호 제목
49
36
33
31
22
21
17
16
15
14
11
10
9
8
7
3
2
1