이 튜토리얼은 기본적인 튜토리얼로, 초보자에게만 적합합니다. 고수분들은 너그럽게 봐주세요. 이 글에서는 주로 composer 설치 방법을 설명하며, 가상 호스팅에는 적합하지 않습니다. 물론 로컬에서 composer로 설치한 후 가상 호스팅에 업로드할 수도 있습니다.
설치 준비
먼저 서버 환경을 확인하세요. 서버는 반드시 다음 조건을 충족해야 합니다.
웹 서버: Apache (with mod_rewrite), Nginx, or Lighttpd
PHP 5.6+ 및 다음 확장: mbstring, pdo_mysql, openssl, json, gd, dom, fileinfo
MySQL 5.5+
LNMP로 구축한 VPS를 사용하는 경우 일반적으로 fileinfo 확장이 누락되어 있습니다. 직접 include/upgrade_php.sh 파일의 내용을 수정하여 다음을
--disable-fileinfo
다음과 같이 변경하세요.
--enable-fileinfo
그런 다음 ./upgrade.sh를 실행하고 4를 선택하여 PHP를 업그레이드하세요. 가상 호스트의 경우 직접 호스팅 제공업체에 문의하시기 바랍니다. 일반적으로 Linux 가상 호스팅 설치를 권장합니다.
(업데이트: LNMP 1.5부터는 fileinfo 스위치 선택 항목이 추가되어 설치할 때 활성화 여부를 지정할 수 있습니다.)
설치 시작
Flarum CV 통합 패키지를 사용하는 경우 먼저 압축을 풀고 ZIP으로 압축하여 웹사이트 루트 디렉터리에 업로드한 다음 압축을 해제하세요. 자세한 내용은 다음을 참조하세요.
{cat_insidepost id="116"}
VPS에 공식 사이트 버전을 설치하려면 웹사이트 루트 디렉터리로 cd한 다음 다음 명령을 입력하세요. (서버에 Composer가 설치되어 있는지 확인하세요. LNMP에는 이미 포함되어 있으므로 여기서는 자세히 설명하지 않습니다.)
composer create-project flarum/flarum . --stability=beta
위 단계를 완료한 후 웹사이트 루트 디렉터리 아래의 assets/ 및 storage/ 권한을 777로 수정하세요. (설치 요구 사항을 충족하지 않으면 수정하라는 안내가 표시됩니다.) 그런 다음 새 데이터베이스를 생성합니다. 웹사이트 홈 페이지를 열면 바로 설치 화면으로 이동할 수 있습니다. 순서대로 社区名称, 数据库名, 数据库用户名, 数据库密码, 数据库前缀 (비워 두는 것을 권장), 超级管理员名称, 邮箱, 密码, 确认密码을 입력한 다음 Install을 클릭하세요.

의사 정적 설정(NGINX)
nginx.conf 파일을 수정하거나 각종 패널에서 의사 정적을 설정한 후 다음 내용을 추가하세요.
location / { try_files $uri $uri/ /index.php?$query_string; }
location /api { try_files $uri $uri/ /api.php?$query_string; }
location /admin { try_files $uri $uri/ /admin.php?$query_string; }
location /flarum {
deny all;
return 404;
}
location ~* \.php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
}
location ~* \.html$ {
expires -1;
}
이메일 설정
설치가 완료되면 먼저 기본 설정에서 사이트 설명과 환영 배너 내용을 설정하세요. 그다음 당연히 이메일 발신도 설정해야 합니다. 그렇지 않으면 신규 사용자가 어떻게 가입하겠습니까? (광고 도배가 걱정되지 않는다면 user-management 사용자 관리 플러그인을 활성화하여 이메일 가입을 비활성화할 수도 있습니다.)

여기서는 163을 예로 들어 이메일을 설정하지만, 실제로는 해외의 일부 무료 이메일 서비스를 사용하는 것을 더 권장합니다. 설정 화면에서 첫 번째 항목인 SMTP는 고정되어 있으며 (서버에서 직접 이메일 서비스를 구축하여 기본 mail을 사용할 수 있는 경우는 제외), 나머지 설정은 사용 중인 이메일 서비스 제공업체의 SMTP 설정에 따라 수정하세요.
권한 설정
여기서 몇 가지 주의할 옵션을 알려드립니다.
- 사용자 목록 보기 - beta7에서 새로 추가된 옵션으로, 검색 권한을 설정하는 데 사용됩니다. 등록 사용자로 설정하면 방문자는 검색할 수 없습니다.
- 게시물 작성 검토 불필요 및 답변 검토 불필요 - 서로 분리된 두 옵션이므로 필요에 따라 설정하세요.
- 등록 사용자 그룹의 권한을 제한해야 한다면
기본 사용자 그룹플러그인을 활성화하세요. (CV 버전에는 이미 포함되어 있습니다.) 비공개 분류또는VIP 분류를 설정해야 한다면 노드를 하나 추가한 후 게시물 보기를 해당 사용자 그룹으로 설정하고, 동시에 게시물 작성, 답변 등의 권한을 수정하세요.
노드(게시판) 설정

조작 팁: 분류를 생성하면 새 분류가 아래의 태그 바에 나타납니다. 이것을 노드로 변경하려면 마우스로 위쪽의 노드 영역으로 끌어다 놓으세요. 기존 노드 아래 오른쪽으로 끌어다 놓으면 해당 분류는 그 노드의 하위 분류가 됩니다(스크린샷 오른쪽 참조). 기존 노드 아래에 나란히 끌어다 놓으면 해당 분류는 상위 노드가 됩니다(스크린샷 왼쪽 참조).
노드와 태그의 관계: Flarum에서 노드는 분류(게시판)이고, 태그는 공용 tags입니다. 스크린샷 왼쪽처럼 공지를 선택하면 다운로드, 질문 등의 태그를 추가할 수 있습니다. 오른쪽 스크린샷에서는 공지에 운영 태그 하나만 추가할 수 있습니다.
이 튜토리얼은 여기서 마칩니다.