1. Ubuntu 64-bit를 실행시켜준다. (VMware workstation에 설치되어있는 것을 전제로 한다.)
2. 터미널을 켜고 아래의 명령을 실행시켜준다.
Linux환경에서의 apache, mysql, phpmyadmin을 모두 한번에 설치해줄수 있는 lamp 스택을 설치해보도록 하자.
https://bitnami.com/stack/lamp
에서 수동으로 실행할수도 있지만, 좀더 편리한 방법으로 리눅스 터미널을 통해 설치하기로 하자.
wget https://bitnami.com/redirect/to/852423/bitnami-lampstack-7.2.26-0-linux-x64-installer.run
sudo chomd 700 bitnami-lampstack-7.2.26-0-linux-x64-installer.run
// 권한을 변경해줘야 인스톨러를 실행할수 있다.
sudo ./bitnami-lampstack-7.2.26-0-linux-x64-installer.run
// 인스톨러 앞의 디렉토리는 본인이 인스톨러를 설치한 디렉토리로 한다.
=> 웹브라우저의 localhost의 주소로 접속했을때 아래와 같은 화면이 나타나면 lamp 스택 설치는 성공한 것이다.
따라서 일단 웹 서버를 위한 apache, php 파일 해석을 위한 phpmyadmin, 데이터베이스 구축을 위한 mysql이 모두 설치된 것을 확인해 줄수 있다.
3. 그누보드에 접속하여 압축파일을 다운받는다.
로컬호스트의 경로인 var/www/html 에 gnuboard 라는 디렉토리를 하나 만들어준 후, 그누보드5.4.1.3. 파일을 extract 해준다.
cd var/www/html
sudo mkdir gnuboard
cd gnuboard
tar -zxvf gnuboard5.4.1.3.tar.gz
4. 그 후 웹브라우저를 실행해서 localhost/gnuboard 에 들어가면 이러한 화면이 뜬다.
따라서 var/www/html/gnuboard 폴더에 data 디렉토리를 하나 생성해줘야 한다.
sudo mkdir data
sudo chmod 707 data
//data에게 관리자 권한을 부여해야 한다.
그 이후에 환경설정 내역이 뜨는데, 여기에 mysql 정보입력을 위해 데이터베이스를 생성해야 한다.
phpmyadmin을 통해 생성해주도록 하자.
5. localhost/phpmyadmin으로 접속해준다.
+)phpmyadmin을 최초로 설정할 때 패스워드 정책 이라는게 존재한다. 따라서 비밀번호를 영문대소문자 포함/ 숫자 포함/ 특수문자 포함하여 8자리 이상으로 설정해줘야 한다. 이것때문에 계속 phpmyadmin에 접속할수 없었다.
-데이터베이스 탭- 새 데이터 베이스 만들기에 접속해서 임의의 데이터베이스를 하나 만들어준다.
본인은 gboard라는 데이터베이스를 만들어주었고, 데이터 정렬방식은 utf8_general_ci로 설정해주었다.
그누보드를 위한 데이터베이스가 만들어진 것을 확인할수 있다.
6. 환경설정으로 돌아가서 데이터베이스 설정 사항을 입력해주고, 최고관리자의 정보들을 차례대로 입력해준다.
7. 리눅스 환경에서의 그누보드 5.4.1.3 설치가 완료된 것을 확인할 수 있다.
'WEBHACKING > Gnuboard-Day1' 카테고리의 다른 글
그누보드 취약점 분석 (KVE-2019-1235,1236,1238) (0) | 2020.01.12 |
---|