PHP
From Rootnode
Contents |
Wstęp
Język PHP obsługiwany jest zarówno przez maszynę typu web (venema), jak i fastweb. Sugerujemy instalacje swoich aplikacji na maszynie fastweb, która została wprowadzona niedawno do naszej infrastruktury i jest kilkukrotnie szybsza niż standardowa maszyna www. Rozwiązanie jest oparte o serwer nginx i FastCGI.
Opisy konfiguracji dotyczące stron www znajdują się na podstronach [Fastweb] oraz [Vhost]. Lektura obowiązkowa.
Wersja oprogramowania
Na serwerze typu fastweb dostępne jest PHP w wersji 5.3.2 z wieloma różnymi dodatkami. Szczegóły znajdziesz w phpinfo().
|
Ze względów bezpieczeństwa, na serwerze nie działają żadne akceleratory PHP. Jest to ograniczenie technologiczne managera php-fpm. |
Konfiguracja domeny, vhosta i bazy danych
Konfiguracja szczegółowo jest opisana na podstronie [Fastweb]. Słówkiem kluczowym do poleceń szatana jest fastweb, który należy dodać na końcu poleceń. Rekord A domeny powinien wskazywać na adres IP serwera lyon.rootnode.net, czyli 89.248.171.134.
| przykład |
W skrócie konfiguracja vhosta dla aplikacji Wordpress, może wyglądać następująco:
satan dns add a bongo.pl ^ 89.248.171.134 satan vhost add bongo.pl bongo.pl fastweb satan vhost init bongo.pl satan mysql adddb my1234_wordpress fastweb satan mysql adduser my1234_wordpress stdin fastweb satan mysql grant my1234_wordpress my1234_wordpress fastweb
Sprawdzamy czy nasza konfiguracja jest poprawna za pomocą poleceń:
$ satan dns list bongo.pl | grep @ 38456 @ a 89.248.171.134 $ satan vhost list | grep fastweb bongo.pl bongo.pl fastweb $ satan mysql list fastweb | grep wordpress my1234_wordpress my1234_wordpress all my1234_wordpress.* yes
Wszystko wygląda w porządku. Zanim zaczniemy testować naszą stronę z lokalnego komputera warto sprawdzić, czy DNS zdążyły się rozpropagować np. za pomocą polecenia ping, dig, host albo nslookup:
$ ping -c 1 bongo.pl PINGbongo.pl (89.248.171.136) 56(84) bytes of data. 64 bytes from lyon.rootnode.net (89.248.171.134): icmp_seq=1 ttl=63 time=1.55 ms --- bongo.pl ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 1.553/1.553/1.553/0.000 ms
Widzimy, że odezwał się serwer lyon. To oznacza, że DNS działa poprawnie.
Memcache
Jeśli twoja aplikacja ma możliwość integracji z memcache, wykorzystaj to! Wystarczy utworzyć plik conf/memcache w katalogu vhosta oraz przeładować vhosta za pomocą pliku conf/reload. Twój memcache o wielkości 32M, będzie dostępny pod adresem 127.0.0.1:11211.
Szczegóły znajdziesz na podstronie Fastweb.

