WordPress na platformie Amazon AWS EC2 – cz.7

Czego WordPress potrzebuje do życia?

WordPress korzysta z różnych dodatkowych modułów apache-a i PHP. Niestety w oficjalnej dokumentacji brak na ten moment informacji o tym co jest potrzebne do działania niektórych funkcjonalności. Można znaleźć w sieci opracowania na ten temat, ale mają one już ładnych kilka lat. W tej części pokażę kilka funkcjonalności WordPressa, które nie działają w naszym środowisku i powiem jak sobie z tym poradzić.

Przyjazne linki

Na początek, spróbujmy włączyć obsługę przyjaznych linków (pretty URLs). To pomaga nam uczynić adresy URL bardziej czytelnymi i przyjaznymi dla SEO naszego bloga. Zalogujmy się zatem do panelu administracyjnego, przejdźmy do zakładki Ustawienia->Bezpośrednie odnośniki (Settings->Permalinks). Tam wybierzmy którąś z wersji, która nam odpowiada. Po zapisaniu ustawień przejdźmy do strony głównej i spróbujmy kliknąć w tytuł wpisu. Ups…

Problemem w tej sytuacji jest wyłączony moduł przepisywania linków w naszym apache-u. W takim razie włączmy go:

Tak znacznie lepiej. 🙂

ec2_wordpress_permalinks2

wp_mail

W poprzedniej części pisałem o tym, że nasz WordPress nie jest w stanie wysyłać e-maili i o wtyczce pozwalającej wysyłać je za pośrednictwem SMTP. Zainstalujmy ją z naszego panelu administracyjnego. Oczywiście możemy też użyć do instalacji WP-CLI, albo wrzucać pliki ręcznie. Zanim jednak przejdziemy do instalacji samej wtyczki, doinstalujmy do PHP jeszcze jeden moduł. Nie jest on niezbędny w tej chwili, bo WordPress już od jakiegoś czasu umie sobie radzić bez niego, ale niektóre wtyczki mogą bez niego nie działać.

Zainstalujmy teraz wtyczkę Easy WP SMTP (lub inną o tej samej funkcjonalności) i skonfigurujmy ją tak samo jak konfigurowalibyśmy klienta pocztowego takiego jak Outlook czy Thunderbird.

ec2_smtp

Ta wtyczka posiada możliwość wysłania testowego e-maila, z czego warto skorzystać, żeby upewnić się, że wszystko działa jak należy. Jeśli korzystasz z innej wtyczki, która nie ma takiej funkcji, możesz spróbować na przykład zmienić hasło dla swojego użytkownika. Powinno to spowodować wysłanie wiadomości e-mail z informacją o zmianie hasła na adres przypisany do konta.

Skalowanie i kadrowanie obrazków

Kiedy do biblioteki mediów w WordPressie wrzucamy obrazek, dostajemy w efekcie z automatu kilka rozmiarów do wyboru. Dodatkowo mamy możliwość korzystania z wbudowanego, prostego edytora grafiki, który pozwala nam na przykład wykadrować obrazek. Tak przynajmniej być powinno, bo w tej chwili przy próbie włożenia obrazka do treści posta mamy do dyspozycji jedynie pełny rozmiar.

ec2_wordpress_image_size

Dzieje się tak z powodu brakującego modułu PHP o nazwie imagick. Zainstalujmy go. Przy okazji zainstalujemy też moduł GD. Wprawdzie WordPressowi wystarczy imagick, ale niektóre wtyczki mogą korzystać do obróbki grafiki właśnie z modułu GD.

Teraz po wrzuceniu nowego obrazka powinniśmy mieć możliwość skorzystania z automatycznie wygenerowanych rozmiarów, oraz korzystania z wbudowanego edytora.

ec_wordpress_image_size2

Dodatkowe moduły

Wykorzystywanym czasem w różnych wtyczkach modułem jest mcrypt. Skoro zatem jesteśmy jeszcze na etapie konfiguracji, doinstalujmy go przy okazji.

Taki zestaw rozszerzeń powinien zapewnić bezproblemowe działanie w większości przypadków.

To już właściwie wszystko w tej serii. W następnej (i ostatniej zarazem) części krótkie podsumowanie tego, co udało nam się zrobić oraz kilka końcowych uwag i wskazówek.

Część 1
Część 2
Część 3
Część 4
Część 5
Część 6
Część 8

Dodaj komentarz

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