1. 그누보드 다운로드
그누보드 다운로드 링크 | https://sir.kr/g5_pds/6580 |
heidisql 다운로드 링크 | https://www.heidisql.com/installers/HeidiSQL_12.1.0.6537_Setup.exe |
그누보드의 경우 버전 5.5.8.1.2 이며, 11.8MB의 zip 파일로 다운로드 해주면 된다.
2. htdocs 폴더에 넣기.
다운로드받은 그누보드 zip 파일의 압축을 해제하여 모두 htdocs 폴더에 넣는다.
미리 만들어져 있는 index.php 등의 파일이 있다면 삭제하거나,
필요한 파일이라면 이름을 바꾸거나 다른 곳에 백업한다.
(중요한 점은 폴더를 생성하면서 압축을 풀면 안되고,
반드시 아래처럼 htdocs 폴더에 들어가면 모든 파일들이 다 보일수 있도록 한다.
압축파일을 htdocs 폴더로 이동한 후 '여기에 풀기'를 해도 아래처럼 된다.)
여기까지 다 되었다면, htdocs 폴더 안에
data (소문자) 라는 이름으로 새 폴더를 하나 더 생성해준다.
3. 웹 브라우저에서 localhost 접속해보기
data 폴더까지 생성하고 난 후 웹브라우저에 localhost 를 입력해 본다.
아래 웹페이지가 뜨면 정상이다.
왼쪽 하단의 '그누보드5 설치하기'를 클릭하여 설치 과정을 진행한다.
동의를 체크하면 다음과 같은 창이 뜬다.
MySQL 정보에 입력될 내용은 웹사이트에서 사용할 DB 정보인데,
DB가 미리 설정되어 있어야 입력을 할 수 있는데 하지 않았으므로
1에서 설치해둔 heidisql을 실행하여 설정을 해 준 후 입력할 것이다.
그러므로 이 창을 끄지 않고 최소화 해 놓은 뒤, 잠시 heidisql 로 넘어간다.
4. heidisql 설치와 신규 DB 생성
heidisql 설치는 1번에 서술한 링크에서 특이한 점 없이 계속 next를 눌러서 진행하면 되니 쉽게 끝난다.
설치가 완료되면 heidisql.exe 프로그램을 실행하여 DB 세션을 하나 만들어 줄 것이다.
heidisql.exe 실행
신규를 눌러 새 세션을 생성
라이브러리에서 libmysql.dll로 설정을 바꿔준다.
저장 후 열기.
(암호칸을 비워두는 이유는 mysql 비밀번호를 설정하고 진행하는 상태가 아니기 때문)
그럼 아래와 같은 화면이 나오는데 차례를 따라 새로 DB를 생성해준다.
확인을 누르면 아래처럼 gnu라는 이름의 DB를 생성 완료. (원하는 이름도 가능하다)
내용물은 빈 상태이지만 create문 등을 통하여 테이블을 추가하거나 편집할 수 있다.
5. 그누보드 설치 정보입력창에 설정한 값들 입력
최소화 시켜두었던 그누보드로 돌아가 heidisql에서 설정했던 DB정보들을 입력해준다.
만약 그누보드 창을 껐더라도 다시 웹브라우저에서 localhost를 입력하면
동일하게 진행할 수 있으니 입력하면 된다.
이렇게 설정했던 정보를 입력하면 된다.
하지만 입력을 다 하고 "다음"을 클릭하면?
이렇게 "잘못된 요청입니다" 라는 알림메세지가 반긴다 (-_-)
6. sql 비밀번호 없이 진행을 위해 ajax.install.check.php 수정
5번의 저러한 알림이 뜨는 이유는 우린 sql 비밀번호를 설정하지 않았는데,
그누보드 설치에서는 mysql pass 부분을 꼭 입력시켜 줘야 다음 과정이 가능하도록 되어있다.
(비밀번호만이 아니라, 폼의 모든 입력창 부분이 그렇다.)
그렇지 않으면 "잘못된 요청입니다"라는 알림이 떠 다음 과정을 진행할 수 없다.
선택지는 그럼
1. 비밀번호를 설정해서 입력을 해준다
2. 비밀번호 없이 설치할 방법을 찾아서 진행한다.
두 가지가 된다.
여기서는 비밀번호 없이 진행하기로 하고 vs code를 연다.
htdocs 폴더 > install 폴더 > ajax.install.check.php 를 열어 32번째라인 쯤에 있는
if (!($mysql_host && $mysql_user && $mysql_pass && $mysql_db && $table_prefix && $bool_ajax_token)) {
die(install_json_msg('잘못된 요청입니다.'));
이 부분을 아래처럼 수정한다.
if (!($mysql_host && $mysql_user && $mysql_db && $table_prefix && $bool_ajax_token)) {
die(install_json_msg('잘못된 요청입니다.'));
입력폼을 검사하여 다음 페이지로 넘어갈 수 있게끔 검사기능을 설정되있던 코드를 비밀번호부분에 대해 일부 수정했다.
이제는 비밀번호를 입력하지 않고도 넘어갈 수 있다.
이 작업이 끝난 뒤 다시 입력창을 새로고침 한다.
이제는 비밀번호 입력이 없더라도 다음 설치과정으로 넘어갈 수 있다.
(안되면 인터넷 사용기록 삭제 > 캐시 삭제를 하고 웹브라우저를 껐다가 켜서 다시 localhost에 접속해보자)
다시 5번에서 입력했던 것처럼 입력해도,
알림메세지가 뜨지않고 이렇게 그누보드 설치가 진행된다.
(참고로, 비밀번호를 설정하는 방법은 MySQL을 설치한 후에
root 계정의 비밀번호를 설정하는 쿼리를 입력해 주는 방법이 있다.)
'Programming > php' 카테고리의 다른 글
2. php 기초 문법 및 변수, 상수 (define, const) (0) | 2022.10.09 |
---|---|
1. 윈도우에서 php 개발을 하기 위한 환경 세팅 (0) | 2022.10.09 |