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
- jak zainstalować WordPress na Debianie 9 używając stosu LAMP
- wymagania wstępne dotyczące instalacji WordPress na Debianie 9
- Krok 1: Utwórz bazę danych dla użytkownika WordPress
- Krok 2: zainstaluj dodatkowe rozszerzenia PHP
- Krok 3: Pobierz WordPress
- Krok 4: Skonfiguruj katalog WordPress
- Krok 5: Modyfikuj konfigurację Apache
- Krok 6: uruchom instalację WordPress za pomocą przeglądarki internetowej
- Zgadnij co? Właśnie zainstalowałeś WordPress na Debianie!
- płonący szybki hosting WordPress za $9.99 / miesiąc?
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:
- 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.
- dostęp SSH do serwera Debian 9
- 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.conf
w ś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>
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ę domenyhttp://server_IP_address
lub http://YOUR-DOMAIN
na pierwszej stronie pojawi się monit o wybranie języka.
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”.
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:
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.