Search

fluxbb 구축

FluxBB를 실행하려면 Apache, MariaDB, 그리고 PHP가 필요합니다. 아래 명령어로 이들 패키지를 설치합니다.
apt-cache policy <패키지명>
Bash
복사

Apache 설치

sudo apt update sudo apt install -y apache2
Bash
복사

MariaDB 설치

sudo apt install -y mariadb-server
Bash
복사
프롬프트에 따라 루트 비밀번호 설정, 익명 사용자 제거, 원격 루트 로그인 비활성화 등을 진행합니다.

MariaDB에서 데이터베이스 및 사용자 설정

MariaDB에 로그인합니다.

sudo mariadb -u root -p
Bash
복사

FluxBB에 사용할 데이터베이스와 사용자를 생성합니다.

CREATE DATABASE fluxbb_db; CREATE USER 'fluxbb_user'@'localhost' IDENTIFIED BY 'kisec123'; GRANT ALL PRIVILEGES ON fluxbb_db.* TO 'fluxbb_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
SQL
복사

PHP 설치 및 설정

최신버전 받으면 오류난다 (지금은 없어진 문법을 사용하기 때문)
5.6 버전이 구축 가능하다

PHP 패키지 설치

PPA 저장소 추가

우분투에서 PHP 5.6을 설치하기 위해 Ondrej PHP PPA 저장소를 추가합니다.
sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt remove -y usrmerge
Bash
복사

PHP 5.6 설치

이제 PHP 5.6과 필요한 확장을 설치할 수 있습니다.
sudo apt install -y php5.6 libapache2-mod-php5.6 php5.6-mysql php5.6-gd php5.6-mbstring php5.6-xml
Bash
복사
sudo apt install -y php5 libapache2-mod-php5 php5-mysql php5-gd php-mbstring php-xml
Bash
복사

Apache 설정

Apache 모듈을 PHP 5.6으로 설정

만약 Apache 웹 서버를 사용하고 있다면, PHP 5.6 모듈을 활성화하고 이전 PHP 버전과의 충돌을 피하기 위해 다른 PHP 버전을 비활성화해야 합니다.
sudo a2enmod php5 sudo systemctl restart apache2
Shell
복사

FluxBB 다운로드 및 설정

FluxBB 다운로드

wget https://web.archive.org/web/20220828222501/https://fluxbb.org/download/releases/1.5.11/fluxbb-1.5.11.tar.gz
Bash
복사

다운로드한 파일의 압축을 풉니다.

tar -xvzf fluxbb-1.5.11.tar.gz
Bash
복사

FluxBB 파일을 웹 서버의 루트 디렉토리로 이동합니다.

sudo mv fluxbb-1.5.11 /var/www/fluxbb
Bash
복사

웹 서버 디렉토리의 소유권을 www-data 사용자로 변경합니다.

sudo chown -R www-data:www-data /var/www/fluxbb
Bash
복사

Apache에서 사용할 퍼미션을 설정합니다.

sudo chmod -R 755 /var/www/fluxbb
Bash
복사

Apache 설정

FluxBB에 대한 Apache 가상 호스트 파일을 생성합니다.

sudo vi /etc/apache2/sites-available/fluxbb.conf
Bash
복사
아래 내용을 추가합니다.
<VirtualHost *:80> ServerAdmin admin@yourdomain.com DocumentRoot /var/www/html/fluxbb ServerName yourdomain.com <Directory /var/www/html/fluxbb> Options FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/fluxbb_error.log CustomLog ${APACHE_LOG_DIR}/fluxbb_access.log combined </VirtualHost>
Plain Text
복사

설정 파일을 저장한 후, 가상 호스트를 활성화합니다.

sudo a2ensite fluxbb.conf
Bash
복사

Apache 모듈을 재로드하고 재시작합니다.

sudo systemctl reload apache2 sudo systemctl restart apache2
Bash
복사

FluxBB 설치 마법사 실행

FluxBB 설치

FluxBB 설치 페이지에 접속합니다.

http://your_server_ip_or_domain
Plain Text
복사
설치 마법사가 시작되면, 데이터베이스 정보와 관리자 계정 정보를 입력합니다:
Database Type: MariaDB
Database Server: localhost
Database Name: fluxbb_db
Database Username: fluxbb_user
Database Password: MariaDB 사용자 비밀번호
기타 설정을 진행하고, 설치를 완료합니다.

FluxBB 설치 후 보안 강화

설치가 완료되면 admin/install.php 파일을 삭제하여 보안을 강화합니다.
sudo rm /var/www/html/fluxbb/install.php
Bash
복사