Wyszukiwanie w witrynie

Jak zainstalować WordPress obok LAMP na Debianie 10


Wydany po raz pierwszy w 2003 roku WordPress stał się jednym z wiodących systemów CMS w Internecie, posiadającym ponad 30% udziału w rynku. WordPress to darmowy CMS typu open source napisany w PHP i używający MySQL jako bazy danych.

W tym samouczku dowiesz się, jak zainstalować WordPress na Debianie 10 Buster.

Warunki wstępne

Zanim zaczniemy, przeprowadź kontrolę w locie i upewnij się, że masz zainstalowane następujące elementy.

  1. Zainstaluj LAMPę na serwerze Debian 10.
  2. Zwykły użytkownik z uprawnieniami sudo.

Krok 1: Tworzenie bazy danych dla WordPress

Na początek zaczniemy od stworzenia bazy danych MySQL dla WordPressa, która zawiera wiele plików, które wymagają bazy danych, aby je pomieścić.

sudo mysql -u root -p

Spowoduje to monit o wpisanie hasła roota określonego podczas zabezpieczania serwera bazy danych MySQL podczas instalacji. Wpisz prawidłowe hasło i naciśnij ENTER, aby uzyskać dostęp do powłoki MySQL.

Następnie utworzymy bazę danych o nazwie wordpress_db. Możesz pobawić się dowolną nazwą. Aby utworzyć uruchomienie bazy danych:

mysql> CREATE DATABASE wordpress_db;

Następnie utwórz użytkownika bazy danych i nadaj mu wszystkie uprawnienia do bazy danych w następujący sposób.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

Pamiętaj, aby zastąpić ciąg „hasło” własnym silnym hasłem. Aby zapisać zmiany, wydaj polecenie.

mysql> FLUSH PRIVILEGES;

Na koniec wyjdź z MySQL, wykonując polecenie.

mysql> EXIT;

Podsumowanie polecenia jest takie, jak pokazano.

Krok 2: Instalowanie dodatkowych rozszerzeń PHP

WordPress do prawidłowego działania wymaga pakietu dodatkowych wtyczek. Mając to na uwadze, kontynuuj i zainstaluj dodatkowe rozszerzenia PHP, jak pokazano.

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

Aby zastosować zmiany, zrestartuj serwer WWW Apache, jak pokazano poniżej.

sudo systemctl restart apache2

Krok 3: Zainstaluj WordPress na Debianie 10

Po pełnej konfiguracji bazy danych pobierzemy teraz i zainstalujemy WordPress w katalogu głównym Apache.

sudo cd /var/www/html/

Używając polecenia curl, kontynuuj i pobierz plik tarballa WordPress.

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

Następnie kontynuuj i wyodrębnij plik tarballa WordPress, jak pokazano.

sudo tar -xvf latest.tar.gz

Spowoduje to utworzenie folderu o nazwie wordpress. Ten folder zawiera wszystkie pliki konfiguracyjne WordPress. Po rozpakowaniu można bezpiecznie usunąć plik tarballa WordPress.

sudo rm latest.tar.gz

Krok 4: Skonfiguruj WordPress na Debianie 10

W tym kroku zmodyfikujemy folder WordPress w folderze głównym sieci Web. Ale zanim to zrobimy, musimy zmodyfikować własność pliku i uprawnienia. Zamierzamy przypisać własność pliku do wszystkich plików w katalogu WordPress za pomocą polecenia.

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

Następnie przypisz odpowiednie uprawnienia, jak pokazano w poniższych poleceniach.

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

Dodatkowo musisz także zmienić nazwę przykładowego pliku konfiguracyjnego w katalogu wordpress na nazwę pliku, z której będzie mógł odczytać.

cd wordpress
sudo mv wp-config-sample.php wp-config.php

Następnie za pomocą ulubionego edytora tekstu otwórz plik wp-config.php. W tym przypadku użyję edytora tekstu vim.

sudo vim wp-config.php

Przewiń w dół i znajdź sekcję ustawień MySQL i pamiętaj o wypełnieniu odpowiednich szczegółów bazy danych określonych podczas tworzenia bazy danych WordPress, jak pokazano poniżej.

Zapisz i wyjdź z pliku konfiguracyjnego.

Krok 5: Zabezpieczanie instalacji WordPressa na Debianie 10

Ponadto musimy wygenerować klucze bezpieczeństwa, aby zapewnić dodatkowe bezpieczeństwo naszej instalacji WordPress. WordPress udostępnia automatyczny generator tych kluczy, dzięki czemu eliminujemy potrzebę ich samodzielnego generowania.

Aby wygenerować te wartości z generatora sekretów WordPress, uruchom polecenie.

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

Polecenie generuje dane wyjściowe, jak pokazano. Pamiętaj, że w Twoim przypadku ten kod będzie inny.

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Skopiuj wygenerowane dane wyjściowe.

Jeszcze raz otwórz plik konfiguracyjny WordPressa wp-config.php.

sudo vim wp-config.php 

Przewiń i znajdź sekcję zawierającą wartości fikcyjne, jak pokazano poniżej.

Usuń te wartości i wklej wartości, które wygenerowałeś wcześniej.

Zapisz i wyjdź z pliku konfiguracyjnego.

Krok 6: Skonfiguruj Apache dla WordPress

Następnie należy wprowadzić kilka zmian w domyślnym pliku konfiguracyjnym Apache 000-default.conf znajdującym się w ścieżce /etc/apache2/sites-available.

Ponownie, używając swojego ulubionego edytora tekstu, otwórz domyślny plik konfiguracyjny.

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

Następnie znajdź atrybut DocumentRoot i zmodyfikuj go z /var/www/html na /var/www/html/wordpress.

Wciąż w tym samym pliku, skopiuj i wklej następujące wiersze w bloku Virtual Host.

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

Zapisz i wyjdź z pliku konfiguracyjnego.

Następnie włącz mod_rewrite, abyśmy mogli korzystać z funkcji WordPress Permalink.

sudo a2enmod rewrite

Aby sprawdzić, czy wszystko poszło dobrze, wydaj polecenie.

sudo apache2ctl configtest

Aby zastosować zmiany, zrestartuj serwer WWW Apache.

sudo systemctl restart apache2

Krok 7: Uruchom konfigurację instalacji WordPress

W tym momencie zakończyliśmy wszystkie konfiguracje serwerów potrzebne do instalacji WordPressa. Ostatnim krokiem jest dokończenie instalacji za pośrednictwem przeglądarki internetowej.
Aby to zrobić, uruchom przeglądarkę internetową i wpisz adres IP swojego serwera lub nazwę domeny

http://server_IP_address
OR
http://server_domain_name

Na pierwszej stronie będziesz musiał wybrać preferowany język. Kliknij preferowany język i kliknij przycisk „Kontynuuj”.

Na następnej stronie podaj dodatkowe wymagane informacje, takie jak nazwa witryny, nazwa użytkownika, hasło i adres e-mail.

Po wypełnieniu wszystkich wymaganych pól kliknij przycisk „Zainstaluj WordPress” w lewym dolnym rogu.

Jeśli wszystko poszło dobrze, otrzymasz potwierdzenie „Sukces”.

Teraz, aby zalogować się do swojego systemu CMS WordPress, kliknij przycisk „Zaloguj się”.

Spowoduje to automatyczne uzupełnienie podanych wcześniej szczegółów. Aby uzyskać dostęp do panelu, kliknij przycisk „Zaloguj się”.

Gratulacje! W tym momencie pomyślnie zainstalowałeś WordPress w systemie Linux Debian 10. W końcu dotarliśmy do końca tego samouczka. Mamy nadzieję, że było to dla Ciebie korzystne. Wypróbuj i podziel się swoją opinią. Dzięki.