그누보드 개발환경 설치 기초편 ( nginx + db + php + 그누보드 설치)
도커기반으로 설치를 설명을 해드리겠습니다.
간편하게 개발환경을 구성을 할 수 있도록 구성 하였습니다.
관련 파일은 링크로 첨부하였습니다.
웹서버 + db + php + 그누보드5 자동설치로 만들었습니다.
1. 설치 환경
- 우선 해당 환경을 구동을 하려면 도커가 먼저 설치가 되어 있어야 한다.
- 필요사항
- OS: Windows 10 64bit or Windows 11 64bit
- RAM : 4GB
- WSL 2 기능 활성화
- 도커(Docker) 설치
- 도커 다운로드 : https://docs.docker.com/desktop/windows/install/
2. 폴더 적재 및 구조 설명
images -> 빌더 설정관련 파일
└ nginx -> nginx 빌더 이미지 관련 파일
└ └ Dockerfile
└ └ default.conf
└ php -> php 빌더 이미지 관련 파일
└ └ Dockerfile
mariadb_data -> db파일
source -> 웹소스 파일
docker_project.zip을 해당 게시물에서 다운로드하여서 캡처를 참고하여 압축을 풀어줍니다.
관리의 편의상 C:\Users\[사용자계정폴더]\ 하단에 docker_repo라는 폴더를 생성합니다.
C:\Users는 보여지는 폴더명은 사용자라는 폴더명으로 되어있습니다.


doker_repo 밑에 docker_project.zip을 압축을 풀어주시면 docker_project라는 폴더가 생깁니다.

docker_project폴더에 진입하시면 아래와 같은 폴더와 파일 구조가 보이실 겁니다.

3. 그누보드5 개발환경 설치 nginx + mariadb + php7.4
해당 폴더에서 오른쪽 마우스 클릭을 하면 아래와 같은 팝업 메뉴가 나타나며
windows 터미널 열기 버튼을 클릭하여 터미널을 실행합니다.


Windows 터미널에서 docker-compose up -d 명령어를 실행 합니다.
[code]
docker-compose up -d
[/code]


아래 코드를 참조하시어 그누보드5 소스코드를 복사 합니다. ( docker cp nginx:/gnuboard5/. ./source/ )
nginx이미지에서 그누보드 파일을 source폴더로 복사를 합니다. 1초~2초 정도 시간이 소요 됩니다.
[code]
docker cp nginx:/gnuboard5/. ./source/
[/code]
4. 그누보드 설치
웹 브라우저를 실행하여 웹 브라우저 주소창에 localhost로 입력하여 이동합니다. 그리고 "그누보드5 설치하기 버튼"을 클릭 합니다.

라이센스를 읽고 "동의합니다." 체크하시고 "다음 버튼"을 클릭 합니다.

호스트 정보를 아래 정보를 참고하여 입력하시고 "다음 버튼"을 클릭 합니다.
-----------------------------------------
Host : db
User : gnu
Password : gnu2000
DB : gnu
---------------------------------------
Host는 localhost가 아닌 db로 입력해 줍니다.

이제 설치가 완료되었습니다. "새로운 그누보드5 이동 버튼"을 클릭하여 이동 합니다.


링크 : https://lifefun.tistory.com/37
댓글 3개
게시판 목록
개발자팁
질문은 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 4976 | 기타 | 5년 전 | 2112 | ||
| 4975 | 웹서버 |
nooree
|
5년 전 | 2757 | |
| 4974 | node.js |
younhoso
|
5년 전 | 2131 | |
| 4973 | PHP |
|
5년 전 | 3633 | |
| 4972 | 기타 |
younhoso
|
5년 전 | 2254 | |
| 4971 | JavaScript | 5년 전 | 2484 | ||
| 4970 | 웹서버 | 5년 전 | 4115 | ||
| 4969 | JavaScript |
|
6년 전 | 2776 | |
| 4968 | JavaScript |
|
6년 전 | 1925 | |
| 4967 | JavaScript |
younhoso
|
6년 전 | 2036 | |
| 4966 | JavaScript |
|
6년 전 | 2111 | |
| 4965 | PHP |
|
6년 전 | 2101 | |
| 4964 | 기타 | 6년 전 | 2915 | ||
| 4963 | JavaScript | 6년 전 | 2082 | ||
| 4962 | JavaScript | 6년 전 | 2280 | ||
| 4961 | jQuery |
아이티몬스
|
6년 전 | 2084 | |
| 4960 | PHP | 6년 전 | 2733 | ||
| 4959 | 기타 | 6년 전 | 2561 | ||
| 4958 | PHP |
아이티몬스
|
6년 전 | 4569 | |
| 4957 | 기타 | 6년 전 | 2091 | ||
| 4956 | 정규표현식 |
하늘위의길
|
6년 전 | 2310 | |
| 4955 | 정규표현식 |
하늘위의길
|
6년 전 | 2670 | |
| 4954 | 웹서버 |
하늘위의길
|
6년 전 | 4132 | |
| 4953 | PHP | 6년 전 | 2520 | ||
| 4952 | PHP |
몰라무서워
|
6년 전 | 3204 | |
| 4951 | MySQL | 6년 전 | 4122 | ||
| 4950 | jQuery | 6년 전 | 3610 | ||
| 4949 | node.js | 6년 전 | 2673 | ||
| 4948 | node.js | 6년 전 | 2391 | ||
| 4947 | node.js | 6년 전 | 2643 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기