Jak uruchomić stronę WordPress na serwerze IIS w Windows Server 2022
Uruchomienie strony WordPress na serwerze z systemem Windows może wydawać się trudne, szczególnie dla osób przyzwyczajonych do pracy na serwerach Linux z Apache. Jednak serwer WWW IIS (Internet Information Services) w Windows Server 2022 jest w pełni zdolny do obsługi WordPressa, jeśli przeprowadzi się kilka niezbędnych kroków konfiguracyjnych. W tym artykule przeprowadzę cię przez cały proces instalacji WordPressa na IIS, zaczynając od przygotowania środowiska, instalacji niezbędnych komponentów, aż po konfigurację bazy danych i samego WordPressa.
Aktualizacja
Przeanalizowaliśmy i porównaliśmy działanie Wordpressa na bardzo wydajnych serwerach z Windows Server i IIS oraz na przeciętnych serwerach z Linuxem i krótko rzecz ujmując serwery linuxowe wypadają w tym naszym porównaniu o wiele lepiej zarówno po względem wydajności, jak i stabilności. Jeśli zatem w tym konkretnym przypadku, masz możliwość skorzystania z serwera linuxowego, a Windowsa omijaj szerokim łukiem.
Niemniej jednak przedstawiamy poniżej sposób na uruchomienie Wordpressa na IIS.
Przygotowanie środowiska
Zanim zaczniemy instalować WordPress na IIS, musimy upewnić się, że nasze środowisko jest gotowe. WordPress wymaga serwera WWW, bazy danych MySQL lub MariaDB oraz języka PHP. Wszystkie te elementy musimy skonfigurować na serwerze Windows. Skupimy się teraz na przygotowaniu serwera, instalacji IIS, MySQL oraz PHP.
Instalacja Internet Information Services (IIS)
Pierwszym krokiem w uruchamianiu strony WordPress na serwerze Windows jest instalacja IIS. Jest to natywny serwer WWW Microsoftu, który jest domyślnie zainstalowany na serwerach Windows, ale należy go odpowiednio skonfigurować, aby obsługiwał aplikacje PHP.
Aby zainstalować IIS, postępuj zgodnie z poniższymi krokami:
- Otwórz Server Manager (Menedżer Serwera) w systemie Windows Server 2022. Kliknij Add roles and features (Dodaj role i funkcje).
- W kreatorze instalacji wybierz Role-based or feature-based installation (Instalacja oparta na rolach lub funkcjach) i kliknij Next.
- Wybierz serwer, na którym chcesz zainstalować IIS, a następnie kliknij Next.
- Z listy ról wybierz Web Server (IIS), a następnie kliknij Next. Przejdź przez wszystkie kroki kreatora, dodając dodatkowe funkcje IIS, takie jak IIS Management Console.
- Po zainstalowaniu IIS, uruchom ponownie serwer, jeśli zostaniesz o to poproszony.
Po zakończeniu instalacji IIS będzie działał jako nasz serwer WWW. Możesz sprawdzić, czy serwer jest poprawnie uruchomiony, otwierając przeglądarkę i wpisując adres IP serwera lub localhost
. Powinieneś zobaczyć domyślną stronę powitalną IIS.
Instalacja PHP
WordPress, jako aplikacja napisane w PHP, wymaga interpretera PHP. Aby zainstalować PHP na Windows Server 2022, należy postępować zgodnie z poniższymi krokami:
- Pobierz najnowszą wersję PHP dla Windows z oficjalnej strony PHP: https://windows.php.net/download/. Zalecane jest pobranie wersji Thread Safe, która jest bardziej stabilna w środowiskach serwerowych.
- Wypakuj pliki PHP do folderu na swoim serwerze, np.
C:\PHP
. - Aby PHP mogło współpracować z IIS, musisz zainstalować rozszerzenie PHP Manager dla IIS. Można je znaleźć na platformie WebPI (Web Platform Installer), dostępnej w konsoli zarządzania IIS.
- Po zainstalowaniu PHP Managera, przejdź do konsoli IIS, kliknij na serwer (główna nazwa serwera), a następnie wybierz opcję PHP Manager.
- Kliknij Register new PHP version (Zarejestruj nową wersję PHP) i wskaż na plik
php-cgi.exe
w folderze, w którym wypakowałeś PHP. - Upewnij się, że PHP jest prawidłowo skonfigurowane, klikając Check phpinfo() w PHP Managerze. Powinna wyświetlić się strona z informacjami o konfiguracji PHP.
Instalacja MySQL
WordPress wymaga bazy danych, aby przechowywać swoje treści i ustawienia. Najpopularniejszą bazą danych do WordPressa jest MySQL. Aby zainstalować MySQL na serwerze Windows, wykonaj następujące kroki:
- Pobierz instalator MySQL z oficjalnej strony: https://dev.mysql.com/downloads/installer/.
- Uruchom instalator i wybierz opcję Custom Installation (Instalacja niestandardowa), aby ręcznie skonfigurować elementy, które chcesz zainstalować.
- Wybierz wersję serwera MySQL oraz narzędzia, takie jak MySQL Workbench, które mogą pomóc w zarządzaniu bazą danych.
- Podczas instalacji zostaniesz poproszony o skonfigurowanie użytkownika root (administrator bazy danych). Ustaw silne hasło i zapamiętaj je, ponieważ będzie potrzebne do późniejszej konfiguracji WordPressa.
- Po zakończeniu instalacji uruchom MySQL i zaloguj się do MySQL Workbench, aby upewnić się, że serwer działa prawidłowo.
Teraz, gdy MySQL jest zainstalowany, możemy stworzyć bazę danych, która będzie wykorzystywana przez WordPress.
Tworzenie bazy danych dla WordPress
WordPress potrzebuje bazy danych do przechowywania postów, komentarzy, użytkowników i innych danych. Aby stworzyć bazę danych dla WordPressa, wykonaj poniższe kroki:
- Uruchom MySQL Workbench i połącz się z lokalnym serwerem MySQL.
- Po połączeniu kliknij prawym przyciskiem myszy na zakładkę Schemas i wybierz Create Schema.
- Wprowadź nazwę bazy danych, np.
wordpress
, i kliknij Apply. - Utwórz nowego użytkownika, który będzie miał dostęp do tej bazy danych. W tym celu przejdź do zakładki Users and Privileges w Workbenchu i dodaj użytkownika, przypisując mu odpowiednie uprawnienia do nowo utworzonej bazy danych.
Gdy baza danych jest gotowa, możemy przejść do instalacji samego WordPressa.
Instalacja WordPress na IIS
Mając już zainstalowane i skonfigurowane IIS, PHP oraz MySQL, możemy przystąpić do instalacji WordPressa.
Pobieranie i Konfiguracja WordPressa
- Pobierz najnowszą wersję WordPressa z oficjalnej strony: https://wordpress.org/download/.
- Wypakuj pliki WordPressa i skopiuj je do katalogu
wwwroot
w IIS, który domyślnie znajduje się w folderzeC:\inetpub\wwwroot
. Możesz również stworzyć oddzielny folder dla swojej strony, np.C:\inetpub\wwwroot\wordpress
. - Otwórz IIS Manager i kliknij na swój serwer, a następnie wybierz Sites. Kliknij prawym przyciskiem myszy na Default Web Site i wybierz Add Application. Podaj alias dla aplikacji, np.
wordpress
, i wskaż na folder, do którego skopiowałeś pliki WordPressa. - Upewnij się, że aplikacja PHP działa poprawnie, sprawdzając w konsoli IIS, czy została zarejestrowana właściwa wersja PHP. Możesz to zrobić poprzez PHP Manager w sekcji funkcji serwera.
- Skonfiguruj odpowiednie uprawnienia dostępu do folderu
wwwroot
, aby WordPress miał prawo zapisu, co jest niezbędne do instalacji i działania wtyczek oraz motywów.
Konfiguracja pliku wp-config.php
Po skopiowaniu plików WordPressa do serwera, musisz skonfigurować połączenie z bazą danych. W tym celu edytujemy plik wp-config.php
.
- Otwórz folder, w którym znajdują się pliki WordPressa, i znajdź plik
wp-config-sample.php
. Skopiuj go i zmień nazwę nawp-config.php
. - Otwórz ten plik w edytorze tekstowym i znajdź sekcję dotyczącą połączenia z bazą danych. Wypełnij następujące pola:
DB_NAME
: nazwa bazy danych, którą stworzyłeś wcześniej (np.wordpress
),DB_USER
: nazwa użytkownika bazy danych,DB_PASSWORD
: hasło użytkownika bazy danych,DB_HOST
: adres serwera bazy danych, zazwyczajlocalhost
.
Zapisz zmiany w pliku i zamknij go.
Konfiguracja IIS dla WordPress
IIS wymaga pewnych dodatkowych ustawień, aby poprawnie obsługiwać WordPress, w szczególności w zakresie przekierowań URL (tzw. pretty permalinks). Oto jak to skonfigurować:
- Instalacja modułu URL Rewrite: WordPress korzysta z tzw. "ładnych" linków, które wymagają odpowiednich reguł przekierowań. Aby umożliwić to na IIS, zainstaluj moduł URL Rewrite. Można to zrobić za pomocą Web Platform Installer lub ręcznie, pobierając moduł z witryny Microsoftu.
- Skonfiguruj reguły przekierowań: Po zainstalowaniu modułu, otwórz konsolę IIS i przejdź do swojego serwisu (węzeł z nazwą aplikacji). W sekcji IIS znajdziesz opcję URL Rewrite. Kliknij na nią i dodaj nową regułę przekierowania dla WordPressa. Możesz skorzystać z gotowego wzorca dla WordPressa dostępnego na stronach wsparcia IIS.
- Upewnij się, że ustawienia PHP są zoptymalizowane: Aby WordPress działał wydajnie, warto zadbać o poprawną konfigurację PHP. Sprawdź plik
php.ini
w folderze, gdzie zainstalowałeś PHP, i upewnij się, że moduły takie jakmbstring
,gd
,curl
, czymysqli
są włączone.
Instalacja WordPressa
Po przygotowaniu wszystkich elementów możemy przystąpić do instalacji WordPressa w przeglądarce. W tym celu otwórz przeglądarkę i wejdź na adres swojego serwera, np. http://localhost/wordpress
.
Jeśli wszystko zostało poprawnie skonfigurowane, powinna pojawić się strona powitalna WordPressa z prośbą o wybranie języka instalacji. Po wybraniu języka WordPress poprosi cię o podanie informacji o bazie danych. Wprowadź dane bazy, które skonfigurowałeś w pliku wp-config.php
.
Po pomyślnym połączeniu z bazą danych, WordPress poprosi cię o utworzenie konta administratora, nazwy strony oraz innych podstawowych informacji. Po wypełnieniu tych danych kliknij przycisk Install WordPress. Jeśli wszystko zostało poprawnie skonfigurowane, instalacja powinna zakończyć się sukcesem, a ty zostaniesz przekierowany do panelu administracyjnego WordPressa.
Optymalizacja i zabezpieczenia
Po zainstalowaniu WordPressa warto zadbać o optymalizację i zabezpieczenie witryny. Poniżej znajdziesz kilka wskazówek:
- Zoptymalizuj pliki PHP i ustawienia serwera: Możesz dostosować opcje w pliku
php.ini
, takie jakupload_max_filesize
ipost_max_size
, aby dostosować limit przesyłania plików na twojej stronie. - Aktualizuj WordPress oraz wtyczki: Regularnie aktualizuj zarówno WordPressa, jak i zainstalowane wtyczki, aby uniknąć luk bezpieczeństwa.
- Użyj SSL: Aby chronić dane użytkowników, szczególnie na stronach logowania, zainstaluj certyfikat SSL. W IIS można to zrobić za pomocą narzędzi takich jak Let’s Encrypt.
Résumé
Uruchomienie strony WordPress na serwerze IIS w Windows Server 2022 wymaga kilku kroków, takich jak instalacja i konfiguracja IIS, PHP oraz MySQL. Proces ten obejmuje zarówno techniczną konfigurację serwera, jak i instalację WordPressa oraz jego optymalizację. Dzięki szczegółowym krokom zawartym w tym przewodniku, powinieneś być w stanie uruchomić własną stronę WordPress na serwerze Windows bez większych trudności.
Pamiętaj, że każda instalacja może wymagać specyficznych dostosowań w zależności od wersji oprogramowania, dodatków i wtyczek, które chcesz wykorzystać. Konsekwentne aktualizowanie serwera i oprogramowania pomoże utrzymać twoją stronę bezpieczną i wydajną.
Kontakt z nami
Masz pomysły, uwagi lub pytania?
Liczba wyświetleń: 129