Debian : Eclipse + PDT 2.0.
Instalacja IDE Eclipse dla Debiana nie jest taka prosta. Próba instalacji Eclipse z pakietów Debiana powiodła się lecz sama aplikacja nie działała poprawnie – przy aktualizacji pakietów pojawiał się komunikat błędu:
“An error occurred during provisioning. Cannot connect to keystore. JKS“
Zapewne przyczyną był zainstalowany pakiet Debiana java-gcj-compat. Mogłem spróbować go usunąć ale stwierdziłem, że najlepiej będzie ściągnąć najnowszą wersję (w pakietach była wersja 3.2 która nie współpracuje z PDT 2.0) ze strony Eclipse (wersje EE minimum 3.4 + ręcznie dograć PDT 2.0) lub gotowy, całościowy komplet Eclipse z PDT, Zend Debugger’em i zależnymi bibliotekami ze strony firmy Zend lub gotowych pakietów Eclipse.
Jak się później okazało, do poprawnego działania Eclipse wymagane jest, żeby nie był odpalany na wirtualnej maszynie javy (JVM) java-gcj. To oznacza tyle, że jeśli mamy zainstalowany pakiet Debiana: java-gcj-compat to mamy następujące opcje:
- odinstalować ten pakiet,
- zmienić domyślną JVM,
- lub skonfigurować Eclipse pod konkretną JVM.
Debian : Konfiguracja workspace’a dla Apache2+PHP5+MySQL #3.
@MySQL
Przy instalacji php5 podałem również pakiety do instalacji MySQL. Podam je tutaj jeszcze raz:
- mysql-server-5.0 – serwer bazy danych mysql,
- mysql-client-5.0 – klient serwera bazy danych mysql,
- phpmyadmin – [opcjonalnie] – proste i intuicyjne zarządzanie bazą danych.
Należy uruchomić serwer bazy danych, jeśli nie jest on automatycznie uruchamiany wraz ze startem systemu. Służy do tego polecenie:
/etc/init.d/mysql start
a dostępne opcje to: start, stop i restart.
Debian : Konfiguracja workspace’a dla Apache2+PHP5+MySQL #2.
@PHP5
Jeśli mamy zainstalowany serwer apache2, instalujemy pakiety php5. Ponownie skorzystam z aptitude/synaptic w celu instalacji następujących pakietów:
- php5 – binarna wersja php5,
- libapache2-mod-php5 – moduł php5 współpracujący z apache2,
- php-pear – repozytorium bibliotek dla php (mamy do niej dostęp przez polecenie pear z konsoli),
- mysql-server-5.0 – serwer bazy danych mysql,
- mysql-client-5.0 – klient serwera bazy danych mysql,
- php5-mysql – rozszerzenie do php5 współpracujące z mysql,
- php-db – warstwa pośrednia między php i bazami danych (PDO),
- phpmyadmin – skrypt php ułatwiający zarządzanie bazą danych mysql.