Serendipity 오픈 소스 소프트웨어

Serendipity 무료 블로깅 플랫폼

PHP로 작성된 웹 기반 컨텐츠 관리 시스템

Serendipity는 자유롭고 단순하지만 강력한 자체 관리 블로그 플랫폼 및 CMS입니다. 적절한 테마로 블로그 또는 웹 사이트의 모양과 느낌을 개인화하십시오.

개요

신뢰성, 보안, 확장 성 및 사용 편의성은 모든 소프트웨어의 핵심 기능이며 Serendipity는 놀라운 블로깅 ​​소프트웨어의 모든 요구 사항을 충족합니다. 사용자가 가장 큰 오픈 소스 개발 커뮤니티를 통해 세계에서 가장 인기있는 프로그래밍 언어 PHP로 작성된 것으로 신뢰할 수있는 신뢰할 수있는 블로그 엔진입니다. 프로젝트의 개발자들은 적극적으로 작업하고 있으며 실제로 응용 프로그램의 보안을 보장하기 위해 놀라운 노력을 기울였습니다. 그리고 그들은 모든 보안 보고서에 적극적으로 응답하고 신속하게 고치고 있습니다. Serendipity에는 광범위한 플러그인 시스템이있어 개발자가 요구 사항에 따라 블로그에 기능을 추가 할 수 있기 때문에 소프트웨어를 더욱 흥미롭게 만듭니다. 또한 사용자가 블로그를 원하는대로 모양과 느낌을 자유롭게 만들 수 있음을 의미하는 테마를 지원합니다. Serendipity에는 Spartacus라는 온라인 플러그인 저장소가 있으며 플러그인을 매우 쉽게 설치할 수 있습니다. 사용 편의성은 세렌디피티의 핵심 특징 중 하나입니다. 간단하고 이해하기 쉬운 인터페이스를 사용하면 사용자가 응용 프로그램을 쉽게 관리 할 수 ​​있습니다. Serendipity는 WordPress, TextPattern, Movable Type 등과 같은 다른 블로그 플랫폼에서 마이그레이션을 기본적으로 지원합니다. 즉, 기존 블로그를 WordPress에서 Serendipity로 쉽게 이동할 수 있습니다.

요구 사항


MySQL, PostgreSQL 또는 SQLite와 함께 PHP 설치 (PHP 7.0 또는 최신)가 필요합니다. 또한 Apache Webserver도 필요합니다. 왜냐하면 많은 내부 기능을 사용하여 Serendipity를 올바르게 실행하도록합니다. 세렌디피티를 완전히 즐기려면 서버에 Imagemagick의 변환 바이너리가 설치되어 있어야하거나 GD2 지원 (권장)이있는 PHP 설치가 있어야합니다.

특징


Serendipity에는 주요 기능이 있습니다

  • 트랙백 및 핑백
  • 온라인 저장소
  • XML-RPC 편집
  • 반 스팸
  • 카탈로그 항목
  • 쉬운 업그레이드
  • 뮬리플 사용자
  • 공유 설치
  • 강력한 플러그인 시스템
  • 강력한 편집 인터페이스
  • 테마
  • 동적 캐싱
  • PHP 구동
  • 적극적으로 유지되었습니다
  • 국제화
  • 오픈 소스

설치 설명서


업로드 세렌디피티

웹 서버의 문서 루트 또는 원하는 하위 디렉토리에 세렌디피티를 설치할 수 있습니다. 빈 디렉토리를 포함하여 serendipity 릴리스 .zip 또는 .tgz 파일에서 추출한 모든 파일을 업로드해야합니다. Serendipity 파일을 업로드 할 때 FTP 편집기가 문제 나 권한 오류를보고하지 않도록하십시오.

파일/디렉토리에 대한 권한

Serendipity에게는 매우 중요한 것은 디렉토리 아카이브, 템플릿 \ _c 및 업로드입니다. 디렉토리 아카이브는 미리 기발 된 파일을 저장하는 데 사용되며 디렉토리 템플릿 \ _c에는 Smarty Templating Engine의 자동으로 컴파일 된 HTML 템플릿이 포함되며 디렉토리 업로드에는 블로그에 업로드 한 미디어 파일이 포함됩니다. 즉, 세 폴더 모두 웹 서버에 대한 쓰기 액세스가 필요합니다. PHP는 일반적으로 파일을 업로드하는 데 사용하는 FTP 사용자 계정과 다른 특정 사용자로 실행됩니다. 따라서 FTP 사용자가 파일을 업로드 할 수있는 경우 PHP 프로세스가 동일한 파일/디렉토리에 액세스 할 수 있다는 의미는 아닙니다. 웹 서버 설정에 따라 3 개의 언급 된 디렉토리의 권한 (CHMOD)을 777 (“World Writable”을 의미하는 모든 사람에 대한 권한을 읽고 쓰고 실행하는 권한), 775 (읽기, 쓰기 및 실행 의미)로 변경해야 할 수도 있습니다. 소유자 및 파일/디렉토리 그룹에 대한 권한이지만 “모두"가 아닙니다. 사용해야 할 것은 웹 서버의 설정에 매우 구체적입니다. 어떤 권한을 사용해야하는지 확실하지 않은 경우 제공자에게 문의하십시오! 이 세 가지 디렉토리 외에도 Serendipity는 두 파일을 htaccess and serendipity \ _config \ _local.inc.php를 Serendipity 설치의 루트에 써야합니다. 즉, 전체 Serendipity 설치를 업로드하는 디렉토리는 PHP 서버가 두 파일을 생성 할 수있는 권한이 있어야하므로 상단 디렉토리 ( “Serendipity"또는 “Blog”)를 777 또는 777로 설정해야합니다. 775. 설치 후 코어 디렉토리에서 해당 권한을 다시 744와 같은 것으로 재설정 할 수 있습니다. 언급 된 파일이 작성되면 Serendipity는 해당 파일을 변경하면됩니다. Spartacus 플러그인을 사용하여 웹을 통해 플러그인과 템플릿을 다운로드하려는 경우 PHP는 디렉토리 플러그인 및 템플릿에 쓸 수 있어야합니다.

설치

웹 공간에 세렌디피티를 업로드 한 후에는 http://example.org/serendipity/index.php와 같은 것을 통해 설치 프로그램 인터페이스를 호출 할 수 있습니다. Serendipity를 설치하는 데 1-2 분 이상 걸리지 않습니다. 이 화면에는 웹 서버 설정의 진단을 보여주는 기본 사전 설치 보고서가 표시됩니다. 문제를 일으킬 수있는 모든 변수는 주황색으로 나열됩니다. 오류가 발생하지 않는 한 일반적으로주의를 기울일 필요가 없습니다. 다음은 스크린 샷 예입니다. 치명적인 문제는 붉은 색으로 표시됩니다. 빨간색 오류의 가장 일반적인 경우는 Serendipity가 디렉토리 템플릿 \ _c, 아카이브 또는 업로드를 만들 수없는 경우입니다. 이 경우이 문서의 “파일/디렉토리에 대한 권한"단계의 제안을 따르십시오. 진단 화면 하단에서 “간단한 설치"또는 “전문가 설치"를 수행하려는 경우 선택할 수 있습니다. 두 방법 모두 실제로 동일한 단계를 수행합니다. 그러나 “간단한 설치"는 초기 구성 옵션이 거의 없으므로 세렌디피티를 빠르게 설치할 수 있습니다. “전문가 설치"는 모든 구성 지침을 입력하도록 요청합니다. 이 문서의 목표는 Serendipity를 얼마나 빨리 설치할 수 있는지 보여주는 것이므로 지금 “간단한 설치"에 대해서만 논의 하므로이 링크를 클릭하면 다음과 같은 화면이 표시됩니다.

데이터베이스 설정

이 섹션에서는 선택한 데이터베이스에 액세스하려면 자격 증명을 입력해야합니다. 먼저 Serendipity에 사용하려는 데이터베이스 유형을 선택합니다. Serendipity는 PHP에서 사용할 수있는 데이터베이스 유형 만 표시합니다. 제공자가 데이터베이스에 액세스하기 위해 자격 증명을 제공해야 하며이 데이터베이스가 이미 존재해야합니다. Serendipity에는 빈 데이터베이스가 필요하므로 아직 데이터베이스를 작성하지 않은 경우 좋아하는 SQL 도구 (Phpmyadmin, Phppgadmin, Sqliteadmin)를 사용하여 SQL 명령 “Database Serendipity 만들기"를 통해이를 수행하십시오. 이제 호스트, 사용자, 비밀번호 및 데이터베이스 이름 필드에 대한 제공자로부터 얻은 값을 작성합니다.

일반 설정

이 섹션에는 가장 기본적인 블로그 설정 옵션이 포함되어 있습니다. 먼저 관리자 사용자의 사용자 이름과 비밀번호를 입력합니다. 사용자 이름에 Umlauts와 같은 특수 문자를 사용하지 않는 것이 좋습니다. 로그인 보안을 향상시키기 위해 블로그에 사용자 이름이 표시되지 않습니다. 사용자 이름을 표시하려면 “실제 이름"옵션이 사용됩니다. 관리자 사용자의 이메일 주소는 매우 중요합니다. 해당 주소에 대한 트랙백 및 댓글 알림 이메일을받을 수 있습니다. 블로그 이름과 설명은 나중에 블로그의 앞면에 표시됩니다. 물론, 모든 설정은 나중에 변경 될 수 있습니다! 이 섹션의 마지막 옵션은 블로그 언어를 선택해야합니다. 이것은 블로그의 프론트 엔드와 편집자의 개인 언어에 대한 기본 언어입니다. 나중에 만들 수있는 다른 모든 사용자는 블로그를 볼 수 있도록 자신의 언어를 정의 할 수 있습니다!

설치를 완료하십시오

모든 옵션을 입력 한 후 “완료 설치"버튼을 클릭하십시오. Serendipity는 데이터베이스에 연결하려고합니다. 그것이 실패하면, 그것은 당신에게 이것을 알려줄 것입니다. 또한 Serendipity는 검사를 수행하고 디렉토리를 작성하므로 위에서 설명한대로 더 많은 디렉토리/권한을 만들도록 요청할 수 있습니다. 자동 검출 된 디렉토리 또는 URL로 인해 문제가있는 경우 “전문가 설치"마법사를 호출해야 할 수도 있습니다. 이는 중고 디렉토리, 데이터베이스 테이블 접두사 등을 나타내는 몇 가지 추가 구성 옵션을 제공합니다. 전문가 설치는 현재 구성된 경로 레이아웃을 표시합니다. 경로/URL 위치를 변경하면 원하는 레이아웃이 아닌 실제 레이아웃을 반영하는 값을 입력해야합니다. Serendipity를 표시된 것과 다른 디렉토리에 설치하려면 FTP/SSH를 통해 파일을 이동해야합니다. 그렇지 않으면 Serendipity는 필요한 데이터베이스 테이블을 작성하고 구성된대로 블로그를 설정합니다. Serendipity를 처음부터 다시 설치하려면 모든 Serendipity-chreated 데이터베이스 테이블을 삭제해야한다는 것을 기억하십시오. 그렇지 않으면 동일한 데이터베이스로 다시 설치하면 세렌디피티가 테이블과 저자를 다시 제작해서는 안된다고 생각합니다. 그런 다음 중복 삽입 된 플러그인과 입력 한 비 일치 사용자 자격 증명으로 이어질 것입니다!

 한국인