웹사이트 검색

Ubuntu 16.04 LTS에 XMB 포럼을 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. 시스템 업데이트
  3. LAMP 서버 설치
  4. XMB 다운로드
  5. 데이터베이스 구성
  6. XMB용 Apache 구성
  7. XMB 포럼 설치 프로그램 액세스\n

eXtreme Message Board라고도 하는 XMB 포럼은 PHP로 작성된 무료 오픈 소스 포럼 소프트웨어이며 MySQL 데이터베이스 백엔드를 사용합니다. XMB는 간단하고 가벼우며 사용하기 쉽고 강력하며 고도로 사용자 정의할 수 있습니다. XMB 포럼에서 모든 것을 할 수 있으며 수정 사항이나 테마를 공유할 수도 있습니다.

이 튜토리얼에서는 Ubuntu 16.04에 XMB 포럼을 설치하는 방법을 배웁니다.

요구 사항

  • Ubuntu 16.04를 실행하는 서버.\n
  • sudo 권한이 있는 루트가 아닌 사용자.\n

시스템 업데이트

시작하기 전에 패키지를 최신 버전으로 업데이트하는 것이 좋습니다. 다음 명령으로 이 작업을 수행할 수 있습니다.

sudo apt-get update -y
sudo apt-get upgrade -y

시스템이 최신 상태이면 시스템을 다시 시작하여 변경 사항을 적용하십시오.

램프 서버 설치

XMB 포럼은 PHP로 작성된 Apache 웹 서버에서 실행되며 MySQL을 데이터베이스 백엔드로 사용하므로 시스템에 LAMP 서버를 설치해야 합니다.

다음 명령을 실행하여 설치할 수 있습니다.

sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 pkp7.0-cli php7.0-gd php7.0-mcrypt php7.0-xml wget nano unzip mariadb-server -y

모든 패키지가 설치되면 Apache 및 MariaDB 서버를 시작하고 다음 명령을 사용하여 부팅 시 시작할 수 있도록 합니다.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

XMB 다운로드

다음으로 공식 웹사이트에서 최신 버전의 XMB를 다운로드해야 합니다. 다음 명령으로 이 작업을 수행할 수 있습니다.

wget https://www.xmbforum2.com/download/XMB-1.9.11.15.zip

그런 다음 다음 명령을 사용하여 다운로드한 파일을 추출합니다.

unzip XMB-1.9.11.15.zip

다음으로 압축을 푼 디렉터리를 Apache 루트 디렉터리에 복사합니다.

cp -r XMB-1.9.11.15 /var/www/html/xmb

다음으로 XMB 디렉토리에 적절한 권한을 부여합니다.

sudo chown -R www-data:www-data /var/www/html/xmb
sudo chmod -R 777 /var/www/html/xmb

데이터베이스 구성

기본적으로 MariaDb는 보안되지 않으며 mysql_secure_installation 스크립트를 실행하여 보안할 수 있습니다.

sudo mysql_secure_installation

이 스크립트는 아래와 같이 루트 암호를 설정하고, 익명 사용자를 제거하고, 원격 루트 로그인을 허용하지 않으며, 테스트 데이터베이스와 보안 MariaDB에 대한 액세스를 제거합니다.

Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

MariaDB가 보호되면 다음 명령을 사용하여 MariaDB 셸에 로그인합니다.

mysql -u root -p

루트 암호를 입력한 후 다음 명령을 사용하여 XMB용 데이터베이스 및 사용자를 생성합니다.

MariaDB [(none)]> SET GLOBAL sql_mode='';
MariaDB [(none)]> CREATE DATABASE xmbdb;
MariaDB [(none)]> CREATE USER xmb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON xmbdb.* TO 'xmb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

다음으로 권한을 플러시합니다.

MariaDB [(none)]> FLUSH PRIVILEGES;

마지막으로 MariaDB 셸을 종료합니다.

MariaDB [(none)]>exit

XMB용 Apache 구성

다음으로 XMB용 Apache 가상 호스트 지시문을 생성해야 합니다. xmb.conf 파일을 생성하여 이를 수행할 수 있습니다.

sudo nano /etc/apache2/sites-enable/xmb.conf

다음 줄을 추가합니다.

<VirtualHost *:80>
 ServerAdmin 
 DocumentRoot /var/www/html/xmb
 ServerName example.com
 <Directory /var/www/html/xmb/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
 </Directory>
 ErrorLog /var/log/apache2/xmb-error_log
 CustomLog /var/log/apache2/xmb-access_log common
</VirtualHost>

완료되면 파일을 저장하고 닫습니다. 그런 다음 다음 명령을 사용하여 XMB 가상 호스트를 활성화합니다.

sudo a2ensite xmb

마지막으로 Apache 웹 서버를 다시 시작하여 모든 변경 사항을 적용합니다.

sudo systemctl restart apache2

XMB 포럼 설치 프로그램에 액세스

이제 웹 브라우저를 열고 URL http://example.com/files/install/을 입력하면 다음 페이지가 표시됩니다.

이제 설치 시작 버튼을 클릭하여 설치를 시작하면 다음 페이지가 표시됩니다.

여기에서 최신 XMB 버전을 선택하고 XMB 설치 버튼을 클릭하면 다음 페이지가 표시됩니다.

여기에서 사용권 계약에 동의하고 동의함 버튼을 클릭하면 다음 페이지가 표시됩니다.

여기에서 데이터베이스 이름, 데이터베이스 사용자 이름, 데이터베이스 유형, SMTP 사용자 이름 및 암호와 같은 모든 필수 정보를 제공한 다음 구성 버튼을 클릭합니다. 화면에 PHP 코드가 표시되어야 합니다. 이 코드를 config.php 파일에 복사하고 업로드합니다. 이 파일을 /var/www/html/xmb/files/ 디렉토리에 복사합니다. 그런 다음 다음 버튼을 클릭하면 다음 페이지가 표시됩니다.

여기에서 관리자 사용자 이름과 암호를 제공한 다음 설치 시작 버튼을 클릭합니다. 설치가 완료되면 다음 페이지가 표시됩니다.

이제 포럼으로 이동하려면 여기를 클릭하십시오 버튼을 클릭하면 다음 페이지가 표시됩니다.

이제 로그인 버튼을 클릭하면 아래와 같이 XMB 포럼 로그인 페이지가 표시됩니다.

이제 XMB 관리자 자격 증명을 입력하고 로그인 버튼을 클릭하면 다음 페이지에 XMB 포럼 대시보드가 표시됩니다.