Separacja procesów Apache2

Wpis dotyczy separacji procesów serwera Apache na poszczególnego użytkownika, tak że każdy wirtualny host działa nie na www-data lecz na wskazanym przez nas użytkowniku. Procesy wyglądają tak:

W Debianie mamy gotowe paczki, a moduł nazywa się: mpm-itk. Instalujemy :)

Na wszelkie pytania instalatora odpowiadamy na TAK. Trzeba jeszcze do pliku odpowiedzialnego za każda


Linux

Apache2+MySQL+PHP instalacja – Debian

Nawiązując do poprzedniego wpisu, gdy już mamy w systemie aktualna listę dostępnych pakietów, warto by nasz system zaktualizować, więc:

Robiąc strony internetowe dobrze jest mieć lokalnie serwer www na komputerze. Opiszę tutaj szybka instalacja Apache2 wraz z MySQL oraz PHP5. Na początek instalujemy dodatkowe pakiety wg. Uznania. W moim przypadku są to mc, screen,


Linux

Automatyczne „oblewanie” tekstu tagami HTML

Rozwiązanie, które mi na stronie pomaga. Zastosowałem shotcode do ładnego prezentowania listingów na stronie. Chodzi o to ze JS, który mam na stronie i jest odpowiedzialny za kolorowanie składni wymaga od mnie podania <pre><code> mój kod </code></pre>. Troszkę mnie to męczyło, poza tym drobne problemy były gdy przechodziłem między edytorem wizualnym a HTML. Teraz dzięki


WebDev, WordPress

Dodanie opcji „Ikony wpisu” dla stron w WordPressie

Gdy robiłem szablon w WordPressie, zabrakło mi możliwości dodanie ikony dla strony statycznej. Otwieramy plik functions.php i dorzucamy jedną linijke do niego tylko :)

Aby pokazać ikonę na stronie, dodajemy w interesującym nas miejscu w pętli „have_post()” wpis:


WebDev, WordPress

Odmulanie WordPress-a

Denerwowało mnie bardzo, gdy pluginy dodają swój syf do sekcji <head>. Czy to NextGEN lub Contact Form 7. Nie potrzebowałem dodatkowych requestów do plików pluginów, których na danych podstronach nie wykorzystuje. I tak pozbyłem się na przyklad ładowania plików NextGEN-a na każdej stronie poza stroną o nazwie galeria. Kod poniżej dodajemy do functions.php.


WordPress

Świeży Debian – problem z kluczami i apt-get update

Gdy stawiam nową maszynę często mam problem z kluczami GPG gdy chcę zaktualizować listę pakietów. Nie wiem jak ma się problem do instalacji systemu z iso na maszynie fizycznej, natomiast ja problem mam na systemach w kontenerze OpenVZ.

Rozwiązanie jest proste :). Instalujemy najpierw pakiety dwa debian-archive-keyring oraz debian-keyring.Dokonujemy update.


Linux

Automatyczne dodawanie klasy do linku w artykule

Na tej stronie mam ręcznie dodany skrypt FancyBox, który działa gdy w linku mam dodaną klasę fancy. Jednak chciałem aby mi automatycznie edytor dodawał klasę, gdy dodaję jakąś grafikę, więc Google moim przyjacielem i oto powstał kawałek PHP. Kawałek kodu dorzucamy do naszego pliku functions.php, który znajduje się w katalogu naszej templatki.

I Tak


WebDev, WordPress

Serwer PPTPD za firewallem

Przykład który musiałem wykonać to firewall-brama a obok na maszynie serwer pptpd. Na bramie ustawiamy przekierowanie ruchu:

Na maszynie, która ma byc serwerem pptpd – w przypadku debiana:

w pliku /etc/pptpd.conf ustawiamy sobie localip jakie ma być przyznawane dla komputera podpinanego do serwera a w /etc/ppp/chap-secret dodajemy uzyszkodnika :)


Linux