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
복사