웹사이트 검색

Ubuntu 18.04에 Flarum 커뮤니티 소프트웨어를 설치하는 방법


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • Ubuntu 20.04(Focal Fossa)
  • Ubuntu 18.04(Bionic Beaver)

이 페이지에서

  1. 요구 사항\n
  2. LAMP 서버 설치
  3. 데이터베이스 구성
  4. 플라럼 설치\n
  5. 플라럼 액세스\n

Flarum은 PHP 및 Mithril.js로 작성된 무료 오픈 소스 소프트웨어입니다. 플랫폼 간에 일관되고 직관적이도록 특별히 설계된 간단하고 빠르며 아름답고 반응이 빠른 소프트웨어입니다. Flarum을 사용하는 사람들과 연락을 유지하기 위해 몇 분 안에 커뮤니티를 쉽게 설정할 수 있습니다.

이 튜토리얼에서는 Ubuntu 18.04 서버에 Flarum을 설치하는 방법을 설명합니다.

요구 사항

  • Ubuntu 18.04를 실행하는 서버.\n
  • Sudo 권한이 있는 루트가 아닌 사용자가 서버에 설정됩니다.\n

램프 서버 설치

Flarum은 PHP로 작성된 웹 서버에서 실행되며 MariaDB를 데이터베이스로 사용합니다. 따라서 시스템에 Apache, MariaDB 및 PHP를 설치해야 합니다. 먼저 다음 명령을 사용하여 Apache 및 MariaDB를 설치합니다.

sudo apt-get install apache2 mariadb-server -y

다음으로 시스템에 PHP7.1을 설치합니다. 그러나 PHP7.1은 Ubuntu 18.04 기본 저장소에서 사용할 수 없습니다. 따라서 먼저 PHP용 저장소를 추가해야 합니다. 다음 명령으로 추가할 수 있습니다.

sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php

PHP 리포지토리를 설치한 후 다음 명령을 사용하여 필요한 모든 라이브러리와 함께 PHP7.1을 설치합니다.

sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-mysql php7.1-gd php7.1-xml php7.1-cli php7.1-zip wget unzip curl git -y

다음으로 php.ini 파일을 일부 변경해야 합니다.

sudo nano /etc/php/7.1/apache2/php.ini

다음과 같이 변경합니다.

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 150M
max_execution_time = 450
date.timezone = Asia/Kolkata

완료되면 파일을 저장하고 닫습니다. 그런 다음 Apache 및 MariaDB 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작할 수 있도록 활성화합니다.

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

데이터베이스 구성

기본적으로 MariaDB는 보안되지 않습니다. 따라서 먼저 보안을 유지해야 합니다. mysql_secure_installation 스크립트를 실행하여 보안을 설정할 수 있습니다.

mysql_secure_installation

아래와 같이 모든 질문에 답하십시오.

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: 
Re-enter new password: 
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 셸에 로그인합니다.

mysql -u root -p

루트 비밀번호를 입력한 다음 Flarum 데이터베이스를 생성합니다.

MariaDB [(none)]> CREATE DATABASE flarumdb;

다음으로 다음 명령을 사용하여 Flarum 사용자를 만듭니다.

MariaDB [(none)]> GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';

그런 다음 권한을 플러시하고 다음 명령을 사용하여 MariaDB 셸을 종료합니다.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

플라럼 설치

다음으로 Composer를 시스템에 설치해야 합니다. Composer는 PHP 종속성을 설치하는 데 사용할 수 있는 종속성 관리자입니다. 다음 명령으로 Composer를 설치할 수 있습니다.

sudo curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

다음으로 Flarum 프로젝트의 Apache 웹 루트 아래에 디렉터리를 만듭니다.

sudo mkdir /var/www/html/flarum
cd /var/www/html/flarum

다음으로 다음 명령을 실행하여 Flarum 프로젝트를 만듭니다.

sudo composer create-project flarum/flarum . --stability=beta

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

sudo chown -R www-data:www-data /var/www/html/flarum/
sudo chmod -R 755 /var/www/html/flarum/

다음으로 Flarum에 대한 apache 가상 호스트 지시문을 만듭니다.

sudo nano /etc/apache2/sites-available/flarum.conf

다음 줄을 추가합니다.

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

파일을 저장하고 닫은 다음 가상 호스트 파일을 활성화하고 다음 명령을 사용하여 모듈을 다시 작성합니다.

sudo a2ensite flarum
sudo a2enmod rewrite

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

액세스 플라럼

웹 브라우저를 열고 URL http://yourdomain.com으로 이동하면 다음 페이지로 리디렉션됩니다.

여기에서 데이터베이스 세부 정보 및 관리자 자격 증명을 제공한 다음 Flarum 설치 버튼을 클릭합니다. 설치가 완료되면 다음 이미지에 Flarum 시작 페이지가 표시됩니다.