Najnowsze posty

Jak zainstalować Custombuild w DirectAdmin

Instrukcja krok po kroku jak zainstalować wtyczkę Custombuilid dla DirectAdmin

1. Co to jest custombuild?
Custombuild to narzędzie, które może instalować/aktualizować:

  • Apache
  • AWstats
  • Autokonf
  • Autoprodukcja
  • ClamAV
  • kędzior
  • Gołębnik
  • Pliki konfiguracyjne Exim
  • FreeType
  • GD
  • htscanner
  • suhosin
  • ładowarki ionCube
  • ImageMagick i rozszerzenie PHP imagick
  • libiconv
  • libjpeg
  • libpng
  • libmcrypt
  • libmhash
  • libspf2
  • libsrs_alt
  • mod_ruid2
  • ModSecurity
  • nginx
  • MySQL
  • Zend opCache
  • szufladkować
  • PHP (mod_php, php-fastcgi, PHP-FPM, suPHP, lsphp)
  • ProFTPD
  • Czysty FTPd
  • Zabójca spamu
  • Webalizer
  • Optymalizator Zend
  • Zlib


Instaluje poniższe aplikacje internetowe:

  • Poczta internetowa Roundcube
  • Poczta internetowa Squermail
  • phpMyAdmin


Co nowego w CB 2.0? Główne zmiany:

Najlepszym sposobem na to jest całkowita reinstalacja CustomBuild, ze względu na zmiany w plikach konfiguracyjnych, options.conf itp.
Należy pamiętać, że do uruchomienia CustomBuild 2.0 potrzebny jest przynajmniej DirectAdmin w wersji 1.46.


WAŻNE: Zaleca się wykonanie tych poleceń przed instalacją i przed aktualizacją: http://help.directadmin.com/item.php?id=354 .

Sprawdź plik options.conf, ustaw ustawienia, które chcesz mieć. Poniższe kroki są wymagane po aktualizacji skryptu CustomBuild, jeśli chcesz używać Apache:

 
3. Jak zainstalować custombuild 2.0?
Kod:
cd /usr/local/directadmin
wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuild/2.0/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild
./build all



Musisz uruchomić to polecenie jeśli zainstalowałeś Custombuild po raz pierwszy:

Kod:
./build all d



4. Jak działa php1/2/3/4_release/mode w pliku options.conf?


Główne wymagania:

  • Jeśli wybrano nginx, używaj php-fpm tylko jako trybu PHP.
  • Nie ustawiaj php1/2/3/4_release na to samo wydanie PHP.
  • Tylko php1_mode może być ustawione na mod_php.
  • Nie używaj mod_ruid2 razem z suphp lub php-fastcgi.


php1_release jest zawsze domyślną wersją PHP, która jest używana dla wirtualnych hostów, php2/3/4_release jest dodatkową wersją, którą należy wybrać w plikach konfiguracyjnych .htaccess, apache lub nginx.


Dostępne opcje dla php1/php2/php3/php4_mode to:

  • mod_php - PHP jest instalowane jako moduł ładowany przez Apache (mod_php) w ​​ten sposób, razem z tą opcją mod_ruid2=yes można ustawić na uruchamianie procesów Apache pod określonymi nazwami użytkownika. Można ustawić tylko dla php1_release .
  • fastcgi - PHP jest instalowane jako php-fastcgi w ten sposób, mod_fcgid jest używany w konfiguracji Apache.
  • php-fpm - PHP jest w ten sposób instalowane jako PHP-FPM. Jeśli wybrano Apache, mod_proxy_fcgid jest używany w konfiguracji Apache do połączeń z gniazdami PHP-FPM. Gniazda znajdują się w /usr/local/php53/sockets, /usr/local/php54/sockets lub /usr/local/php55/sockets.
  • suphp - PHP jest instalowane jako CGI w ten sposób, moduł suphp jest używany w konfiguracji Apache. Plik konfiguracyjny suPHP można znaleźć tutaj: /usr/local/suphp/etc/suphp.conf


5. Jak sprawdzić, co jest ustawione w pliku options.conf?
Użyj „./build options”, aby zobaczyć, co jest ustawione w pliku options.conf.
Dane wyjściowe będą wyglądały mniej więcej tak:

Apache: 2.4.3
Dovecot: 2.1.10
MySQL: 5.5.27
PHP (domyślnie): 5.4.7 jako mod_php

6. Co każda opcja robi w options.conf?
UWAGA:
 aby uzyskać najnowsze dane, użyj „./build opt_help full”. Aby zobaczyć opcje bez żadnych opisów, użyj "./build opt_help".


Opcje PHP:

  • php1_release - wybierz domyślną wersję PHP, którą chcesz zainstalować/zaktualizować za pomocą "./build php" lub "./build all". Możliwe wartości: 5,3/5,4/5,5/5,6/7,0/7,7/7,2/7,7/7,4 (domyślnie: 7,2).
  • php2_release - wybierz dodatkowe wydanie PHP, które chcesz zainstalować/zaktualizować za pomocą "./build php" lub "./build all". Możliwe wartości: 5,3/5,4/5,5/5,6/7,0/7,1/7/7.2/7,7/7.4/no (domyślnie: nie).
  • php3_release - wybierz dodatkowe wydanie PHP, które chcesz zainstalować/zaktualizować za pomocą "./build php" lub "./build all". Możliwe wartości: 5,3/5,4/5,5/5,6/7,0/7,1/7/7.2/7,7/7.4/no (domyślnie: nie).
  • php4_release - wybierz dodatkowe wydanie PHP, które chcesz zainstalować/zaktualizować za pomocą "./build php" lub "./build all". Możliwe wartości: 5,3/5,4/5,5/5,6/7,0/7,1/7/7.2/7,7/7.4/no (domyślnie: nie).
  • php1_mode - wybierz tryb pracy PHP php1_release. Możliwe wartości: mod_php/fastcgi/suphp/php-fpm/lsphp (domyślnie: mod_php (na FreeBSD: suphp)).
  • php2_mode - wybierz tryb pracy PHP php2_release. Możliwe wartości: fastcgi/suphp/php-fpm/lsphp (domyślnie: php-fpm).
  • php3_mode - wybierz tryb pracy PHP php3_release. Możliwe wartości: fastcgi/suphp/php-fpm/lsphp (domyślnie: php-fpm).
  • php4_mode - wybierz tryb pracy PHP php4_release. Możliwe wartości: fastcgi/suphp/php-fpm/lsphp (domyślnie: php-fpm).
  • opcache - zainstaluj pamięć podręczną zend OpCache dla PHP używając "./build opcache", "./build php" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).
  • php_ini - zaktualizuj plik konfiguracyjny PHP za pomocą "./build php-ini" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).
  • php_ini_type - ta opcja służy do określenia jakiego typu pliku php.ini ma użyć CustomBuild podczas wykonywania "./build php-ini". Możliwe wartości: produkcja/rozwój (domyślnie: produkcja).
  • x_mail_header - włącz/wyłącz opcję mail.add_x_header w php.ini za pomocą "./build php", "./build php-ini" lub "./build all". Możliwe wartości: tak/nie (domyślnie: tak).
  • imagick - zainstaluj/zaktualizuj ImageMagick i rozszerzenie PHP imagick za pomocą "./build imagick", "./build imagemagick" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).
  • ioncube - zainstaluj/zaktualizuj ionCube za pomocą "./build ioncube" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).
  • zend - zainstaluj/zaktualizuj Zend Optimizer za pomocą "./build zend" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).
  • htscanner - zainstaluj/zaktualizuj htscanner za pomocą "./build mod_htscanner2", "./build php" lub "./build all". Możliwe wartości: tak/nie (domyślnie: tak). Nie instalowane, jeśli tryb PHP jest ustawiony na mod_php (nawet jeśli htscanner=yes jest ustawione w pliku options.conf).
  • suhosin - zainstaluj/zaktualizuj suhosin za pomocą "./build suhosin", "./build php" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).


Opcje MySQL/MariaDB:

  • mariadb - ta opcja służy do wyboru wersji MariaDB. Możliwe wartości: 5,5, 10,0, 10,1, 10,2, 10,3, 10,4 (domyślnie: 10,0).
  • mysql - ta opcja służy do wyboru wersji MySQL. Możliwe wartości: 5.1, 5.5, 5.6, 5.7, 8.0 (domyślnie: 5.6).
  • mysql_inst - zainstaluj/zaktualizuj MySQL/MariaDB używając "./build mysql", "./build mariadb" lub "./build all". Możliwe wartości: mysql/mariadb/no (domyślnie: nie).
  • mysql_backup - backup MySQL za każdym razem z aktualizacją MySQL/MariaDB. Możliwe wartości: tak/nie (domyślnie: tak).


Opcje Apache:

  • apache_ver - ta opcja służy do wyboru wersji Apache. Zainstaluj/zaktualizuj go za pomocą "./build apache". Możliwe wartości: 2.4 (domyślnie: 2.4).
  • apache_mpm - ta opcja służy do wyboru MPM (Multi-Processing Module) Apache. MPM jest wybierany podczas "./build apache". Możliwe wartości: prefork, zdarzenie, auto (domyślnie: auto). Opcja Auto wybiera MPM "Zdarzenie", jeśli mod_php nie jest wybrany jako php1_mode, w przeciwnym razie ustawiony jest MPM "Prefork".
  • mod_ruid2 - zainstaluj/zaktualizuj mod_ruid2 moduł Apache za pomocą "./build mod_ruid2" lub "./build all". Możliwe wartości: tak/nie (domyślnie: tak (w FreeBSD: nie)). Jest instalowany automatycznie, jeśli wartość mod_ruid2 to "yes", a php1/2/3/4_mode jest ustawione na "yes".
  • modsecurity — zainstaluj/zaktualizuj ModSecurity — zapora sieciowa aplikacji internetowej za pomocą „./build modsecurity”, „./build apache”, „./build nginx” lub „./build all”. Możliwe wartości: tak/nie (domyślnie: nie).
  • modsecurity_ruleset — wybiera zestaw reguł ModSecurity do zainstalowania, gdy uruchomione jest „./build modsecurity_rules”, „./build modsecurity”, „./build apache”, „./build nginx” lub „./build all d”. Ustaw na „nie”, aby nie używać zestawu reguł (lub użyć niestandardowego, przesłanego do katalogu custom/modsecurity/conf. Opcja Comodo zapewnia zestaw reguł Comodo dla ModSecurity: https://modsecurity.comodo.com/ OWASP ModSecurity Core Rule Ustaw: https://www.owasp.org/index.php/Category:OWASP_ModSecurity_Core_Rule_Set_Project Dodaj niestandardowe reguły do ​​custom/modsecurity/conf, są one dodawane automatycznie do /etc/modsecurity.d po './build modsecurity' lub ' ./build modsecurity_ruleset'.Możliwe wartości: comodo/owasp/no (domyślnie: comodo).


Opcje serwera WWW:

  • serwer WWW — ta opcja służy do wyboru serwera WWW, który ma być używany. Zainstaluj/zaktualizuj serwer WWW za pomocą „./build apache”, „./build nginx”, „./build nginx_apache”, „./build openlitespeed” lub „./build litespeed” (w zależności od wartości opcji). Możliwe wartości: apache/nginx/nginx_apache/litespeed/openlitespeed (domyślnie: apache).


Aplikacje internetowe:

  • phpmyadmin - zainstaluj/zaktualizuj phpMyAdmina za pomocą "./build phpmyadmin" lub "./build all". Możliwe wartości: tak/nie (domyślnie: tak).
  • squirrelmail - zainstaluj/zaktualizuj pocztę internetową SquirrelMail za pomocą "./build squirrelmail" lub "./build all". Możliwe wartości: tak/nie (domyślnie: tak).
  • roundcube - zainstaluj/zaktualizuj pocztę internetową RoundCube za pomocą "./build roundcube" lub "./build all". Możliwe wartości: tak/nie (domyślnie: tak).
  • webapps_inbox_prefix - użyj "INBOX". prefiks dla folderów IMAP (Sent, Drafts, Trash) w SquirrelMail i RoundCube. Możliwe wartości: tak/nie (domyślnie: nie).


Opcje ClamAV:

  • clamav - zainstaluj/zaktualizuj ClamAV za pomocą "./build clamav" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).
  • clamav_exim - włącz ClamAV do skanowania poczty przy użyciu "./build clamav", "./build exim_conf" lub "./build all". Możliwe wartości: tak/nie (domyślnie: tak).
  • pureftpd_uploadscan - użyj ClamAV do skanowania wszystkich plików przesłanych przy użyciu Pure-FTPd. Jest włączany za pomocą dowolnego z tych poleceń: "./build proftpd" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).
  • proftpd_uploadscan - użyj ClamAV do skanowania wszystkich plików przesłanych za pomocą ProFTPd. Jest włączany za pomocą dowolnego z tych poleceń: "./build pureftpd" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).
  • suhosin_php_uploadscan - użyj ClamAV do skanowania wszystkich plików przesłanych przy użyciu PHP, opcja suhosin musi być włączona, aby ta opcja działała. Jest włączany przez dowolne z tych poleceń: "./build suhosin", "./build php n" lub "./build all d". Możliwe wartości: tak/nie (domyślnie: nie).
  • modsecurity_uploadscan - Skanuj przesłane pliki HTTP za pomocą ClamAV (używając /usr/local/bin/runav.pl), gdy włączona jest funkcja ModSecurity. Aby to ustawienie działało, należy zainstalować ClamAV. Jest włączany za pomocą dowolnego z tych poleceń: "./build modsecurity_rules", "./build modsecurity", "./build apache", "./build nginx" lub "./build all d". Możliwe wartości: tak/nie (domyślnie: nie).


Opcje poczty:

  • exim - zainstaluj/zaktualizuj Exim za pomocą "./build exim" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).
  • eximconf_release - wybierz wydanie exim.conf. Możliwe wartości: 2.1/4.2/4.3 (domyślnie: 2.1).
  • blockcracking - włącza BlockCracking w exim.conf w celu ograniczania spamu wychodzącego za pomocą „./build blockcracking” lub „./build exim_conf”. Wymaga konfiguracji exim w wersji 4.3 lub wyższej. Więcej informacji: http://forum.directadmin.com/showthread.php?t=50059 . Możliwe wartości: tak/nie (domyślnie: nie).
  • easy_spam_fighter - włącza Easy Spam Figher w exim.conf w celu łagodzenia przychodzącego spamu za pomocą "./build easy_spam_fighter" lub "./build exim_conf". Wymaga konfiguracji exim w wersji 4.3 lub wyższej. Więcej informacji: http://forum.directadmin.com/showthread.php?t=50059 . Możliwe wartości: tak/nie (domyślnie: nie).
  • dovecot - zainstaluj/zaktualizuj Dovecot za pomocą "./build dovecot" lub "./build all". Możliwe wartości: tak/nie (domyślnie: tak).
  • dovecot_conf - zaktualizuj pliki konfiguracyjne dovecot (/etc/dovecot/) za pomocą "./build dovecot_conf" lub "./build all". Możliwe wartości: tak/nie (domyślnie: tak).
  • eximconf - zaktualizuj plik konfiguracyjny exim (/etc/exim.conf) za pomocą "./build exim_conf" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).
  • pigeonhole - zainstaluj/zaktualizuj pigeonhole "./build dovecot", "./build pigeonhole" lub "./build all". Zainstaluj wtyczkę pigeonhole dla RoundCube za pomocą: "./build roundcube". Możliwe wartości: tak/nie (domyślnie: tak)
  • mail_compress - włącza kompresję gzip dla nowych e-maili (używając zlib w dovecot). Skompresowane wiadomości e-mail zajmują mniej miejsca (podczas testowania skompresowane foldery poczty zajmowały ~20% początkowego miejsca na dysku). Aby skompresować stare e-maile, potrzebne jest ręczne działanie (skrypt automatyzujący proces: dovecot_compress.sh). Po ustawieniu na „tak”, po prostu uruchom „./build dovecot_conf”. Możliwe wartości: tak/nie (domyślnie: nie)


Opcje FTP:

  • ftpd — zainstaluj/zaktualizuj usługę FTP za pomocą „./build pureftpd” (lub „./build proftpd”, w zależności od wartości ustawienia) lub „./build all”. Możliwe wartości: pureftpd/proftpd (domyślnie: pureftpd).


Opcje statystyk:

  • awstats - zainstaluj/zaktualizuj AWstats używając "./build awstats" lub "./build all". Możliwe wartości: tak/nie (domyślnie: nie).
  • webalizer - zainstaluj/zaktualizuj webalizera za pomocą "./build webalizer" lub "./build all". Możliwe wartości: tak/nie (domyślnie: tak).


Opcje Crontab:

  • cron - włącz crontab dla CustomBuild, użyj "./build cron" do konfiguracji. Możliwe wartości: tak/nie (domyślnie: nie).
  • cron_frequency - określa, jak często powinno być wykonywane zadanie cron. Możliwe wartości: godzinowa/dzienna/tygodniowa/miesięczna (domyślnie: tygodniowa).
  • email - ustaw email dla powiadomień. Możliwe wartości: dowolny adres e-mail (domyślnie: email@domain.com ).
  • powiadomienia - włącz powiadomienia e-mail o aktualizacjach. Możliwe wartości: tak/nie (domyślnie: tak).
  • da_autoupdate - Aktualizuj DirectAdmin automatycznie, gdy aktualizacja jest dostępna. Możliwe wartości: tak/nie (domyślnie: tak).
  • aktualizacje — aktualizuj oprogramowanie/aplikacje automatycznie, gdy dostępne są aktualizacje. Możliwe wartości: tak/nie (domyślnie: nie).
  • webapps_updates - aktualizuj (automatycznie) tylko aplikacje internetowe (phpMyAdmin, RoundCube, SquirrelMail itp.). Możliwe wartości: tak/nie (domyślnie: tak).


Opcje CustomBuild:

  • custombuild — wersja skryptu CustomBuild, której chcesz użyć. Możliwe wartości: 1,1/1,2/2,0 (domyślnie: 2,0).
  • autover - ta opcja jest używana do pobierania version.txt za każdym razem przy każdym poleceniu "./build". Możliwe wartości: tak/nie (domyślnie: nie).
  • pogrubienie - włącza/wyłącza pogrubiony tekst. Możliwe wartości: tak/nie (domyślnie: tak).
  • clean - za każdym razem wykonuj "./build clean". Możliwe wartości: tak/nie (domyślnie: tak).
  • cleanapache - wyklucz apache z "./build clean". Możliwe wartości: tak/nie (domyślnie: nie).
  • clean_old_tarballs - za każdym razem wykonuj "./build clean_old_tarballs". Możliwe wartości: tak/nie (domyślnie: tak).
  • clean_old_webapps -wykonaj "./build clean_old_webapps" za każdym razem. Możliwe wartości: tak/nie (domyślnie: tak).
Opublikowany przez: DirectAdmin

zostaw komentarz

Śledź nas na Facebooku