Wymagania techniczne (wersja on-premise)


Serwer www, na którym można uruchamiać aplikacje PHP

Apache (polecamy) – system działa również z powodzeniem w wersji 2.4.x.

Nginx – wymaga samodzielnej konfiguracji w celu poprawnego działania. Najlepiej używać najnowszą stabilną wersję 1.16.x i wyższe.

 

Wymagania do PHP

Aby produkt działał, od 1 kwietnia 2021 r. jest wymagana minimalna wersja PHP – 7.3.x, zalecana wersja to 7.4.x.

Do poprawnego działania wymagane są również następujące rozszerzenia PHP:

  • GD– to biblioteka do pracy z obrazami. Rozszerzenie jest wymagane do budowania wykresów i diagramów dla modułów statystycznych, reklamy, wsparcia technicznego i używane w mechanizmie CAPTCHA.
  • PHP XML– rozszerzenie jest używane w systemie aktualizacji. Biblioteka jest domyślnie dołączona do standardowej instalacji PHP. Dla wersji Windows jest wbudowane
  • FreeType– biblioteka jest wymagana do poprawnego działania mechanizmu CAPTCHA.
  • Obsługa wyrażeń regularnych (POSIX i Perl-compatible) – rozszerzenie jest wymagane do poprawnego działania mechanizmów wewnętrznych.
  • Zlib compression– jest to biblioteka kompresji. Służy do działania modułu Compression oraz podczas pracy systemu aktualizacji w celu zmniejszenia ilości przesyłanych danych z serwera do klienta.
  • Szczególnie polecany jest akcelerator PHP(OPcache, XCache, APC i inne). Poleca się OPcache zawarte w PHP v5.5+.

Uwaga! Osobliwości wykorzystania:

  1. Prekompilator XCache: jego parametr musi być wyłączony, aby produkt działał poprawnie – cacher = Off.
  2. eAccelerator nie jest kompatybilny z PHP v5.3 +.
  3. Kodowanie UTF-8 jest dostępne dla bazy danych MySQL. Aby zapewnić poprawną obsługę kodowania UTF-8, musisz sprawdzić w ustawieniach PHP ini, powinno być:

mbstring.func_overload=0

default_charset=UTF-8

Dodatkowe ustawienia PHP

Aby zapewnić poprawne działanie, musisz ustawić następujące parametry PHP:

  • Rozmiar pamięci w bajtach, z którego korzysta jądro PHP produktu (w tym przypadku – 256 М).

memory_limit = 256M;

Ten parametr można zmienić:

  • bezpośrednio w pliku ini;
  • ze skryptu za pomocą funkcji: ini_set("memory_limit", "256M");

Ta funkcja jest dodawana w pliku /bitrix/php_interface/dbconn.php  w momencie instalacji, wartość jest ustawiana przez użytkownika.

  • w pliku .htaccess przy użyciu dyrektywy: php_value memory_limit 256M

Ustawienie parametrów PHP z .htaccess jest możliwe tylko wtedy, gdy spełnione są następujące warunki:

  • używany jest serwer www Apache lub inny z nim kompatybilny (IIS nie jest kompatybilnym serwerem);
  • pliki .htaccess są przetwarzane przez serwer www w ustawieniach serwera www (httpd.conf) jest ustawiona dyrektywa: AllowOverride All lub inna wartość niż None;
  • PHP jest instalowane jako moduł Apache (w przypadku gdy PHP działa jako CGI, wszystkie niezbędne wartości należy wziąć pod uwagę i ustawić podczas budowania PHP);
  • w pliku  conf z wykorzystaniem dyrektywy: php_admin_value memory_limit 256M
  • Parametr określający możliwość przesyłania plików na serwer.

file_uploads = On;

Oprócz określonego parametru ustawiane są wartości następujących parametrów:

  • upload_tmp_dir = <nazwa katalogu>

Określony katalog musi istnieć i mieć uprawnienia do zapisu dla użytkownika, w ramach którego działa serwer www.

  • upload_max_filesize = <wystarczający rozmiar>
  • Konieczne jest poprawne skonfigurowanie pracy z sesjami w PHP. Zaleca się sprawdzenie istnienia ścieżki do zapisywania plików sesji.

Jeśli parametr  session.save_path nie jest ustawiony w pliku  php.ini, domyślnie zostanie wykorzystana wartość /tmp.

Jeśli PHPSESSID=... pojawia się w parametrach adresu URL na serwerze, możesz to wyłączyć w następujący sposób:

  • W plikuini ustaw: session.use_trans_sid = 0
  • W pliku .htaccessustaw: php_flag session.use_trans_sid off
    W przypadku witryny demonstracyjnej linia jest zawarta w określonym pliku, wystarczy ją tylko odkomentować.

Uwaga! Ze względów bezpieczeństwa konieczne jest określenie oddzielnego folderu do przechowywania sesji dla każdego użytkownika hostującego!

Wsparcie baz danych

MySQL – pożądane jest używanie wersji MySQL 5.7.х.

Aby pracować z Systemem zarządzania bazami danych MySQL, potrzebujesz również zainstalowanej obsługi MySQL dla PHP.

Uwaga! Bazy danych Oracle i MSSQL nie są obsługiwane.

Miejsce na dysku twardym

Zaleca się początkowe przydzielenie co najmniej 10 GB poza systemem operacyjnym. W zależności od liczby dokumentów może być wymagane więcej miejsca, ale co najmniej 10 GB.

Pamięć RAM

Co najmniej 1 GB. Jeśli używany jest serwer Push&Pull – to 2 GB i więcej.

Konfiguracje serwera dla wersji on-premise Bitrix24

Wybraliśmy przykładowe konfiguracje serwerów:

  • Do 50 użytkowników: Intel Xeon E3-1230v5 3,4 GHz, 4 CPU / 2 × 2 TB HDD na pliki portalu / 2 х 256 GB SSD na pliki baz danych / 16 GB DDR4.
  • 50-100 użytkowników: Intel Xeon E3-1230v5 3,4 GHz, 4 CPU / 2 × 2 TB HDD na pliki portalu / 2 х 256 GB SSD na pliki baz danych / 24 GB DDR4.
  • 100-500 użytkowników: Intel Xeon E3-1230v5 3,4 GHz, 4 CPU / 2 × 2 TB HDD na pliki portalu / 2 х 256 GB SSD na pliki baz danych / 32 GB DDR4.
  • 500-1000 użytkowników: Intel Xeon E5-1650v4 3,6 GHz, 6 CPU / 2 × 4 TB HDD na pliki portalu / 2 х 480 GB SSD na pliki baz danych / 64 GB DDR4.
  • 1000-5000 użytkowników: Intel Xeon E5-1650v4 3,6 GHz, 6 CPUr / 2 × 4 TB HDD na pliki portalu / 2 х 480 GB SSD na pliki baz danych / 128 GB DDR4.
  • Od 5000 użytkowników: 2 serwery Intel Xeon E5-1650v4 3,6 GHz, CPU / 2 × 4 TB HDD na pliki portalu / 2 х 480 GB SSD na pliki baz danych / 128 GB DDR4.

Te konfiguracje są przybliżone, a większość projektów wymaga znacznie mniej zasobów. A wręcz przeciwnie, komuś może ich nie wystarczyć.

_____________________________________

Nadal masz pytania lub potrzebujesz pomocy?
Skontaktuj się z nami!
+48 226022810
sales@support.pl
support.pl
Czat na żywo

Proszę zostawić adres e-mail, na który trzeba wysłać promokod.

Wystąpił błąd, spróbuj ponownie później.
Proszę zostawić adres e-mail, na który trzeba wysłać promokod.
Wysłaliśmy kod promocyjny i instrukcje dotyczące jego wykorzystania na adres e-mail. Jeśli nie dotrze w ciągu 10 minut, spróbuj ponownie zasubskrybować.
  • on-premise, serwer
  • 0 Użytkownicy uznali za użyteczne
Czy ta odpowiedź była pomocna?

Powiązane artykuły

Wsparcie Bitrix24 w On-Premise

Administratorzy wersji Bitrix24 w On-Premise z aktywną licencją mogą wysłać pytanie do...

Jak zaprosić partnera do swojego Bitrix24

Jeżeli trzeba szybko skonfigurować portal lub występują trudności z konfiguracją konkretnego...

Przejście do wersji On-premise Bitrix24

Jeśli zdecydujesz, że funkcjonalność wersji Bitrix24 w chmurze nie jest dla Ciebie wystarczająca,...

Jak zlokalizować wersję On-premise Bitrix24 na język polski (lub inne języki)?

Zarządzanie językami interfejsu odbywa się na stronie Języki interfejsu (Ustawienia >...

Dlaczego Bitrix24 On-Premise jest bardziej opłacalny niż Chmura? Rozważmy korzyści i koszty przejścia.

Masz wątpliwości co do wyboru między Bitrix24 Cloud a On-Premise? A może już zdecydowaliście się...