Nieograniczony hosting, niezrównana wydajność
Zacznij od 0.01 USD teraz

Jak zainstalować i skonfigurować Panel sterowania DirectAdmin?

6 min odczyt
Jak zainstalować i skonfigurować Panel sterowania DirectAdmin

DirectAdmin to graficzny, internetowy panel sterowania, którego zadaniem jest usprawnienie administrowania stronami internetowymi.

DirectAdmin jest często określany w skrócie jako DA. Wiadomo, że DirectAdmin oferuje trzy warstwy dostępu: administrator, sprzedawca i użytkownik.

Kroki instalacji DirectAdmin są następujące:

Krok 1: Przede wszystkim musimy sprawdzić, czy nasz system operacyjny jest kompatybilny z instalacją DirectAdmin, czy nie. W tym celu mam dla Ciebie obraz, który opisuje systemy operacyjne, które obsługują DirectAdmin

zainstaluj DirectAdmina

Możesz przejrzeć tę tabelę i sprawdzić ponownie.

Po drugie, powinieneś sprawdzić strukturę partycji swojego systemu operacyjnego

Sugerujemy prostą strukturę partycji w następujący sposób:

Struktura partycji systemu operacyjnego

Inne opcje dostępne dla prostej struktury partycji to:

prosta struktura partycji

Możesz modyfikować te liczby zgodnie z potrzebami użytkowników. Bazy danych MySQL w sklepach FreeBSD i Debianie znajdują się w /home/mysql/.
W przypadku CentOS 7 wykorzystaj system przydziałów xfs. Jeśli używasz ext4, dodaj use_xfs_quota=0 do pliku directadmin.conf.

Zaleca się posiadanie podstawowych narzędzi programistycznych/kompilacyjnych, takich jak GCC, g++ i Perl.

Odradza się instalowanie usług takich jak Apache, PHP, MySQL, Ftp, Sendmail itp., ponieważ zrobimy to za Ciebie. Wszystko czego potrzebujemy to CZYSTA instalacja Twojego systemu operacyjnego.
Nie zalecamy instalowania DirectAdmin na istniejącym serwerze produkcyjnym na żywo. DirectAdmin nie konwertuje istniejących danych podczas instalacji.

sprzęt komputerowy

Zdecydowanie zalecamy procesor o częstotliwości co najmniej 500 MHz, mimo że DirectAdmin będzie działał na wolniejszych systemach. Wymagane jest co najmniej 1 GB pamięci (preferowane jest 2+ GB) i co najmniej 2 GB pamięci typu swap. Wymagany jest również dysk twardy z co najmniej 2 gigabajtami wolnego miejsca (po instalacji Linuksa). Jeśli spodziewasz się dużego ruchu, będziesz potrzebować więcej pamięci zgodnie z wymaganiami, mocy procesora i miejsca na dysku twardym, niż zalecamy tutaj. Intel i AMD powinny działać całkowicie dobrze. Solaris/Sparc nie.

Oprogramowanie

Upewnij się, że SSH jest poprawnie zainstalowany i działa.
Upewnij się, że podczas instalacji Redhata wybrano opcję „Nazwa Daemon”.

Do kompilacji Apache i PHP wymagane są GCC i g++.
Jądro systemu i system plików muszą obsługiwać przydziały. Jądro powinno obsługiwać protokół IPv6.

Poziom uprawnień

Musisz mieć co najmniej uprawnienia root na serwerze.

Adresy IP

Serwer musi mieć co najmniej jeden statyczny adres IPv4. Jednak do kontroli DNS czasami potrzebne będą co najmniej dwa adresy IP. Mając tylko jeden adres IP, w zależności od rejestratora możesz być zmuszony do korzystania z zewnętrznej usługi DNS. — oznacza to, że strony internetowe utworzone za pomocą panelu sterowania nie będą rozprzestrzeniać się automatycznie.

Adres IP Twojego serwera musi mieć zewnętrzny adres IP. W licencji nie można ustawić lokalnych adresów IP (192.168.xx lub 10.0.xx). Adres IP łączący się z naszym systemem musi zostać poprawiony do adresu IP licencji, w przeciwnym razie pobieranie nie będzie działać.

Po trzecie, przed rozpoczęciem instalacji należy uruchomić preinstalowane polecenia

Przed zainstalowaniem DirectAdmin będziesz potrzebować kilku podstawowych programów. Poniżej znajdują się typowe polecenia, których należy użyć przed zainstalowaniem DirectAdmin.

W CentOS 6

yum install wget 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

W CentOS 7

yum install wget 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

Na Debianie 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

Na Debianie 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

Na Debianie 8

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 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

Na Debianie 9

apt-get update apt-get install 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 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 bsd-mailx

Krok 2: Na tym etapie powinieneś upewnić się, że informacje o licencji są poprawne, czy nie

W tym celu należy zalogować się na swoje konto klienta pod adresem https://www.directadmin.com/clients i kliknij link „wyświetl” znajdujący się obok licencji.

Krok 3: Rozpocznij instalację

Jest to uwaga specjalna dotycząca logowania przez ssh użytkownika innego niż root

Jeśli logujesz się jako użytkownik inny niż admin lub root (używając su w celu uzyskania dostępu do konta root):

You *musieć* dodaj „Nazwę użytkownika AllowUsers” do /etc/ssh/sshd_config przed wylogowaniem się z konta root, w przeciwnym razie utracisz root na serwerze na zawsze i będziesz musiał sformatować.

1. Zaloguj się jako root i pobierz plik setup.sh za pomocą polecenia

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

2. Musisz zmienić uprawnienia do pliku setup.sh

chmod 755 setup.sh

3. Musisz uruchomić skrypt

./setup.sh auto

Dla większości osób najlepsza będzie metoda automatyczna. Wiadomo, że automatycznie instaluje wszystko, łącznie z zaporą CSF.

Można go również nazwać „./setup.sh” bez opcji, co wymaga wprowadzenia danych, ale pozwala na dostosowanie.

Ważne: Nazwa hosta nie powinna być taka sama jak nazwa hosta podstawowego domain name. np. the. gary.com nie jest dobrą nazwą hosta, podczas gdy server.gary.com jest. Posiadanie tego samego hosta/głównego domain name zawsze będzie powodować problemy z pocztą e-mail i FTP. Upewnij się również, że nazwa hosta zostanie rozwiązana po skonfigurowaniu DNS.

Uwaga specjalna dotycząca instalacji VPS/VDS:

Po instalacji należy dodać następujące elementy do

/usr/local/directadmin/conf/directadmin.conf:ethernet_dev=devicename

Na przykład w wielu systemach VPS będzie to:

ethernet_dev=venet0:0

W innych systemach, w których adres IP nie jest podstawowym adresem IP na tym urządzeniu, wystarczy ustawić poprawny numer:

ethernet_dev=eth0:1

Lub w przypadku innych systemów z adresem IP na innym urządzeniu może to być:

ethernet_dev=eth1

Typ:

/sbin/ifconfig

aby zobaczyć, na którym urządzeniu znajduje się Twój adres IP, zamień nazwę urządzenia na PEŁNĄ nazwę urządzenia zgłoszoną przez ifconfig. Jeśli Twój system VDS lub VPS emuluje eth0, możesz pominąć ten krok.

Skonfiguruj certyfikaty SSL

Ten krok jest wymagany tylko wtedy, gdy chcesz używać DirectAdmin poprzez SSL. Będziesz także musiał zmienić zestaw SSL=1 w pliku directadmin.conf: http://help.directadmin.com/item.php?id=15

Dostęp do panelu sterowania DirectAdmin

Dostęp do DirectAdmin można uzyskać pod adresem http://server.ip.address:2222 — użyj nazwy użytkownika/hasła administratora określonych w pliku setup.txt w katalogu skryptów.

Radzenie sobie z błędami RPM

Podczas instalowania RPM mogą czasami wystąpić błędy. Nie panikuj, ich rozwiązanie jest zwykle dość łatwe. Jeśli nie wiedziałeś, co zainstalować podczas instalacji RedHata, być może zainstalowałeś kilka usług, takich jak Apache i Sendmail. Usługi te należy usunąć przed zainstalowaniem pakietu RPM.

Załóżmy na przykład, że próbujesz zainstalować Exima i otrzymujesz następujący komunikat:

# rpm -ivh exim-3.36-2.i386.rpm

Przygotowuję… ###################################### [100%]
plik /somefile z instalacji exim-3.36-2 powoduje konflikt z plikiem z pakietu sendmail-8.1

Oznaczałoby to, że Sendmail jest już zainstalowany na Twoim serwerze i musisz go usunąć. Można to łatwo zrobić, uruchamiając następujące polecenie:

rpm -e --nodeps sendmail

Tylko wtedy będziesz mógł zainstalować swój pakiet RPM. Dotyczy to innych usług, takich jak Apache, Apache-devel, wu-FTP, PHP, MySQL i tak dalej. Jeśli chcesz dowiedzieć się, że jeśli masz już zainstalowaną usługę, możesz uruchomić

rpm -q servicename

or

rpm -qa | grep substring

Gdzie podciąg to tylko słowo. Na przykład użycie „apache” może zwrócić:

# rpm -qa | grep apache
apache-fp-1.3.27-2
apache-fp-devel-1.3.27-2
apache-fp-manual-1.3.27-2

Awatar Rajesh Chauhan
Rajesha Chauhana
Rajesh jest przedsiębiorcą z głębi serca. Uwielbia ulepszać i odkrywać możliwości wokół siebie. Jest samoukiem w zakresie SEO, blogging i hosting. Poza tym, że jest ekspertem, jest rygorystyczny, jeśli chodzi o samokształcenie. Często radzi innym podążać za tą sztuką. „Musimy być gotowi do nauki w każdej chwili!”

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewiń do góry
Skopiuj link