PHP

From Rootnode

Jump to: navigation, search

Image:php.png

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().

Image:Warning.png

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.

Przewodnik po Rootnode

Nasze strony są oparte o system wiki, co znaczy, że każdy użytkownik może edytować dowolną stronę.
Treści tutaj zawarte mogą być nieaktualne i niewłaściwe. Nie bierzemy odpowiedzialności za ewentualne szkody.

Zobacz ostatnie zmiany.

Pierwsze kroki z Rootnode

Bazy danych


Poczta

Domena i system DNS

Vhost, strona www

Nieuporządkowane

© ITspec Wszelkie prawa zastrzeżone. | Wiki | Status | Support | Planeta | Fortunki | Kontakt
Szukasz oferty indywidualnej lub specjalistów IT? Zobacz naszą stronę domową i skontaktuj się z nami.
Personal tools