Jak zainstalować WordPress na Debianie 9 z lampą (Tutorial)

WordPress + LAMP to klasyczna konfiguracja hostingu.

oczywiście, istnieją inne opcje stosu oprogramowania do hostingu WordPress (niektórzy z naszego zespołu są częściowi LEMP). Ale jeśli chodzi o szerokie wdrożenie i wykorzystanie stron internetowych na całym świecie, nic nie może się równać z WordPressem z lampą.

więc dzisiaj pokażemy Ci, jak w ten sposób udostępnić swoją stronę światu, instalując WordPress na Debianie 9 przy użyciu stosu LAMP.

chcesz zainstalować WordPressa, ale nie na Debianie?
👉Kliknij tutaj, aby uzyskać nasz WordPress + Ubunbu 18.04 tutorial
Click Kliknij tutaj, aby uzyskać nasz WordPress + Centos 7 tutorial

WordPress + lampa: najpopularniejszy CMS i serwer WWW

WordPress jest potęgą—ponad 34% wszystkich stron internetowych korzysta z niego—to ponad 22 miliony stron internetowych.

a w przypadku stron korzystających z systemu CMS (content management system) przewyższa konkurencję z 60% udziałem w rynku.

tymczasem Apache (kluczowy element stosu LAMP) jest najpopularniejszym serwerem internetowym na świecie.

więc możesz zobaczyć, dlaczego posiadanie instalacji WordPress / lampy w kieszeni jest kluczowe dla każdego programisty lub każdego, kto chce hostować własnego bloga lub stronę internetową.

jak zainstalować WordPress na Debianie 9 używając stosu LAMP

w tym samouczku pokażę Ci jak zainstalować WordPress z lampą na Debianie 9.

wymagania wstępne dotyczące instalacji WordPress na Debianie 9

zanim zaczniemy, musisz mieć następujące ustawienia:

  1. stos LAMP: LAMP oznacza Linux Apache MySQL PHP. WordPress jest zarówno systemem front-end, jak i back-end, więc wymaga serwera www, silnika bazy danych i PHP do serwowania dynamicznych treści, które są obsługiwane przez stos LAMP. – >Kliknij tutaj, aby uzyskać przewodnik krok po kroku instalacji LAMP na serwerze Linux.
  2. dostęp SSH do serwera Debian 9
  3. użytkownik systemowy z uprawnieniami sudo

jeśli wszystko jest ustawione, zaczynajmy!

Krok 1: Utwórz bazę danych dla użytkownika WordPress

WordPress wysyła pakiet wielu plików, a te pliki muszą być przechowywane w bazie danych.

więc pierwszym krokiem do zainstalowania WordPressa jest skonfigurowanie bazy danych MySQL do obsługi tych plików.

aby to zrobić, zalogujmy się do MySQL jako użytkownik root, używając polecenia:

mysql -u root -p

następnie zostanie wyświetlony monit o hasło ustawione podczas konfiguracji systemu baz danych MySQL.

po zalogowaniu musisz utworzyć nową bazę danych, która pomieści pliki WordPress podczas i po procesie instalacji. Możesz go nazwać, jak chcesz, ale aby zachować prostotę, nazwiemy go wordpressdb w tym przewodniku.

aby utworzyć bazę danych, uruchom następujące polecenie.

mysql> CREATE DATABASE wordpressdb;

uwaga: zawsze pamiętaj o zakończeniu instrukcji MySQL średnikiem „;”

po zainstalowaniu bazy danych musisz utworzyć nowe konto użytkownika MySQL, które będzie miało wyłączny dostęp do bazy danych.

przyznajmy również użytkownikowi pełny dostęp do bazy danych i ustawmy silne hasło. W tym przewodniku utworzymy użytkownika
o nazwie admin-user.

aby to zrobić, wykonaj następujące polecenie

mysql> GRANT ALL ON wordpress.* TO 'admin-suser'@'localhost' IDENTIFIED BY 'PASSWORD';

Uwaga: Pamiętaj, aby zastąpić ciąg PASSWORD silnym hasłem.

w tym momencie stworzyliśmy bazę danych i konto użytkownika specjalnie dla WordPressa.

aby zastosować zmiany w instancji MySQL, musimy uruchomić polecenie poniżej

mysql> FLUSH PRIVILEGES;

następnie zakończymy instancję MySQL, uruchamiając polecenie

mysql> EXIT;

Krok 2: zainstaluj dodatkowe rozszerzenia PHP

LAMP stack wymaga tylko minimalnego zestawu rozszerzeń dla PHP do komunikacji z serwerem bazy danych MySQL. Jednak WordPress i wiele jego wtyczek wymaga dodatkowych rozszerzeń, aby działać bez komplikacji.

Mając to na uwadze, zamierzamy teraz zainstalować dodatkowe rozszerzenia PHP dla WordPressa.

najpierw zaktualizuj system:

# sudo apt update

następnie zainstaluj dodatkowe rozszerzenia PHP:

# sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php- soap php-intl php-zip

aby załadować te rozszerzenia, uruchom ponownie serwer Apache, uruchamiając następujące polecenie:

# sudo systemctl restart apache2

Krok 3: Pobierz WordPress

mając wszystkie wymagania wstępne na miejscu, chodźmy do przodu i pobierz WordPress.

ze względów bezpieczeństwa polecam zawsze pobieranie WordPressa z jego oficjalnego repozytorium:

najpierw przejdź do katalogu /var/www/

# cd /var/www/```

następnie pobierz spakowany folder za pomocą polecenia

# curl -O https://wordpress.org/latest.tar.gz

Wyodrębnij plik tarball

# tar -xvf latest.tar.gz

ekstrakcja pliku tarball daje folder o nazwie wordpress.

jest to folder, który zawiera wszystkie pliki konfiguracyjne WordPress. W tym momencie można bezpiecznie usunąć plik tarball, który właśnie pobrałeś z repozytorium WordPress.

# rm latest.tar.gz

Krok 4: Skonfiguruj katalog WordPress

zanim przejdziemy do następnego kroku, musimy dostosować własność i uprawnienia do plików katalogu WordPress.

przypisajmy własność pliku wszystkim plikom w katalogu WordPress za pomocą

# sudo chown -R www-data:www-data /var/www/wordpress

następnie ustawimy prawidłowe uprawnienia, jak pokazano:

# sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \;# sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;

musimy również zmienić nazwę przykładowego pliku konfiguracyjnego w katalogu WordPress na nazwę pliku, z którego może odczytać:

# cd /var/www/wordpress# mv wp-config-sample.php wp-config.php

następnie otworzymy wp-config.plik php przy użyciu domyślnego edytora tekstu Vim.

# vim wp-config.php

teraz przewiń w dół i znajdź ustawienia bazy danych, jak pokazano poniżej. Pamiętaj, aby wypełnić WordPress database name, database user, database password i hostname

// ** MySQL settings - You can get this info from your web host ** ///** The name of the database for WordPress */define('DB_NAME', 'wordpressdb');/** MySQL database username */define('DB_USER', 'admin-user');/** MySQL database password */define('DB_PASSWORD', 'StrongPassword');/** MySQL hostname */define('DB_HOST', 'localhost');/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');

Zapisz i zamknij plik konfiguracyjny.

musisz również wygenerować klucze bezpieczeństwa, aby zapewnić dodatkowe bezpieczeństwo instalacji WordPress. WordPress zapewnia automatyczny generator tych kluczy, aby wyeliminować potrzebę ich samodzielnego generowania.

aby wygenerować te wartości z tajnego generatora WordPress, po prostu uruchom polecenie:

# curl -s https://api.wordpress.org/secret-key/1.1/salt/

Uwaga: polecenie dało nam wynik poniżej. Nie używaj tych wartości, musisz skopiować unikalne wartości, które wygenerowałeś.

define('AUTH_KEY', 'UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...mL)');define('SECURE_AUTH_KEY', 'bn(UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL)zx');define('LOGGED_IN_KEY', '-naUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL{fY');define('NONCE_KEY', '{xNwUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL8Fq');define('AUTH_SALT', 'j+;UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLZpu');define('SECURE_AUTH_SALT', '0M=UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL*xC');define('LOGGED_IN_SALT', 'G&2UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLps+');define('NONCE_SALT', '2gZUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLh/L');

skopiuj unikalny wynik, który wygenerowałeś.

po raz kolejny otwórz plik konfiguracyjny WordPresswp-config.php

# vim wp-config.php

Przewiń i znajdź sekcję zawierającą wartości atrapy, która wygląda następująco:

define('AUTH_KEY', 'put your unique phrase here');define('SECURE_AUTH_KEY', 'put your unique phrase here');define('LOGGED_IN_KEY', 'put your unique phrase here');define('NONCE_KEY', 'put your unique phrase here');define('AUTH_SALT', 'put your unique phrase here');define('SECURE_AUTH_SALT', 'put your unique phrase here');define('LOGGED_IN_SALT', 'put your unique phrase here');define('NONCE_SALT', 'put your unique phrase here');

usuń te wartości i wklej klucze bezpieczeństwa wygenerowane przez WordPress.

teraz zapisz i zamknij plik konfiguracyjny.

Krok 5: Modyfikuj konfigurację Apache

w tym kroku musimy dokonać kilku korekt do domyślnego pliku konfiguracyjnego 000-default.confw ścieżce /etc/apache2/sites-available.

zacznij od otwarcia domyślnego pliku konfiguracyjnego

# vim /etc/apache2/sites-available/000-default.conf

następnie znajdź atrybut DocumentRoot i zmień go z /var/www/html na /var/www/wordpress.

w tym samym pliku skopiuj i wklej następujące linie wewnątrz bloku hosta wirtualnego.

<Directory /var/www/wordpress/>AllowOverride All</Directory>

virtual_host_wordpress_ubuntu

Zapisz i zamknij plik konfiguracyjny.

następnie musisz włączyć mod_rewrite, aby móc korzystać z funkcji Permalink WordPress.

# sudo a2enmod rewrite

aby sprawdzić, czy wszystko poszło dobrze, wykonaj polecenie.

# sudo apache2ctl configtest

: Ok

aby wdrożyć zmiany, uruchom ponownie serwer WWW Apache.

# sudo systemctl restart apache2

Krok 6: uruchom instalację WordPress za pomocą przeglądarki internetowej

w tym momencie zakończyłeś wszystkie konfiguracje serwera dla instalacji WordPress.

ostatnim krokiem jest ukończenie instalacji za pomocą przeglądarki internetowej.

aby to zrobić, uruchom przeglądarkę internetową i przeglądaj adres IP serwera lub nazwę domeny
http://server_IP_addresslub http://YOUR-DOMAIN

na pierwszej stronie pojawi się monit o wybranie języka.

 WordPress_ubuntu_language

kliknij preferowany język i kliknij przycisk „Kontynuuj”.

w następnym kroku wypełnij dodatkowe wymagane informacje, takie jak „nazwa witryny”, „nazwa użytkownika”, „hasło” i „adres e-mail”.

wordpress_ubuntu_welcome Po wypełnieniu wszystkich wymaganych pól kliknij „Zainstaluj WordPressa”

jeśli wszystko poszło dobrze, zostaniesz przekierowany do strony logowania.

naciśnij przycisk „Zaloguj się”, a przejdziesz do słynnego na całym świecie Pulpitu nawigacyjnego WordPress, który widzisz poniżej:

wordpress_ubuntu_dashboard

Zgadnij co? Właśnie zainstalowałeś WordPress na Debianie!

Gratulacje! Jeśli poszedłeś tak daleko, zainstalowałeś WordPress z lampą na Debianie 9.

więc teraz jesteś gotowy do pracy przy tworzeniu nowego bloga lub strony internetowej.

jeśli dopiero zaczynasz z WordPress, dobrą wiadomością jest to, że istnieje mnóstwo darmowych zasobów do nauki i dostosowywania. Jeśli udało Ci się zainstalować lampę na swoim serwerze i wykonać konfigurację WordPress, sam WordPress powinien być bułką z masłem!

płonący szybki hosting WordPress za $9.99 / miesiąc?

jeśli skończyłeś ten samouczek, to oczywiście masz już serwer …

ale jeśli chcesz obniżyć rachunek za hosting, jednocześnie zwiększając statystyki wydajności, powinieneś rozważyć wydajność VPS z węzłów SSD.

wydajność VPS oferuje pamięć NVMe, która jest jak przywiązanie silnika rakietowego do CMS. Ładuj strony internetowe o dużych nośnikach do 10 razy szybciej niż w przypadku standardowych dysków SSD.

Write a Comment

Twój adres e-mail nie zostanie opublikowany.