설치 - LimeSurvey CE
From LimeSurvey Manual
__목차__
일반
LimeSurvey 프로젝트는 LimeSurvey:
- 웹 서버에 설치하는 두 가지 방법을 제공합니다.
이 경우 1단계부터 시작하여 이 페이지의 지침을 따르세요.
- 로컬 Windows PC에서:
로컬에서 설문조사를 생성하고(주로 속도 또는 개발/테스트 이유로) 나중에 웹 서버의 라이브 LimeSurvey 설치에 업로드하려는 경우 일반적으로 로컬 PC에 LimeSurvey를 설치하기를 원합니다. 이를 위해 우리는 웹 서버, 데이터베이스, LimeSurvey 애플리케이션 및 설치 방법 지침을 포함하는 특별한 LimeSurvey 패키지를 준비했습니다.
귀하의 웹사이트에서 LimeSurvey를 사용할 수 있는지 확인하세요
서버가 다음의 추가 요구 사항을 충족하는지 확인하세요.
LimeSurvey 6.x에 대한 최소 요구 사항 세트:
- 최소 250MB 디스크 공간.
- MariaDB 10.3.38 이상 또는 MySQL 8 이상 또는 Microsoft SQL Server 2008 이상 또는 Postgres 12 이상.
- PHP 버전 요구 사항:
- LS 6.x는 PHP 7.4.x에서 8.x로
- LS 5.x는 PHP 7.2.5에서 8.0.x까지
- LS 3.x는 PHP 5.5.9에서 7.4.x
- php.ini `short_open_tag` 설정은 `ON`으로 설정되어야 합니다
- 다음 PHP 모듈/라이브러리가 활성화되어야 합니다:
- mbstring(멀티바이트 문자열 함수) 확장 library.
- PDO database driver for MySQL (pdo_mysql or pdo_mysqli) or Postgres (pdo_pgsql) or MSSQL (pdo_sqlsrv for Windows and pdo_dblib for Linux).
- 또한 일반적으로 모든 PHP 기본 라이브러리가 활성화되어 있다고 가정합니다
- hash
- 세션
- openssl 또는 mcrypt
- fileinfo
- SimpleXML
- 등 …
선택적 PHP 확장:
- FreeType 지원의 GD-Library가 설치되어 보안 문자, 멋진 통계 차트 또는 HTML 편집기를 통해 이미지를 업로드하는 데 필요합니다. PHP GD-Library 확장 문서를 참조하세요
- IMAP(상당한 표준)은 이메일 반송 추적 시스템에 필요합니다 - PHP IMAP 확장 문서를 참조하세요
- LDAP를 사용하여 설문조사 참가자를 가져오려면 LDAP 설치가 필요합니다. - PHP LDAP 문서를 참조하세요
- Zip(상당한 표준)은 템플릿 업로드, .zip 아카이브 리소스 가져오기 및 Excel 내보내기에 필요합니다. - PHP Zip 확장 문서를 참조하세요
- Zlib(상당한 표준)은 ComfortUpdate에 필요합니다. - PHP Zlib 확장 문서를 참조하세요
대부분의 경우 웹 서버 제공업체나 시스템 관리자가 이러한 선택적 구성 요소에 대해 도움을 줄 수 있습니다.
Microsoft의 IIS 서버를 실행하려면 IIS를 사용하여 XP에 설치를 살펴보는 것도 도움이 될 수 있습니다.
브라우저 호환성
설문조사 측면에서 현재 IE11(인트라넷 모드 제외)과 Edge, FF, Chrome, Opera 등과 같은 모든 최신 브라우저는 활성화된 자바스크립트와 함께 지원됩니다.
관리 부분에서는 현재 활성화된 JavaScript를 사용하여 Edge와 FF, Chrome, Opera 등과 같은 모든 최신 브라우저를 지원합니다. 관리 부분에서는 더 이상 Internet Explorer 버전을 지원하지 않습니다.
화면 크기
우리는 설문조사 작성에 적합한 모든 화면 크기(360px x 640px 이상)를 지원합니다. LimeSurvey 관리 페이지에 지원되는 최소 화면 해상도는 1280px x 1024px입니다.
LimeSurvey 호스팅
LimeSurvey는 PHP 및 MySQL을 제공하는 대부분의 호스팅 회사와 협력해야 합니다. 미리 설치된 LimeSurvey 버전을 원하는 경우 LimeSurvey Cloud를 사용해 볼 수 있고, 그렇지 않은 경우에는 당사를 확인해 보세요. LimeSurvey 호환 호스팅 회사 목록.
LimeSurvey 패키지 다운로드
안정적인 최신 LimeSurvey zip 패키지(귀하의 편의를 위해 gzip, bz2 및 7zip 패키지도 제공됨)를 다운로드하고 로컬 디스크에 저장하세요.
LimeSurvey 패키지 압축 풀기
선호하는 압축 소프트웨어를 사용하여 zip 파일을 전용 디렉터리/폴더에 압축 해제합니다. 파일의 압축을 풀 때 파일이 포함된 디렉터리 구조의 압축을 풀어야 합니다. 이는 대부분의 압축 프로그램의 기본 동작입니다. 설치 디렉터리의 경로 이름에는 '(' 또는 ')' 특수 문자가 포함되어서는 안 되지만, 공백 문자는 포함될 수 있습니다.
서버에 대한 정보 수집
웹 서버에 LimeSurvey를 올바르게 설치하려면 다음 사항을 알아야 합니다.
- 스크립트가 상주할 의도된 웹사이트 URL(예: http://my.domain.com/limesurvey).
- 스크립트가 상주할 서버의 물리적 디스크 위치(예: /home/usr/htdocs/limesurvey).
- 데이터베이스 서버의 IP/net 위치(예: localhost).
- 데이터베이스 서버가 비표준 포트를 사용하는 경우 어떤 포트인지 알아보세요.
- 데이터베이스 서버의 사용자 이름과 비밀번호.
- 대부분의 공급자에서는 스크립트가 데이터베이스를 생성할 수 없습니다. 직접 수행해야 합니다. 그러한 공급자를 사용하는 경우 데이터베이스(예: 'limesurvey)를 만드십시오.
웹 서버에 파일 업로드
FTP 프로그램(예: FileZilla)을 사용하여 웹 서버에 연결하고 스크립트를 저장할 디렉터리를 만듭니다. 그런 다음 파일이 있는 디렉토리 구조를 사용하여 파일을 업로드하십시오. 바이너리 모드로 파일을 업로드하십시오(FTP 프로그램의 설정을 확인하십시오). ASCII 모드로 업로드하면 흔하지 않은 오류(예: 설치 중 '클래스를 찾을 수 없음' 오류)가 발생할 수 있으며 이미지가 올바르게 업로드되지 않을 수도 있습니다.
디렉터리 권한 설정
스크립트가 제대로 작동하려면 일부 디렉토리에 대한 특정 액세스가 필요합니다. 이는 특히 Linux/*nix 시스템에 적용됩니다.
- "/limesurvey/tmp" 디렉토리(및 모든 하위 디렉토리와 파일) 가져오기 및 업로드에 사용되며 웹서버에 대해 읽기 및 쓰기로 설정해야 합니다.
- "/limesurvey/upload/" 디렉터리(및 모든 하위 디렉터리와 파일)는 다음과 같아야 합니다. 또한 사진 및 미디어 파일 업로드를 활성화하려면 웹 서버에 읽기 및 쓰기가 있어야 합니다.
- "/limesurvey/application/config/" 디렉토리에도 웹서버에 대한읽기 및 쓰기'가 필요합니다.
- 다른 디렉터리는 읽기 전용으로 설정할 수 있습니다. Linux/Unix에서는 /limesurvey/admin 디렉토리 내의 각 파일에 대한 권한을 '읽기 전용'으로 설정하기를 원할 수 있습니다.
데이터베이스 사용자 생성
LimeSurvey는 데이터베이스와 그 안에 테이블을 생성합니다. 이를 수행하려면 데이터베이스 사용자의 사용자 이름과 비밀번호가 필요합니다. 일반적으로 다음 권한을 가진 데이터베이스 사용자를 생성하는 것이 좋습니다.
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server: 알 수 없음 - 이 정보를 찾을 수 있으면 작성해 주세요.
설치 스크립트 실행
"example.org/limesurvey/admin"으로 이동하세요. 모든 것을 올바르게 구성했다면 LimeSurvey 설치 프로그램이 시작되어야 합니다. 지침을 따르십시오. 데이터베이스를 생성할지 그리고/또는 데이터베이스 내부에 테이블을 생성할지 묻는 메시지가 표시됩니다. 그런 다음 LimeSurvey는 데이터베이스에 필요한 테이블을 생성합니다.
처음으로 관리 스크립트에 연결
설치가 끝나면 완료! 브라우저를 열고 LimeSurvey 관리 URL을 입력하세요. 파일을 저장할 디렉터리 이름으로 'limesurvey'를 사용했다고 가정하면 이는 "http://www.example.com/limesurvey/admin"과 같습니다.
로그인 화면이 나타나야 합니다. 기본 로그인 자격 증명(설치 중에 변경되지 않은 경우)은 다음과 같습니다.
</div>
사용자: admin
Password: 비밀번호
로그인하면 기본 비밀번호를 변경하라는 메시지가 표시됩니다. 재미있게 즐겨보세요!
추가 구성
캐싱
LimeSurvey는 기본적으로 Yii 파일 캐시를 사용하지만 다른 캐시 엔진을 사용하도록 구성할 수 있습니다. 가능한 다른 캐시는 다음과 같습니다:
- Memcached
- Redis
- WinCache
- XCache
전체 설명은 Yii 문서를 참조하세요.
LimeSurvey 4.0.0부터는 ExpressionScript에서 계산을 캐시할 수도 있습니다. 이는 조사 복잡성에 따라 상당한 속도 향상을 제공할 수 있습니다. emcache를 활성화하려면 config.php 파일(구성 요소 배열)에 다음을 추가하세요.
'emcache' => array('class' => 'CFileCache'),
기본 Yii 캐시와 마찬가지로 다른 캐시 시스템도 사용할 수 있습니다.
문제가 있으면 어떻게 하나요...
모든 컴퓨터 프로그램과 마찬가지로 대부분의 경우 지침에 명시된 대로 작동하지만 때로는 그렇지 않은 경우도 있습니다. 여기에 설명된 계획대로 일이 진행되지 않는 데에는 가능한 이유가 너무 많습니다. 문제가 발생하면 먼저 설치 FAQ를 확인해 보세요. 거기에서 답을 찾지 못했다면 LimeSurvey 포럼에 문제와 오류 메시지를 게시하고, [1]를 열어주세요. -us 지원 티켓](LimeSurvey Cloud를 사용하는 고객만 해당) 또는 Discord 채널에 가입하세요.