Flarum은 오픈 소스 커뮤니티 토론 포럼입니다

Flarum 무료 포럼 소프트웨어

오픈 소스, 빠르고 신뢰할 수있는 커뮤니티 토론 포럼

팩 전체 소셜 기능으로 아름다운 토론과 게시판 웹 사이트를 구축하십시오.

개요

Flarum은 사이트의 오픈 소스, 무료 및 간단한 토론 포럼입니다. 기능으로 가득 찬 가득한 포럼 소프트웨어가 재구성되고 아름다운 설계된 포럼 소프트웨어입니다. PHP 및 MITHRIL이 구동하는 포럼 빌더를 빠르고 간단하며 쉽게 배포하기가 쉽습니다. Flarum T 아키텍처는 놀랍도록 유연하며 강력한 확장 API를 가지고 있으므로 비즈니스 요구 사항에 따라 기능을 사용자 정의하고 확장 할 수 있습니다. Flarum은 Facebook 및 Twitter와 같은 소셜 기능으로 온라인 토론을 재미있게 만듭니다. 상자 스마트 알림 시스템이 있습니다. 고객, 팀, 친구, 추종자 또는 지지자를위한 뛰어난 온라인 커뮤니티 토론 포럼입니다.

시스템 요구 사항

Flarum은 PHP 및 MySQL / MariaDB를 기반으로합니다. Flarum의 현재 요구 사항에는 포함됩니다 -Curl, Dom, GD, JSON, MBString, OpenSSL, PDO \ _mysql, 토큰 화기, Zip -MySQL 5.6+ / mariadb 10.0.5+ -Apache 2.4 + / nginx 1.8

특징

Flarum은 광범위한 산업을 지원하기위한 기능 세트가 장착되어 있습니다. 엔터테인먼트, 생산, 서비스, 제조, 건축, 게임 등의 주요 기능

사용하기 쉬운

2 분기 인터페이스, 무한 스크롤 및 플로팅 작곡가 기능을 사용하면 사용하기 쉽습니다. 더 많은 시간을 할애하고 클릭하는 데 더 많은 시간을 할애 할 수 있습니다.

터치 최적화

큰 버튼, 부드러운 애니메이션 및 제스처는 모바일 친화적입니다. 읽은대로 표시하기 위해 오른쪽에 토론을 스 와이프하십시오. 더 많은 컨트롤을 만들기 위해 왼쪽으로 스 와이프하십시오. Flarum의 데스크탑 및 모바일 버전은 동일한 템플릿을 사용합니다. 이는 장치 크기에 관계없이 개발자의 작업이 적고 사용자에게보다 일관된 인터페이스를 의미합니다.

빠르고 경량 및 신뢰할 수 있습니다

Flarum은 작은 발자국이있는 가장 빠른 로딩 커뮤니티 포럼 제작자입니다. Esotalk 및 FluxBB의 개발자가 제작했으며 가장 빠르고 가장 가벼운 온라인 게시판입니다.

일등석 알림 시스템

Flarum은 Box Smart 알림 시스템에서 벗어났습니다. 알림은 토론 및 게시물로 그룹화하여 처리하기가 더 간단합니다. 그들은 개별적으로 또는 모두 한 번에 읽는 것으로 표시 될 수 있습니다.

소셜 기능

태그 및 기타 최신 소셜 기능과 같은 사회적 언급은 대화를 더 재미있게 만듭니다.

다른 기능들

  • 훌륭한 커뮤니티
  • 현대 UI
  • 쉽게 확장 할 수 있습니다
  • 라 라벨을 기반으로합니다
  • 쉬운 설치
  • 업로드 & amp; 달리다
  • 더 적게 구축되었습니다
  • 빠른 미리보기
  • 강력한 권한
  • 세밀한 설정

설치

Composer가있는 Ubuntu 18.04 LTS에 Flarum을 설치하십시오

시스템에 Apache, MariaDB 및 PHP를 설치해야합니다. 먼저 다음 명령을 사용하여 Apache 및 Mariadb를 설치하십시오.

    sudo apt-get install apache2 mariadb-server -y

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

    sudo apt-get install python-software-properties -ysudo 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

완료되면 파일을 저장하고 닫습니다. 그런 다음 Apache 및 MariaDB 서비스를 시작하고 다음 명령으로 부팅에서 시작할 수 있습니다.

    sudo systemctl start apache2sudo systemctl start mysqlsudo systemctl enable apache2sudo 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 데이터베이스를 만듭니다.

    CREATE DATABASE flarumdb;

그런 다음 다음 명령으로 Flarum 사용자를 만듭니다.

    GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';FLUSH PRIVILEGES;EXIT

다음으로 컴포저를 시스템에 설치해야합니다. 다음 명령으로 작곡가를 설치할 수 있습니다.

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

다음으로 Flarum Project 용 Apache Web Root 아래에서 디렉토리를 작성하고 작곡가를 통해 설치하십시오.

    sudo mkdir /var/www/html/flarumcd /var/www/html/flarumsudo composer create-project flarum/flarum . --stability=betasudo chown -R www-data:www-data /var/www/html/flarum/sudo chmod -R 755 /var/www/html/flarum/

다음으로 Flarum 용 Apache Virtual Host Directive를 작성하십시오.

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

다음 줄을 추가하십시오.

    <VirtualHost *:80>
     ServerAdmin admin@yourdomain.com
     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에 액세스하십시오.

Docker를 사용한 ### 설치 hub.docker.com에서 flarum 이미지를 뽑습니다.

    docker pull mondedie/flarum:latest

docker-compose.yml 구성 :

    version: “3”
    
    services:
    flarum:
    image: mondedie/flarum:stable
    container_name: flarum
    env_file:
    – /mnt/docker/flarum/flarum.env
    volumes:
    – /mnt/docker/flarum/assets:/flarum/app/public/assets
    – /mnt/docker/flarum/extensions:/flarum/app/extensions
    – /mnt/docker/flarum/nginx:/etc/nginx/conf.d
    depends_on:
    – mariadb
    
    mariadb:
    image: mariadb:10.4
    container_name: mariadb
    environment:
    – MYSQL_ROOT_PASSWORD=xxxxxxxxxx
    – MYSQL_DATABASE=flarum
    – MYSQL_USER=flarum
    – MYSQL_PASSWORD=xxxxxxxxxx
    volumes:
    – /mnt/docker/mysql/db:/var/lib/mysql

환경 파일 생성 :

    # vi /mnt/docker/flarum/flarum.env
    
    DEBUG=false
    FORUM_URL=http://domain.tld
    
    # Database configuration
    DB_HOST=mariadb
    DB_NAME=flarum
    DB_USER=flarum
    DB_PASS=xxxxxxxxxx
    DB_PREF=flarum_
    DB_PORT=3306
    
    # User admin flarum (environment variable for first installation)
    # /!\ admin password must contain at least 8 characters /!\
    FLARUM_ADMIN_USER=admin
    FLARUM_ADMIN_PASS=xxxxxxxxxx
    FLARUM_ADMIN_MAIL=admin@domain.tld
    FLARUM_TITLE=Test flarum

Docker-Compose를 실행하십시오.

    docker-compose up -d mariadb
    docker-compose up -d flarum

축하해요! Flarum을 성공적으로 설치했습니다

 한국인