WordPress to bezpłatna witryna internetowa i narzędzie do blogowania o otwartym kodzie źródłowym, które wykorzystuje PHP i MySQL. WordPress jest obecnie najpopularniejszym systemem CMS (Content Management System) w Internecie i posiada ponad 20 000 wtyczek rozszerzających jego funkcjonalność. To sprawia, że ​​WordPress jest doskonałym wyborem do szybkiego i łatwego uruchomienia strony internetowej. W tym przewodniku pokażemy, jak skonfigurować instancję WordPress z serwerem WWW Apache w CentOS 7. Zanim zaczniesz korzystać z tego przewodnika, musisz najpierw wykonać kilka kroków. Będziesz potrzebował serwera CentOS 7 zainstalowanego i skonfigurowanego z użytkownikiem innym niż root, który ma uprawnienia sudo. Jeśli jeszcze tego nie zrobiłeś, możesz wykonać kroki 1-4 w przewodniku wstępnej konfiguracji serwera CentOS 7, aby utworzyć to konto. Dodatkowo musisz mieć zainstalowany stos LAMP (Linux, Apache, MySQL i PHP) na serwerze CentOS 7. Jeśli nie masz jeszcze zainstalowanych lub skonfigurowanych tych komponentów, możesz skorzystać z tego przewodnika, aby dowiedzieć się, jak zainstalować LAMP na CentOS 7. Po wykonaniu tych kroków możesz kontynuować instalację WordPressa. Pierwszym krokiem, który zrobimy, jest przygotowanie. WordPress używa relacyjnej bazy danych do zarządzania informacjami o witrynie i jej użytkownikach. Mamy już zainstalowaną MariaDB (rozwidlenie MySQL), które może zapewnić tę funkcjonalność, ale musimy stworzyć bazę danych i użytkownika, z którym WordPress będzie mógł pracować. Aby rozpocząć, zaloguj się do MySQL konto root (administracyjne), wydając to polecenie: mysql -u root -p Zostaniesz poproszony o podanie hasła ustawionego dla konta root podczas instalacji MySQL. Po przesłaniu tego hasła otrzymasz wiersz polecenia MySQL. Najpierw utworzymy nową bazę danych, którą WordPress może kontrolować. Możesz to nazwać jak chcesz, ale ja to nazwę wordpress dla tego przykładu. TWORZENIE BAZY DANYCH wordpress; **Uwaga Każda instrukcja lub polecenie MySQL musi kończyć się średnikiem ( więc sprawdź, czy to jest obecne, jeśli napotkasz jakiekolwiek problemy. Następnie utworzymy nowe konto użytkownika MySQL, którego będziemy używać wyłącznie do obsługi nowej bazy danych WordPress. Tworzenie jednofunkcyjnych baz danych i kont to dobry pomysł, ponieważ pozwala na lepszą kontrolę uprawnień i innych potrzeb związanych z bezpieczeństwem. Zadzwonię na nowe konto wordpressuser i przypisze mu hasło hasło. Zdecydowanie powinieneś użyć innej nazwy użytkownika i hasła, ponieważ te przykłady nie są zbyt bezpieczne. UTWÓRZ UŻYTKOWNIKA wordpressuser@localhost IDENTYFIKOWANY PRZEZ „hasło”; W tym momencie masz bazę danych i konto użytkownika, które są specjalnie stworzone dla WordPress. Użytkownik nie ma jednak dostępu do bazy danych. Musimy połączyć ze sobą te dwa komponenty, przyznając naszemu użytkownikowi dostęp do bazy danych. PRZYZNAJ WSZYSTKIE UPRAWNIENIA NA wordpress.* TO wordpressuser@localhost IDENTYFIKOWANY PRZEZ „hasło”; Teraz, gdy użytkownik ma dostęp do bazy danych, musimy opróżnić uprawnienia, aby MySQL wiedział o ostatnich zmianach uprawnień, które wprowadziliśmy: PRZYWILEJE PŁASKIE; Po wykonaniu wszystkich tych poleceń możemy wyjść z wiersza poleceń MySQL, wpisując: Wyjście Powinieneś teraz wrócić do zwykłego wiersza polecenia SSH. Zanim pobierzemy WordPressa, musimy zainstalować jeden moduł PHP, aby upewnić się, że działa poprawnie. Bez tego modułu WordPress nie będzie w stanie zmienić rozmiaru obrazów w celu utworzenia miniatur. Możemy pobrać ten pakiet bezpośrednio z domyślnych repozytoriów CentOS za pomocą mniam: sudo yum zainstaluj php-gd Teraz musimy ponownie uruchomić Apache, aby rozpoznał nowy moduł: sudo ponowne uruchomienie usługi httpd Jesteśmy teraz gotowi do pobrania i zainstalowania WordPressa ze strony internetowej projektu. Na szczęście zespół WordPress zawsze łączy najnowszą stabilną wersję swojego oprogramowania z tym samym adresem URL, dzięki czemu możemy uzyskać najnowszą wersję WordPress, wpisując to: cd ~ wget httpwordpress.org/latest.tar.gz Spowoduje to pobranie skompresowanego pliku archiwum zawierającego wszystkie potrzebne pliki WordPress. Możemy wyodrębnić zarchiwizowane pliki, aby odbudować katalog WordPress smoła: tar xzvf najnowszy.tar.gz Będziesz mieć teraz katalog o nazwie wordpress w swoim katalogu domowym. Możemy dokończyć instalację, przesyłając rozpakowane pliki do katalogu głównego dokumentów Apache, gdzie mogą być one udostępniane odwiedzającym naszą witrynę. Możemy tam przenieść nasze pliki WordPress rsync, który zachowa domyślne uprawnienia plików: sudo rsync -avP ~/wordpress/ /var/www/html/ rysnc bezpiecznie skopiuje całą zawartość z rozpakowanego katalogu do katalogu głównego dokumentu /var/www/html/. Jednak nadal musimy dodać folder dla WordPress do przechowywania przesłanych plików. Możemy to zrobić z polecenie mkdir: mkdir /var/www/html/wp-content/uploads Teraz musimy przypisać odpowiednią własność i uprawnienia do naszych plików i folderów WordPress. Zwiększy to bezpieczeństwo, jednocześnie umożliwiając WordPressowi działanie zgodnie z przeznaczeniem. Aby to zrobić, użyjemy chown, aby przyznać własność użytkownikowi i grupie Apache: sudo chown -R apache:apache /var/www/html/* Dzięki tej zmianie serwer WWW będzie mógł tworzyć i modyfikować pliki WordPress, a także pozwoli nam przesyłać treści na serwer. Większość konfiguracji wymaganej do korzystania z WordPressa zostanie później przeprowadzona za pośrednictwem interfejsu internetowego. Musimy jednak wykonać trochę pracy z poziomu wiersza poleceń, aby upewnić się, że WordPress może łączyć się z bazą danych MySQL, którą dla niego stworzyliśmy. Rozpocznij od przejścia do katalogu głównego Apache, w którym zainstalowałeś WordPress: cd /var/www/html Główny plik konfiguracyjny, na którym opiera się WordPress, nazywa się wp-config.php. Domyślnie dołączany jest przykładowy plik konfiguracyjny, który w większości pasuje do potrzebnych nam ustawień. Wszystko, co musimy zrobić, to skopiować go do domyślnej lokalizacji pliku konfiguracyjnego, aby WordPress mógł rozpoznać i użyć pliku: cp wp-config-przyklad.php wp-config.php Teraz, gdy mamy plik konfiguracyjny do pracy, otwórzmy go w edytorze tekstu: nano wp-config.php Jedyne modyfikacje, jakie musimy wprowadzić w tym pliku, dotyczą parametrów, które przechowują informacje z naszej bazy danych. Będziemy musieli znaleźć sekcję zatytułowaną Ustawienia MySQL i zmień DB_NAME, DB_USER i Zmienne DB_PASSWORD, aby WordPress mógł poprawnie łączyć się i uwierzytelniać w utworzonej przez nas bazie danych. Wypełnij wartości tych parametrów informacjami dla utworzonej bazy danych. To powinno wyglądać tak: // ** Ustawienia MySQL — możesz uzyskać te informacje od swojego usługodawcy hostingowego ** //Nazwa bazy danych dla WordPress */ define('DB_NAME', 'wordpressMySQL database username */ define('DB_USER', 'wordpressuserMySQL database hasło */ zdefiniuj („DB_PASSWORD”, „hasło Są to jedyne wartości, które należy zmienić, więc po zakończeniu zapisz i zamknij plik. Teraz, gdy masz już swoje pliki i skonfigurowałeś oprogramowanie, możesz dokończyć instalację WordPressa za pośrednictwem interfejsu internetowego. W przeglądarce internetowej przejdź do nazwy domeny lub publicznego adresu IP serwera: https nazwa_domeny_serwera_lub_IP Najpierw musisz wybrać język, w którym chcesz zainstalować WordPress. Po wybraniu języka i kliknięciu **Kontynuuj zostanie wyświetlona strona wstępnej konfiguracji WordPress, na której utworzysz początkowe konto administratora: Podaj informacje dotyczące witryny i konta administracyjnego, które chcesz utworzyć. Po zakończeniu kliknij przycisk **Zainstaluj WordPress** u dołu, aby kontynuować. WordPress potwierdzi instalację, a następnie poprosi o zalogowanie się na konto, które właśnie utworzyłeś: Aby kontynuować, naciśnij przycisk **Zaloguj się** u dołu, a następnie podaj informacje o koncie administratora: Po kliknięciu **Zaloguj się, zostanie wyświetlony nowy pulpit nawigacyjny WordPress: Powinieneś teraz mieć działającą instancję WordPress na swoim serwerze CentOS 7. Jest wiele dróg, którymi możesz stąd pójść. Poniżej wymieniliśmy kilka typowych opcji: Dołącz bezpłatnie do naszej społeczności DigitalOcean, składającej się z ponad miliona programistów! Uzyskaj pomoc i podziel się wiedzą w naszych Pytaniach& Sekcja Odpowiedzi, znajdź samouczki i narzędzia, które pomogą Ci jako programiście i skalować Twój projekt lub firmę, a także zasubskrybuj interesujące Cię tematy.Zarejestruj się autor **PRZECZYTAJ TO: KROK CZWARTY ROZWIĄZYWANIE PROBLEMÓW (czyli âÃÂÃÂW TWOJEJ STRONIE INTERNETOWEJ WYSTĄPIŁ KRYTYCZNY BŁĄD Jeśli natkniesz się na tę wiadomość, najprawdopodobniej oznacza to, że brakuje Ci twardej zależności PHP, której wymaga wp-admin. Uruchom to polecenie w swoim systemie CentOS: sudo mniam zainstaluj php-json. Gdy to zrobisz, biegnij Sudo systemctl zrestartuj mariadb httpd i odśwież przeglądarkę. Powyższe powinno rozwiązać problem, ale jeśli nie, spróbuj je zainstalować, jeśli jeszcze ich nie masz: php-mysql: Twarda zależność, w przeciwnym razie nie można nawiązać połączenia z bazą danych. php-fpm: Twarda zależność, w przeciwnym razie pojawi się komunikat o błędzie „Serwer chwilowo nie może obsłużyć Twojego żądania z powodu przerwy konserwacyjnej lub problemów z wydajnością. Spróbuj ponownie później.âÃÂàphp-gd: Miękka zależność, WordPress używa tej biblioteki do zmiany rozmiaru obrazów na miniatury. Twoja witryna będzie działać bez niego, ale nadal zalecam zainstalowanie go. Jeśli masz włączony SELinux i nie jesteś ekspertem SELinux, zastosuj to polecenie: To polecenie powinno rozwiązać niektóre problemy wyświetlane w poprzednich komentarzach. dziękuję bardzo drodzy przyjaciele! To bardzo pomocne! Cześć, Postępowałem zgodnie z tym dokumentem i wykonałem kroki, ale nie widzę konsoli GUI w mojej przeglądarce. Mogłem zobaczyć poniższe informacje w mojej przeglądarce. Prosiłbym o pomoc w tej sprawie. Z góry dzięki