리눅스 서버에 그누보드5 설치 가이드

초보자도 따라할 수 있는 리눅스 서버 그누보드5 설치 가이드

리눅스 환경에서 그누보드5를 처음부터 설치하는 방법을 정리했습니다. 단계별로 따라하면 누구나 자신만의 게시판을 구축할 수 있습니다.

필요한 준비물

  • 리눅스 서버 (Ubuntu 기준)
  • SSH 접속 환경
  • 기본적인 리눅스 명령어 지식

1. 그누보드5 소스코드 복제하기

GitHub에서 그누보드5 소스코드를 가져옵니다:

git clone https://github.com/gnuboard/gnuboard5.git

2. 데이터베이스 서버 설치하기

MySQL을 설치하고 상태를 확인합니다:

sudo apt update
sudo apt install mysql-server
sudo systemctl status mysql

상태가 active (running)으로 표시되면 정상입니다.

3. 데이터베이스와 사용자 생성하기

MySQL에 접속합니다:

sudo mysql -u root -p

데이터베이스와 사용자를 생성합니다:

CREATE DATABASE gnu5;
CREATE USER 'mygnu'@'localhost' IDENTIFIED BY 'rlaghtjd33';
GRANT ALL PRIVILEGES ON gnu5.* TO 'mygnu'@'localhost';
FLUSH PRIVILEGES;

💡 참고: 실제 환경에서는 더 복잡한 비밀번호를 사용하는 것이 좋습니다.

4. 웹 서버 설치하기

Nginx 웹 서버를 설치합니다:

sudo apt install nginx
sudo systemctl status nginx

5. PHP 설치하기

PHP와 PHP-FPM을 설치합니다:

sudo apt install php8.1-fpm
sudo systemctl status php8.1-fpm

6. 웹 서버 설정하기

Nginx 설정 파일을 수정합니다:

sudo vi /etc/nginx/sites-enabled/default

다음과 같이 내용을 변경합니다:

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    root /home/ubuntu/gnuboard5;
    index index.html index.htm index.nginx-debian.html index.php;
    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
    }
}

Nginx를 재시작합니다:

sudo systemctl restart nginx

7. 디렉토리 권한 설정하기

필요한 디렉토리 권한을 설정합니다:

sudo chmod 701 /home/ubuntu
mkdir /home/ubuntu/gnuboard5/data
chmod 707 /home/ubuntu/gnuboard5/data

8. PHP 모듈 설치하기

그누보드에 필요한 확장 모듈을 설치합니다:

sudo apt install php-gd php-mysql
sudo systemctl restart nginx

9. 웹 설치 마법사 실행하기

브라우저에서 서버 IP로 접속합니다:

http://서버IP

웹에서 데이터베이스 정보를 입력하고 관리자 계정을 설정하면 완료됩니다.

마무리

이제 그누보드5 사이트가 완성되었습니다! 관리자 페이지에서 테마와 플러그인을 설치해 더 풍성한 사이트를 만들어보세요.

설치 중 문제가 생기면 그누보드 공식 문서나 커뮤니티를 참고하시기 바랍니다.


Ubuntu Linux 기준으로 작성했으며, 다른 리눅스 배포판을 사용하면 일부 명령어가 다를 수 있습니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤