Concrete5 오픈 소스 컨텐츠 관리 소프트웨어

Concrete5 무료 CMS 소프트웨어

콘크리트 5 cm를 사용하여 복잡한 웹 사이트를 쉽게 구축하십시오

Concrete5 CMS는 오픈 소스 컨텐츠 관리 시스템입니다. 포인트 및 클릭, 웹 사이트를 만드는 무료 CM. 이 시스템은 PHP 프로그래밍 언어로 작성되었습니다.

개요

Concrete5 CMS는 오픈 소스 세계에서 가장 인기있는 컨텐츠 관리 시스템 중 하나입니다. 그것은 WordPress, Joomla 및 Drupal의 대안으로 간주됩니다. Concrete5에는 모듈 식 편집 시스템이 있으므로 코딩에 대한 지식없이 페이지를 편집 할 수 있습니다. 삽입하거나 편집하려는 모듈을 선택하고 원하는 위치를 클릭합니다. 또한 원하는 경우 HTML 형식으로 모듈을 편집 할 수 있으므로 지식이있는 경우 모듈을 더 많이 제어 할 수 있습니다. 유지하기 쉽고 좋은 보안. 고급 기능을 수행하기 위해 외부 플러그인이 필요하지 않습니다. 혼잡 한 시장 공간에서 Concrete5는 사용이 용이하고 저렴한 배포 비용으로 강력한 기능을 짝을 이루는 솔루션으로 두드러집니다. Concrete5 CMS는 PHP 프로그래밍 언어를 사용하여 개발되었습니다. 따라서 개발자에게 디스플레이를 완전히 제어 할 수 있으며 편집기가 올바른 값을 플로팅 할 수 있습니다. Concrete5에는 훌륭한 사용자 커뮤니티 및 지원 포럼이 있으며 다른 오픈 소스 CMS가 부족한 고급 기능을 제공하는 유료 추가 기능이 있습니다. Concrete5 CMS에는 원 클릭 업데이트 기능이 있습니다. 결과적으로 업데이트하는 것이 정말 편리합니다. 로컬로 많은 파일을 다운로드 할 필요가 없습니다. 그런 다음 업로드 한 다음 별도의 업데이트 프로세스를 실행하여 Concrete5를 업데이트하십시오. 모든 웹 사이트에 Concrete5 CM을 사용할 수 있습니다. 그러나 웹 쇼에는 적합하지 않습니다. 확실히 플러그인이 있습니다. 그러나 Prestashop과 같은 전용 전자 상거래 플랫폼을 사용하는 것이 좋습니다.

시스템 요구 사항


Concrete5는 주로 PHP로 작성되었습니다. 또한 추가 기능을 제공하는 일부 PHP 확장이 필요합니다. PHP 통역사의 버전 및 필요한 PHP 확장은 사용중인 Concrete5의 버전에 따라 다릅니다. 아래에는 지원되는 주요 버전의 콘크리트 5에 대한 세부 정보가 있습니다.

Concrete5 버전 8

버전 8은 현재 콘크리트 5의 주요 릴리스입니다. 이 시리즈의 최신 버전은 가장 안전하고 안정적인 버전으로 간주됩니다.

PHP 요구 사항

PHP-7.3은 8.5+에서 작동합니다 PHP-7.4는 향후 v9.0 릴리스에서 작동합니다

PHP 버전 선택

버전이 “Concrete5와 함께 작동"으로 표시되면 Concrete5가 해당 환경에서 수용 가능하게 실행될 것으로 예상됩니다. “Concrete5의 권장"으로 표시되어 있다면 생산 환경에서 선택한 버전이며 테스트하는 버전입니다.

PHP 확장

Concrete5 버전 8.x는 다음과 같은 PHP 확장이 필요합니다. -MySQL (PDO 확장 기능 포함)

  • 돔 -Simplexml
  • ICONV
  • 프리 타입이있는 GD 라이브러리 -FileInfo -MBstring
  • 곱슬 곱슬하다 -Mcrypt
  • ziparchive (자동 업데이트 및 커뮤니티 기능)

PHP 구성

Concrete5 버전 8.x는 다음 구성이 필요합니다. -PHP 안전 모드 꺼짐 -PHP 메모리 제한 최소 64MB (대형 이미지 파일의 처리 및 처리에는 더 많은 것이 필요할 수 있음). -MySQL 5.1.5 이상 또는 마리 아드 브 (UTF8MB4)가 지원합니다. -MySQL InnoDB 테이블 지원

Concrete5 버전 7

참고 : 콘크리트 5 5.7.x 사이트를 버전 8 이상으로 업그레이드하는 것이 좋습니다.

PHP 요구 사항

PHP-7.3 N/A 7.4 N/A NO

PHP 버전 선택

버전이 “Concrete5와 함께 작동"으로 표시되면 Concrete5가 해당 환경에서 수용 가능하게 실행될 것으로 예상됩니다. “Concrete5의 권장"으로 표시되어 있다면 생산 환경에서 선택한 버전이며 테스트하는 버전입니다.

PHP 확장

Concrete5 5.7.x는 다음과 같은 PHP 확장이 필요합니다. -MySQL (PDO 확장 기능 포함)

  • 돔 -Simplexml
  • 프리 타입이있는 GD 라이브러리
  • 곱슬 곱슬하다 -Mcrypt
  • ziparchive (자동 업데이트 및 커뮤니티 기능)

PHP 구성

Concrete5 버전 5.7.x는 다음 구성이 필요합니다. -PHP 안전 모드 꺼짐 -PHP 메모리 제한 최소 64MB (큰 이미지 파일의 처리 및 처리에 더 많은 것이 필요할 수 있습니다.) -MySQL 5.1.5 이상 또는 mariadb -MySQL InnoDB 테이블 지원

웹 서버

Concrete5는 Apache 및 Nginx 웹 서버를 모두 지원하며 과거에 IIS와 협력하도록 만들어졌습니다. 공식 지원은 Apache 및 Nginx에만 해당됩니다.

데이터베이스

MySQL (5.7 이상) 또는 mariadb는 모두 작동합니다. 가능하면 큰 형태의 문제를 피하기 위해row_format를 ‘동적’으로 설정하십시오.

특징


다음은 Concrete 5의 주요 기능입니다

  • 간단한 설치.
  • 한 번의 클릭 버전 업데이트.
  • 애드온 지원.
  • Concrete5 사이트 대시 보드를 통해 시장에서 빠른 설치.
  • 자동 애드온 업데이트 알림.
  • 손가락 끝에 1000 개의 애드온이 있습니다.
  • 핵심 지원 애드온.
  • 큰 테마 디렉토리.

설치

웹 호스트에 Concrete5 설치

시작하려면 호스팅 환경이 필요합니다. 대부분의 사람들에게 이것은 호스팅 계획을 구매하는 것을 의미합니다. Concrete5는 어디에서나 실행되지만 체크 아웃 할 가치가있는 호스팅 파트너가 있습니다. 다양한 필요한 구성 요소를 설치하고 로컬 웹 서버를 시작하여 Concrete5로 로컬 개발을 수행 할 수도 있습니다.

  1. 다운로드 콘크리트의 최신 버전 5.
  2. 해당 ZIP 파일을 웹 서버 또는 웹 환경으로 이동하거나 업로드하십시오. 웹 공간의 웹 액세스 폴더에서 파일을 압축 해제하려고합니다. 일반적 으로이 폴더는 공개 \ _html입니다. 하위 디렉토리에서 Concrete5를 실행하려면 “새 사이트"와 같은 새 폴더를 만들고 콘크리트 5 파일을 변경할 수 있습니다.
  3. 파일을 압축하면 새 폴더와 index.php가 추가됩니다.
  4. 폴더 애플리케이션/파일/, 응용 프로그램/config/, 패키지/및 업데이트/는 웹 서버 프로세스에서 작성해야합니다. 이는 호스팅 환경에 따라 폴더가 “세계 쓰기 가능"이어야 함을 의미 할 수 있습니다. 서버가 SUEXEC/PHPSUEXEC로 실행하는 것을 지원하는 경우 파일은 사용자 계정에 의해 소유하고 모든 사람에서 755로 설정해야합니다. 즉, 웹 서버 프로세스가 좋아하는 모든 것을 수행 할 수는 있지만 다른 것은 할 수있는 일이 없지만 (모든 사람이 볼 수는 있지만 예상되는 경우), 이것이 불가능하다면 또 다른 좋은 옵션은 Apache 사용자를 설정하는 것입니다. 이 파일에 대한 모든 권리가있는 Apache “또는"Nobody “). 둘 다 불가능한 경우, CHMOD 777에 파일/ 및 모든 항목 (예 : CHMOD -R 777 파일/ *)
  5. 데이터베이스에 전체 권한이있는 새 MySQL 데이터베이스 및 MySQL 사용자 계정을 만듭니다. 데이터베이스 서버 (일반적으로 “로컬 호스트”)와 데이터베이스 이름과 해당 데이터베이스에 액세스 할 수있는 데이터베이스 사용자의 이름 및 비밀번호를 기록하십시오.
  6. http://example.com"또는 “http://example.com/new-site/"사이트를 방문하십시오. “Concrete5 Zip을"New-Site “라는 폴더로 추출한 경우. 다음과 같은 유용한 설치 화면이 표시됩니다.

작곡가 및 명령 줄을 사용하여 Concrete5 설치

Concrete5.org에서 Zip 파일을 단순히 다운로드하는 것보다 다재다능하고 메인 타전 가능성이있는 Composer는 Concrete5를 설치하는 더 좋은 방법입니다. 이 프로세스를 시작하기 전에 개발 기계에서 로컬 개발 환경을 사용할 수 있어야하며 구성 방법을 알아야합니다. 이 개발 환경은 콘크리트의 최소 시스템 요구 사항을 준수해야합니다. PHP 및 MySQL이 설치 및 실행이 필요하므로 명령 줄을 통해 액세스하는 방법을 알아야합니다. 이 가이드는 이러한 주제 중 일부를 다룰 수 있지만, 그 중 하나라도 전적으로 익숙하지 않은 경우 추가 독서를해야합니다.

사이트의 디렉토리를 만듭니다

먼저 개발 사이트가 일반적으로 설치된 디렉토리에 사이트의 디렉토리를 만듭니다. “Hello World”라는 사이트를 만들겠습니다. 먼저 Hello World 애플리케이션을위한 데이터베이스를 작성하겠습니다. 데이터베이스 (예 : 루트)를 생성 할 수있는 사용자로 MySQL 클라이언트를 실행하고 Hello World 데이터베이스를 작성하십시오. 데이터베이스 작성 hello_worldexit mysql에서 hello-world 디렉토리로 돌아갑니다. 이제 작곡가를 통해 Concrete5를 설치하겠습니다. (참고 :이 안내서는 개발 시스템에 작곡가를 설치 한 것으로 가정합니다. 그렇지 않은 경우 http://getcomposer.org/로 가서 작곡가를 설치해야합니다.) Composer Create-Project -N Concrete5/Composer Hello_Worldcless5 및 PHP 종속성을 Hello-World라는 디렉토리에 설치합니다.

명령 줄 유틸리티를 통해 Concrete5 설치

이제 Concrete5를 설치할 차례입니다. Concrete5의 대화식 설치 명령 줄 유틸리티를 사용해 보겠습니다.

cd hello-world`
./vendor/bin/concrete5 c5:install -i

로컬 데이터베이스 및 로컬 사이트의 구성 세부 정보를 입력하고 Enter를 누릅니다. 설치는 1 분 이내에 완료해야합니다.

사이트에 액세스합니다

Concrete5를 설치 했으므로 찾아 보겠습니다. 프로덕션 환경에서는 Apache 또는 Nginx와 같은 웹 서버를 구성 하여이 컨텐츠를 제공하려고하지만 개발 환경에서는 필요하지 않습니다. 대신, PHP의 내장 웹 서버를 사용하여 시작 및 서비스를 제공하고 Hello \ _world 디렉토리를 통해 신속하게 진행합시다. 먼저 공개/ 디렉토리로 변경하고 디렉토리 내 에서이 명령을 실행합니다.

cd public
php -S localhost:8000

이렇게하면 몇 초 만에 완전히 작동하는 서버가 제공됩니다. 다음으로 웹 브라우저에서 http : // localhost : 8000을 방문하십시오. 당신은 이제 현지 개발 환경과 연결된 완전히 기능하는 Concrete5 사이트를 가지고 있습니다! Concrete5가 시작되고 실행되었으므로 Concrete5가 제공하는 설정, 기능 및 기능에 익숙해 지거나 재구성하기 위해 빠른 여행을하겠습니다.

 한국인