Cześć,
Dziś przedstawię Wam bardzo prosty i szybki sposób na instalację panelu VestaCP na serwerze opartym o system Debian (Debian 7,8,9) – instalacja panelu VestaCP jest bardzo prosta i niemalże automatyczna, więc instalacja może odbywać się na zasadzie kopiuj/wklej z poniższej instrukcji – podczas instalacji będziesz musiał jedynie podać kilka prostych informacji, jak np. adres e-mail administratora panelu (Twój adres mailowy), hostname, hasło oraz potwierdzić instalację pakietów. Dane te możesz jednak wpisać na poniższej stronie, która wygeneruje Ci komendę do wklejenia w konsolę Do dzieła!
Przy naszych pracach pomocna będzie strona : https://vestacp.com/install/ – dzięki niej możesz wybrać jakie pakiety chcesz zainstalować – czy będzie to sam Apache, czy Apache + NGINX jak i to czy chcesz instalować jakikolwiek serwer poczty czy firewall.
- Po zalogowaniu się do SSH musimy zaktualizować nasze repozytoria systemowe, tak abyśmy mieli pewność, że korzystamy z najnowszych aktualizacji. Robimy to komendą :
apt-get update
- Po aktualizacji wypadałoby zainstalować aktualizacje – wykonujemy zatem komendę
apt-get upgrade
Jak widać powyżej potwierdzamy instalację aktualizacji, by mogła się ona odbyć.
- Pobierzmy teraz plik instalacyjny pakietu VestaCP – plik jest że tak to nazwę „ogólny” – poprzez odpowiednie wygenerowanie komendy wybieramy jakie komponenty panelu chcemy zainstalować o czym pisałem wyżej – a więc pobieramy skrypt :
curl -O http://vestacp.com/pub/vst-install.sh
– alternatywnie plik możemy pobrać również poprzez polecenie WGET :wget http://vestacp.com/pub/vst-install.sh
- Skrypt mamy pobrany – ale żeby go poprawnie uruchomić potrzebujemy nadać mu odpowiednie uprawnienia :
chmod a+x vst-install.sh
– komenda ta nie daje nam żadnego komunikatu zwrotnego – to normalne.
- Ok, mamy nadane uprawnienia co spowoduje, że będziemy mogli poprawnie uruchomić instalator na serwerze – teraz przyda nam się strona : https://vestacp.com/install/ – to na niej możemy wybrać jakie pakiety chcemy zainstalować – wybieramy czego dusza zapragnie i na dole strony klikamy generate command i dostaniemy przykładowo coś takiego :
bash vst-install.sh --nginx yes --apache yes --phpfpm no --named yes --remi yes --vsftpd yes --proftpd no --iptables yes --fail2ban yes --quota no --exim yes --dovecot yes --spamassassin yes --clamav yes --softaculous no --mysql yes --postgresql no --hostname stacktips.pl --email vesta@stacktips.pl --password stacktips
To jest nasza komenda instalacji wedle zaznaczonych checkboxów (pakietów które wybraliśmy).Potrzebujemy jednak poprawnie uruchomić tą komendę – a więc zamiast „bash” podajemy „./” – zatem gotowa komenda do uruchomienia będzie wyglądać tak :./vst-install.sh --nginx yes --apache yes --phpfpm no --named yes --remi yes --vsftpd yes --proftpd no --iptables yes --fail2ban yes --quota no --exim yes --dovecot yes --spamassassin yes --clamav yes --softaculous no --mysql yes --postgresql no --hostname stacktips.pl --email vesta@stacktips.pl --password stacktips
Po wprowadzeniu komendy może pojawić się informacja o tym, że pliku instalacyjnego nie udało się uruchomić jak na obrazku poniżej (np w postaci komunikatu : „Error: Control Panel should be installed on clean server.” bądź jak powyżej na screenie). Wówczas na końcu naszej komendy wystarczy, że dodamy „–force” – spowoduje to wymuszenie instalacji. Cała komenda wówczas wygląda tak :
./vst-install.sh --nginx yes --apache yes --phpfpm no --named yes --remi yes --vsftpd yes --proftpd no --iptables yes --fail2ban yes --quota no --exim yes --dovecot yes --spamassassin yes --clamav yes --softaculous no --mysql yes --postgresql no --hostname stacktips.pl --email vesta@stacktips.pl --password stacktips --force
- W tym momencie instalator poprosi nas o potwierdzenie wykonania instalacji co potwierdzamy poprzez wpisanie do konsoli przypisanej przez instalatora litery do okna terminala. Zazwyczaj jest to „T”. W przypadku anglojęzycznego systemu będzie to „Y”. Instalacja panelu nie trwa dłużej niż 15 minut.
- Po zakończonej instalacji instalator wyrzuci Wam informację z adresem IP do panelu, nazwą użytkownika oraz hasłem. Gratulację, udało Ci się przejść ten „skomplikowany” proces! 😉