Dostajemy dane do zalogowania się na nasz świeżutki serwer, gdzie nie ma nic oprócz serwera ssh, nasz system to Debian Etch na którym to postanowiliśmy postawić nasz serwer. Potrzebny jest nam jeszcze jakieś panel hostingowy, najlepiej jak by jeszcze był za darmo :P więc szukamy… i znaleźliśmy, jedna z opcji jest ispCP Omega. Więc do dzieła :).
Jako że nasz system jest świerzutki, wypadało by go zaktualizować i również mieć na pokładzie wget, bzip2 i tar… żeby móc cokolwiek sciągnąc bądź też rozpakować:
apt-get update && apt-get upgrade apt-get install wget bzip2 tar
Utworzymy teraz katalog roboczy do którego ściągniemy sobie plik z naszym panelem:
mkdir -p /usr/local/src/ispcp && cd /usr/local/src/ispcp
Pobieramy, rozpakowujemy i wchodzimy do katalogu:
wget http://downloads.sourceforge.net/ispcp/ispcp-omega-1.0.0-rc6.tar.bz2 tar -xjvf ispcp-omega-1.0.0-rc6.tar.bz2 cd ispcp-omega-1.0.0
Teraz czeka nas zainstalowanie wszystkich potrzebnych pakietów. Ale najpierw musimy pododawać repo aby się nam wszystko ładnie ściągnęło. Edytujemy plik sources.list i dodajemy/odkomentowujemy i aktualizujemy system:
nano /etc/apt/sources.list # stable deb http://ftp.de.debian.org/debian/ etch main contrib non-free deb http://security.debian.org/ etch/updates main contrib non-free apt-get update && apt-get upgrade
Teraz musimy zedytować plik instalacyjny ispCP, konkretnie chodzi o wykasowanie wpisu o postfix-tls, którego na Etch nie zainstalujemy, bo go nie ma… więc do dzieła. Będąc w katalogu ispcp-omega-1.0.0 wpisujemy:
nano ./docs/Debian/debian-packages-etch
Odnajdujemy wpis o postfix-tls i go kasujemy, zapisujemy nasze zmiany. Możemy teraz przejść do instalacji wymaganych pakietów:
apt-get install $(cat ./docs/Debian/debian-packages-etch)
I teraz kilka uwag co do instalacji:
- w „courier screen” wybieramy nie dla web directories
- przy konfiguracji postfixa wybieramy internet site
- klikamy na tak, kiedy się nas zapyta czy chcemy iść dalej pomimo instalacji bez maildirs
- wybierz nie podczas pytania o aktualizacje
- przy instalacji proftpd wybierz standalone
Po tym wszystkim możemy już przejść do instalacji samego panelu, a po instalacji, zróbmy kopie plików, tak dla bezpieczeństwa :) :
make install cp -Rv /tmp/ispcp/* /
Do poprawnego działania zarówno panelu jak i wszystkich stron generalnie rzecz ujmując jest wymagana baza danych, parę kroków wcześniej ją zainstalowaliśmy, a teraz skonfigurujmy: tworzymy hasło roota, blokujemy logowania się bezpośrednie dla roota, kasujemy testową bazę i przeładowujemy uprawnienia:
mysql_secure_installation
Teraz przejdźmy już do właściwej konfiguracji panelu. Zmieniamy katalog i uruchamiany skrypt instalacyjny:
cd /var/www/ispcp/engine/setup perl ./ispcp-setup
Na koniec czyścimy katalog tymczasowy:
rm -fR /tmp/ispcp
I w zasadzie.. gotowe, dla innych dystrybucji instalacja jest podobna.
Źródła:
- http://www.isp-control.net/documentation/start/installation/debian
- http://www.isp-control.net/forum/showthread.php?tid=4109
Pingback: webh.pl - lekko zawiedziony | Krecikowy Blog
I teraz kilka uwag co do instalacji:
* w “courier screen” wybieramy nie dla web directories
* przy konfiguracji postfixa wybieramy internet site
* klikamy na tak, kiedy się nas zapyta czy chcemy iść dalej pomimo instalacji bez maildirs
* wybierz nie podczas pytania o aktualizacje
* przy instalacji proftpd wybierz standalone
Niestety nic takiego nie wyskakuje mi podczas instalacji w ssh. Co mam zrobić ?
Eee.. nie masz żadnego pytania z tych 5?
A jak wygląda uruchominie np. statystyk awstat?