Oprogramowanie do zarządzania treścią open source Concrete5

Concrete5 Darmowe oprogramowanie CMS

Z łatwością buduj złożone strony internetowe za pomocą betonu5 cms

Concrete5 CMS to system zarządzania treścią typu open source. Punkt i kliknięcie, bezpłatne CMS, które tworzą strony internetowe. System jest napisany w języku programowania PHP.

Przegląd

Beton CMS jest jednym z najpopularniejszych systemów zarządzania treścią dostępnymi w świecie open source. Jest uważany za alternatywę dla WordPress, Joomla i Drupal. Concrete5 ma modułowy system edycji, dzięki czemu możesz edytować strony bez wiedzy na temat kodowania. Po prostu wybierzesz moduł, który chcesz wstawić lub edytować, i kliknij, gdzie chcesz. Ponadto możesz edytować moduły w formacie HTML, jeśli chcesz, więc jeśli masz wiedzę, możesz mieć jeszcze większą kontrolę nad swoimi modułami. Łatwy w utrzymaniu, dobre bezpieczeństwo. Nie ma potrzeby zewnętrznych wtyczek w celu wykonywania zaawansowanych funkcji. W zatłoczonej przestrzeni rynkowej Betrete5 wyróżnia się jako rozwiązanie, które łączy solidną funkcjonalność z łatwością użytkowania i niskim kosztem wdrażania. CMS Concrete5 jest opracowywany przy użyciu języka programowania PHP. Dlatego daje programistom pełną kontrolę nad wyświetlaczem i umożliwia edytorowi wykreślanie poprawnych wartości. Concrete5 ma dobrą społeczność użytkowników i forów wsparcia, a także płatne dodatki, które zapewniają zaawansowaną funkcjonalność, której mogą brakować w innych CMS open source. CMMET5 CMS ma funkcję aktualizacji jednego kliknięcia. W rezultacie aktualizacja jest naprawdę przydatna. Nie trzeba pobierać kilku plików lokalnie. Następnie prześlij go, a następnie uruchom osobny proces aktualizacji, aby zaktualizować beton5. Możesz użyć CMSE5 CMS dla dowolnej strony internetowej. Ale nie nadaje się do WebSshops. Jasne, że są wtyczki. Ale lepiej wybrać dedykowaną platformę e-commerce, taką jak Prestashop.

Wymagania systemowe


Beton5 jest pisany przede wszystkim w PHP. Ponadto potrzebne są niektóre rozszerzenia PHP, które zapewniają dodatkową funkcjonalność. Wersja interpretera PHP i potrzebne rozszerzenia PHP zależy od wersji Concrete5 w użyciu. Poniżej znajdziesz szczegóły dla obu obsługiwanych głównych wersji betonu5.

Concrete5 wersja 8

Wersja 8 to obecna główna wersja betonu5. Najnowsza wydana wersja tej serii jest uważana za najbezpieczniejszą i stabilną wersję.

Wymagania ### PHP PHP-7.3 działa z 8,5+ PHP-7.4 Współpracuje z Future V9.0 Release

Wybór wersji PHP

Jeśli wersja jest oznaczona jako „działa z betonem5”, oznacza to, że spodziewalibyśmy się, że beton5 będzie działał akceptowalnie w tym środowisku. Jeśli jest to oznaczone jako „zalecane dla betonu5”, oznacza to, że jest to wersja, którą wybralibyśmy dla naszych środowisk produkcyjnych, i jest to wersja, z którą testujemy.

PHP Rozszerzenia

Concrete5 Wersja 8.x wymaga następujących rozszerzeń PHP:

  • MySQL (z rozszerzeniami PDO)
  • Dom
  • simplexml
  • iconv
  • Biblioteka GD z FreeType
  • Informacja o pliku
  • Mbstring
  • Curl
  • McRypt
  • Ziparchive (automatyczne aktualizacje i funkcjonalność społeczności)

PHP Konfiguracja

Concrete5 Wersja 8.x wymaga następującej konfiguracji:

  • wyłączony tryb awaryjny PHP
  • Limit pamięci PHP co najmniej 64 MB (więcej może być wymagane do przetwarzania i obsługi dużych plików obrazów).
  • MySQL 5.1.5 lub wyższy lub MariaDB, z wsparciem „UTF8MB4”.
  • Obsługa tabeli Mysql Innodb

Concrete5 wersja 7

Uwaga: Zdecydowanie zaleca się zaktualizowanie witryn betonu5 5.7.x do wersji 8 lub większej.

Wymagania ### PHP PHP-7.3 Nie dotyczy 7.4 Nie dotyczy

Wybór wersji PHP

Jeśli wersja jest oznaczona jako „działa z betonem5”, oznacza to, że spodziewalibyśmy się, że beton5 będzie działał akceptowalnie w tym środowisku. Jeśli jest to oznaczone jako „zalecane dla betonu5”, oznacza to, że jest to wersja, którą wybralibyśmy dla naszych środowisk produkcyjnych, i jest to wersja, z którą testujemy.

PHP Rozszerzenia

beton5 5.7.x wymaga następujących rozszerzeń PHP:

  • MySQL (z rozszerzeniami PDO)
  • Dom
  • simplexml
  • Biblioteka GD z FreeType
  • Curl
  • McRypt
  • Ziparchive (automatyczne aktualizacje i funkcjonalność społeczności)

PHP Konfiguracja

Concrete5 Wersja 5.7.x wymaga następującej konfiguracji:

  • wyłączony tryb awaryjny PHP
  • Limit pamięci PHP co najmniej 64 MB (więcej może być wymagane do przetwarzania i obsługi dużych plików obrazu.)
  • MySQL 5.1.5 lub wyższy lub mariadb
  • Obsługa tabeli Mysql Innodb

Serwer internetowy

Concrete5 obsługuje zarówno serwery internetowe Apache, jak i Nginx, a w przeszłości został zmuszony do pracy z IIS. Oficjalne wsparcie dotyczy tylko Apache i Nginx.

Baza danych

MySQL (5.7 lub wyższa) lub MariaDB oba pracują. Jeśli to możliwe, ustaw tabelę Row_format na Dynamic, aby uniknąć problemów z dużymi formami.

Cechy


Poniżej znajdują się kluczowe cechy betonu5

  • Prosta instalacja.
  • Aktualizacja wersji jednego kliknięcia.
  • Obsługa Addona.
  • Szybkie instalacje z ** beton5 ** Marketplace za pośrednictwem pulpitu witryny.
  • Automatyczne powiadomienie o aktualizacji dodatkowej.
  • 1000 dodatków na czubkach palców.
  • Podstawowe dodatki.
  • Duży katalog motywów.

Instalacja

Instalowanie betonu5 na hoście internetowym

Aby rozpocząć, potrzebujesz środowiska hostingowego. Dla większości ludzi oznacza to zakup planu hostingu. Concrete5 będzie działał prawie w dowolnym miejscu, ale mamy kilku partnerów hostingowych, które warto sprawdzić. Możesz także przeprowadzić lokalny program z Concrete5, instalując różne wymagane komponenty i uruchamianie lokalnego serwera WWW.

  1. Pobierać Najnowsza wersja Concrete5.
  2. Przenieś lub prześlij ten plik zip do swojego serwera internetowego lub środowiska internetowego. Będziesz chciał rozpakować plik w folderze dostępnym w Internecie w swojej przestrzeni internetowej. Zwykle ten folder jest publiczny \ _html. Jeśli chcesz uruchomić Concrete5 w podkładce, możesz utworzyć nowy folder, taki jak „nowa strona” i rozpakować tam pliki Concrete5.
  3. Po rozpakowaniu pliku doda on nowe foldery i index.php.
  4. Aplikacja/pliki/, aplikacja/config/, pakiety/i aktualizacje/będą musiały być zapisane przez proces serwera WWW. Może to oznaczać, że foldery będą musiały być „zapisane na świecie”, w zależności od środowiska hostingu. Jeśli Twój serwer obsługuje działanie jako Suexec/PhPSUEXEC, pliki powinny być własnością konta użytkownika i ustawiać na wszystkich z nich 755. Oznacza to, że proces twojego serwera WWW może robić wszystko, co im się podoba, ale nic więcej nie może (chociaż każdy może je przeglądać, czego się spodziewano.) Jeśli nie jest to możliwe, kolejną dobrą opcją jest ustawienie użytkownika Apache (albo ” Apache „lub„ nikogo ”) jako posiadający pełne prawa do tych plików. Jeśli nie jest to możliwe, CHMOD 777 do plików/ i wszystkich elementów (np. CHMOD -r 777 Files/ *)
  5. Utwórz nową bazę danych MySQL i konto użytkownika MySQL z pełnymi uprawnieniami w bazie danych. Zanotuj swój serwer bazy danych (zwykle „localHost”), a także nazwy bazy danych oraz nazwy i hasła dla użytkownika bazy danych, który ma dostęp do tej bazy danych.
  6. Odwiedź swoją stronę „http://example.com” lub „http://example.com/new-site/” ”, jeśli wyodrębniłeś zamek betonowy 5 w folderze o nazwie„ New-Site ”. Zobaczysz pomocny ekran instalacyjny taki:

Instalowanie betonu5 z kompozytorem i wierszem poleceń

Bardziej wszechstronne i utrzymywane niż zwykłe pobieranie pliku zip z Concrete5.org, Composer to lepszy sposób na zainstalowanie Concrete5. Zanim zaczniesz ten proces, musisz mieć lokalne środowisko programistyczne dostępne na swoim komputerze programistycznym i musisz wiedzieć, jak go skonfigurować. To środowisko programistyczne musi spełniać minimalne wymagania systemowe betonu5. Będzie wymagał zainstalowanego i uruchomionego PHP i MySQL, a musisz wiedzieć, jak uzyskać do nich dostęp za pomocą wiersza poleceń. Ten przewodnik może dotknąć niektórych z tych tematów, ale jeśli którykolwiek z nich nie jest w pełni nieznany, musisz wykonać dodatkowe czytanie.

Utwórz katalog dla swojej witryny

Najpierw utwórz katalog dla swojej witryny w katalogu, w którym zwykle instalowane są witryny programistyczne. Utworzę witrynę o nazwie „Hello World”. Najpierw utwórzmy bazę danych dla Twojej aplikacji Hello World. Uruchom klienta MySQL z użytkownikiem zdolnym do tworzenia bazy danych (takiej jak root) i utworzyć bazę danych Hello World: `` Utwórz bazę danych Hello_WorldExit z MySQL z powrotem do katalogu Hello-World. Teraz zamierzamy zainstalować Concrete5 za pośrednictwem kompozytora. (Uwaga: ten przewodnik zakłada, że ​​kompozytor zainstalował na swoim komputerze programistycznym. Jeśli nie, musisz udać się na http://getcomposer.org/ i stamtąd zainstalować kompozytor.) Composer Create-Project -n Concrete5/Composer Hello_World`To zainstaluje zależności Cancrete5 i jego PHP w katalogu o nazwie Hello-World.

Instalowanie betonu5 za pomocą narzędzia wiersza poleceń

Teraz nadszedł czas na zainstalowanie betonu5. Użyjmy interaktywnej linii poleceń instalacji Concette5:

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

Wprowadź szczegóły konfiguracji lokalnej bazy danych i lokalnej witryny i naciśnij Enter. Instalacja powinna być zakończona w mniej niż minutę:

Dostęp do naszej witryny

Teraz, gdy zainstalowaliśmy beton5, przejrzyjmy go. W środowisku produkcyjnym chcesz skonfigurować serwer WWW, taki jak Apache lub Nginx do obsługi tej treści - ale nie jest to konieczne w naszym środowisku programistycznym. Zamiast tego zacznijmy szybko, używając wbudowanego serwera WWW PHP do uruchomienia i obsługi oraz zawartości naszego katalogu Hello \ _World. Najpierw zmień się w katalog publiczny/ i uruchom to polecenie z katalogu:

cd public
php -S localhost:8000

To powinno zapewnić w pełni funkcjonujący serwer w ciągu kilku sekund. Następnie odwiedź http: // localhost: 8000 w przeglądarce internetowej. Masz teraz w pełni funkcjonującą stronę betonu5, powiązaną z lokalnym środowiskiem programistycznym! Teraz, gdy Concrete5 jest uruchomiony, wybierzmy się na szybką wycieczkę, aby zapoznać (lub ponownie familizować) z konfiguracją, funkcjami i funkcjonalnością, które zapewnia Betrete5.

 Polski