Krecikowy Blog

Feed Rss

ispCP – opis instalacji (debian)

10.13.2008, Serwer, by .

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:

  1. http://www.isp-control.net/documentation/start/installation/debian
  2. http://www.isp-control.net/forum/showthread.php?tid=4109

Podobne wpisy:

4 odpowiedzi na „ispCP – opis instalacji (debian)

  1. Pingback: webh.pl - lekko zawiedziony | Krecikowy Blog

  2. 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ć ?

    Odpowiedz
  3. Eee.. nie masz żadnego pytania z tych 5?

    Odpowiedz
  4. A jak wygląda uruchominie np. statystyk awstat?

    Odpowiedz

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>