Najnowsze posty

Podręcznik instalacji DirectAdmin dla Debiana

1 Komentarz
(5)

Schemat partycji

Przegroda Rozmiar
/minimum 500 MB
Ram Dla < 2GB RAM: 2 x RAM, dla 2GB - 8GB RAM: tyle samo, dla >8GB RAM: co najmniej 4GB
/tmp 1 GB. Wysoce zalecane do zamontowania /tmp z noexec,nosuid w /etc/fstab
/ 6 - 10 GB
/był 8 - 20 GB. Dzienniki i bazy danych z CentOS
/usr 5 - 12+ GB. Dane DA, kod źródłowy, kopie zapasowe mysql z opcją custombuild
/Dom Około 80% dla danych użytkownika. Zamontuj z nosuid w /etc/fstab, jeśli to możliwe.

Zauważ, że przed instalacją DirectAdmin powinieneś mieć CZYSTĄ instalację systemu operacyjnego. Nie zaleca się instalowania DirectAdmin na istniejącym serwerze produkcyjnym. Jest to ważne, ponieważ DirectAdmin nie zaimportuje istniejących danych podczas instalacji. 

Przygotuj nowy serwer przed rozpoczęciem instalacji. 

Minimalne wymagania serwera

  • Procesor minimum 500 MHz
  • Więcej rdzeni, tym lepiej
  • Minimum 1 GB pamięci RAM ( zalecane 2 GB + )
  • Minimum 2 GB przestrzeni dyskowej po instalacji systemu operacyjnego i z wyłączeniem danych witryny internetowej

Jeśli spodziewasz się dużego natężenia ruchu, będziesz potrzebować więcej pamięci, mocy procesora i miejsca na dysku twardym, niż zalecamy tutaj. Intel i AMD powinny działać dobrze. Solaris/Sparc nie.

Oprogramowanie

  • SSH musi być zainstalowany i działc?
  • upewnij się, że nazwany (Name Daemon) jest wybrany podczas instalacji Redhata
  • gcc i g++ są wymagane do kompilacji Apache i PHP

Jądro powinno obsługiwać IPv6. Jądro systemu i system plików muszą obsługiwać limity. 

Poziom uprawnień

MUSISZ mieć dostęp root do serwera

Adresy IP

  • Minimum jeden statyczny adres IPv4
  • Do kontroli DNS czasami będziesz potrzebować dwóch adresów IP

Mając tylko jeden adres IP, możesz być zmuszony do korzystania z zewnętrznej usługi DNS, w zależności od rejestratora.  Oznacza to, że witryny internetowe, które utworzysz za pomocą panelu sterowania, nie będą się automatycznie propagować.

Twój adres IP serwera musi być zewnętrznym adresem IP, ponieważ lokalne adresy IP nie mogą być ustawione w Twojej licencji. Adres IP, który łączy się z naszym systemem, musi załatać adres IP licencji, w przeciwnym razie pobieranie nie będzie działać.

Wraz z instalacją otrzymasz następującą zainstalowaną konfigurację na swoim serwerze:

  • Serwery baz danych
    • MySQL
    • MariaDB
  • Serwery WWW
    • Apache
    • Nginx
    • Serwer WWW Litespeed
    • OpenLiteSpeed
  • Tryby PHP 5.x / 7.x
    • mod_php
    • FPM
    • FastCGI
    • lsphp
  • Aplikacje internetowe
    • phpMyAdmin
    • okrągły sześcian
    • Poczta internetowa SquirrelMail
  • Serwer IMAP / POP3
    • Gołębnik
  • agent przesyłania poczty / serwer SMTP
    • Exim
  • Lista mailingowa
    • lokaj
  • Rozwiązania antyspamowe
    • Zabójca spamu
    • Szufladkować
    • Łatwy w walce ze spamem
    • Blok Trzaskania
    • RSPAMD
  • Oprogramowanie antywirusowe
    • ClamAV
  • Serwer FTP
    • ProFTPd
    • Czysty FTPd
  • Zapora aplikacji internetowej
    • modsecurity
  • Statystyki użytkowania WWW
    • AWstats
    • Webalizer

Przewodnik instalacji DirectAdmin

Aby zainstalować DirectAdmin na swoim serwerze, musisz posiadać (wykupić) licencję DirectAdmin. 

yum update

Przed zainstalowaniem DirectAdmin musisz zainstalować kilka podstawowych pakietów, których będziesz potrzebować do instalacji DirectAdmin. Sprawdź swój system operacyjny i uruchom następujące komendy (w zależności od posiadanego systemu operacyjnego):

CentOS 6  :

yum install wget tar gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio \
libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed \
autoconf automake libtool which patch mailx bzip2-devel lsof glibc-headers kernel-devel expat-devel db4-devel

Pakiet libcom_err-devel jest przeznaczony dla CentOS 6 .
CentOS 7

yum install wget tar gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio \
libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed \
autoconf automake libtool which patch mailx bzip2-devel lsof glibc-headers kernel-devel expat-devel \
psmisc net-tools systemd-devel libdb-devel perl-DBI perl-Perl4-CoreLibs perl-libwww-perl xfsprogs rsyslog logrotate crontabs file kernel-headers

CentOS 8

yum install iptables wget tar gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio \
libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed \
autoconf automake libtool which patch mailx bzip2-devel lsof glibc-headers kernel-devel expat-devel \
psmisc net-tools systemd-devel libdb-devel perl-DBI perl-libwww-perl xfsprogs rsyslog logrotate crontabs file \
kernel-headers hostname

Debian 6

apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libreadline-dev libdb4.8-dev libsasl2-dev patch

Debian 7

apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev libncurses5-dev patch libjemalloc-dev

Debian 8

apt-get install wget gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5-dev libsystemd-dev bind9 dnsutils quota libsystemd-daemon0 patch libjemalloc-dev logrotate rsyslog libc6-dev systemd systemd-sysv

Może być konieczne usunięcie libsystemd-dev z listy, jeśli apt-get nie może go znaleźć.
Debian 9

apt-get update
apt-get install wget gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libperl4-corelibs-perl libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 zip automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5-dev libsystemd-dev bind9 dnsutils quota patch libjemalloc-dev logrotate rsyslog libc6-dev libexpat1-dev \
libcrypt-openssl-rsa-perl libnuma-dev libnuma1

Debian 10

apt-get update
apt-get install wget gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libperl4-corelibs-perl libwww-perl libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 zip automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5 libncurses5-dev libsystemd-dev bind9 dnsutils quota patch logrotate rsyslog libc6-dev libexpat1-dev \
libcrypt-openssl-rsa-perl libnuma-dev libnuma1

FreeBSD  ma zwykle wszystko, co potrzebne, a potrzeba uruchamiania poleceń preinstalacji jest mniej powszechna.
Custombuild wymaga gmake, ale spróbuje zainstalować go za pomocą dpkg -r lub portów, jeśli go brakuje. Jeśli potrzebne:

pkg_add -r gmake perl wget bison flex gd cyrus-sasl2 cmake python autoconf libtool libarchive mailx

FreeBSD 10

pkg install gcc gmake perl5 wget bison flex cyrus-sasl cmake python autoconf libtool libarchive iconv bind99 mailx psmisc

FreeBSD 11

pkg install gcc gmake perl5 wget bison flex cyrus-sasl cmake python autoconf libtool libarchive iconv bind911 mailx webalizer gettext-runtime psmisc tar

FreeBSD 12

pkg install gcc gmake perl5 wget bison flex cyrus-sasl cmake python autoconf libtool libarchive iconv bind911 mailx webalizer gettext-runtime udns sudo psmisc tar openssl krb5

Pobierz plik setup.sh 

wget -O setup.sh https://www.directadmin.com/setup.sh

Podpowiedź:  Użyj "fetch" zamiast "wget" w systemach FreeBSD.

Zmień uprawnienia w pliku setup.sh

chmod 755 setup.sh

Uruchom skrypt

./setup.sh auto

Gratulacje! Zainstalowałeś DirectAdmin na swoim serwerze. Daj nam znać w komentarzach, jak Ci poszło i nie zapomnij podzielić się tym z kolegami. 

Opublikowany przez: DirectAdmin

zostaw komentarz

Uwagi

  • Dzięki za wsparcie
    Przez:Marcin NA 2024-02-01
    Ocena:
    5.0

    Dzięki za fajną instrukcję, sporo pomogła i wszystko się udało

Śledź nas na Facebooku