안녕하세요!
오늘은 우분투(데스크탑)에 그누보드를 설치해보겠습니다.
패키지를 설치하는 동안 y/n가 나오면 y를 눌러주세요!
| GNUboard란?
- 홈페이지용 전자게시판, 소프트웨어
1. apt 업데이트하기
먼저 원할한 설치를 위해 apt를 업데이트 하도록 하겠습니다.
| apt란?
-Advanced Package Tool의 약자로 Debian시스템에 포함된 핵심 도구들의 집합체
$ sudo apt update
우분투 설치시 설정하였던 비밀번호를 입력해주세요.
2. vim 설치 하기
편집기인 vim을 설치하도록 하겠습니다.
이전에 설치하신 분들은 다음 파트로 넘어가시면 됩니다.
$ sudo apt install vim
3. 웹서버 설치하기
$ sudo apt install apache2
4. Database 설치 ( MySQL )
$ sudo apt install mysql-server
5. MySQL 접속
$ sudo mysql -u root -p
처음 접속 하면 패스워드는 없습니다.
엔터를 눌러서 넘어가주세요!
접속을 하게 되면 mysql > 프롬프트가 변하게 됩니다.
6. Database, User, 권한 생성 및 부여
mysql> create database gnuboard;
mysql> create user board@localhost identified by '비밀번호';
user를 생성하고 비밀번호를 설정해줍니다.
mysql> grant all privileges on gnuboard.* to board@localhost;
gnuboard의 데이터 베이스 모든 권한을 board@localhost 유저에게 부여합니다.
mysql> exit
exit를 입력해서 mqsql을 나와주세요.
7. Webserver에서 사용할 언어 설치하기
$ sudo apt install php php-mysql php-common php-gd php-fpm php-xml php-json php-curl git
8. Source 다운로드 및 설정
$ cd /var/www/html
디렉터리를 변경 /var/www/html로 변경합니다.
$ sudo git clone https://github.com/gnuboard/gnuboard5
github에 있는 gnuboard를 복제해옵니다.
$ cd gnuboard5
깃허브에서 복제해온 디렉터리로 이동합니다.
이동 후 mkdir 명령어로 사용자들이 데이터를 업로드할 때 사용하는 data 디렉터리를 만들어줍니다.
$ sudo mkdir data
생성된 디렉터리의 권한을 누구나 읽고 쓰기가 가능하도록 설정합니다.
$ sudo chmod 707 data
네트워크 툴을 설치하고 ip주소를 확인합니다.
그리고 apache2를 재 시작 해주면 됩니다.
$ sudo apt install net-tools
$ ip addr
여기서 확인한 ip주소가 그누보드로 접속하는 경로입니다.
$ sudo service apache2 restart
9. GNUboard 설정
크롬 또는 엣지브라우저를 열고 주소창에 ip주소+/gnuboard5를 입력해주세요.
그누보드5 설치하고 클릭 후 다음과 같이 나오면 Database를 만들 때 설정한 내용과 같이 입력해주세요.
입력을 완료 한 후 다음 클릭.
이상 없이 완료되면 아래와 같은 페이지를 확인 할 수 있습니다.
| 혹시나 DB 생성과 관련해서 문제가 생긴다면 DB를 생성할 때 오타나 누락이 되었을 경우가 많습니다.
그러한 경우는 다음과 같은 명령어를 사용해서 확인해보면 됩니다.
$ sudo mysql -u root -p # mysql 접속
$ select user, host from user; # user의 정보 확인
$ show grants for board@localhost #user의 권한을 확인
## 잘못된 경우 삭제 후 재 생성
drop user board@localhost
이상 VMware ubuntu에서 GNUboard를 설치 해보았습니다.
감사합니다!!
'Linux(리눅스) > VMware_Ubuntu' 카테고리의 다른 글
LVM [PV, VG, LV] 명령어 (2) | 2024.02.28 |
---|---|
HeidiSQL로 VMware_Ubuntu_MariaDB 접속하기 (0) | 2023.06.26 |
Ubuntu 사용중인 포트 죽이기 (0) | 2023.06.25 |
GNUboard_기본 경로 변경하기 (0) | 2023.06.01 |
VMware_Ubuntu(Desktop) 설치하기 (0) | 2023.06.01 |