How to Install and Configure Wordpress in Ubuntu 18.04
Spisu treści:
- Wymagania wstępne
- Tworzenie bazy danych MySQL
- Instalowanie PHP
- Pobieranie Wordpress
- Konfigurowanie Apache
- Kończenie instalacji WordPress
- Wniosek
WordPress jest zdecydowanie najpopularniejszą platformą blogową typu open source i platformą CMS, która obsługuje ponad jedną czwartą stron internetowych na świecie. Opiera się na PHP i MySQL i zawiera mnóstwo funkcji, które można rozszerzyć o bezpłatne i premium wtyczki i motywy. WordPress pozwala łatwo zbudować sklep eCommerce, stronę internetową, portfolio lub blog.
W tym samouczku pokażemy, jak zainstalować WordPress na komputerze z systemem Ubuntu 18.04. Jest to dość prosty proces, którego ukończenie zajmuje mniej niż dziesięć minut. W chwili pisania tego artykułu najnowszą wersją WordPress jest wersja 5.0.2.
Będziemy używać stosu LAMP z Apache jako serwerem WWW, certyfikatem SSL, najnowszym PHP 7.2 i MySQL / MariaDB jako serwerem bazy danych.
Wymagania wstępne
Przed kontynuowaniem tego samouczka upewnij się, że spełnione są następujące warunki wstępne:
- Niech nazwa domeny wskazuje publiczny adres IP twojego serwera. Będziemy używać
example.com.Zalogowany jako użytkownik z uprawnieniami sudo. Aplikację zainstaluj zgodnie z tymi instrukcjami. Masz certyfikat SSL dla swojej domeny. Możesz zainstalować bezpłatny certyfikat Let's Encrypt SSL postępując zgodnie z tymi instrukcjami.
Zaktualizuj listę pakietów i zaktualizuj zainstalowane pakiety do najnowszych wersji:
sudo apt update
sudo apt upgrade
Tworzenie bazy danych MySQL
WordPress używa bazy danych MySQL do przechowywania wszystkich swoich danych, takich jak posty, strony, użytkownicy, wtyczki i ustawienia motywów. Zaczniemy od utworzenia bazy danych MySQL, konta użytkownika MySQL i przyznania dostępu do bazy danych.
Jeśli nie masz zainstalowanego MySQL lub MariaDB na serwerze Ubuntu, możesz to zrobić, postępując zgodnie z jednym z poniższych przewodników:
Zaloguj się do powłoki MySQL, wpisując następujące polecenie:
sudo mysql
Z poziomu powłoki MySQL uruchom następującą instrukcję SQL, aby utworzyć bazę danych:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Następnie utwórz konto użytkownika MySQL i udziel dostępu do bazy danych:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Na koniec wyjdź z konsoli mysql, wpisując:
Instalowanie PHP
PHP 7.2, która jest domyślną wersją PHP w Ubuntu 18.04, jest w pełni obsługiwana i zalecana dla WordPress.
Aby zainstalować PHP i wszystkie wymagane rozszerzenia PHP, uruchom następujące polecenie:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Zrestartuj apache, aby załadować nowo zainstalowane rozszerzenia PHP:
sudo systemctl restart apache2
Pobieranie Wordpress
Przed pobraniem archiwum Wordpress najpierw utwórz katalog, w którym będą przechowywane nasze pliki WordPress:
sudo mkdir -p /var/www/example.com
Następnym krokiem jest pobranie najnowszej wersji WordPress ze strony pobierania WordPress za pomocą następującego polecenia wget:
cd /tmp
wget
Po zakończeniu pobierania wyodrębnij archiwum i przenieś wyodrębnione pliki do katalogu głównego dokumentu domeny:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Ustaw poprawne uprawnienia, aby serwer WWW mógł mieć pełny dostęp do plików i katalogów serwisu za pomocą następującego polecenia chown:
sudo chown -R www-data: /var/www/example.com
Konfigurowanie Apache
Do tej pory powinieneś mieć już zainstalowany Apache z certyfikatem SSL w swoim systemie, jeśli nie, sprawdź wymagania wstępne tego samouczka.
Następnym krokiem jest edycja konfiguracji hostów wirtualnych Apache dla naszej domeny WordPress:
sudo nano /etc/apache2/sites-available/example.com.conf
Poniższa konfiguracja Apache przekierowuje
http
na
https
i
www
na wersję domeny inną
non-www
i włącza HTTP2. Nie zapomnij zastąpić
example.com
domeną Wordpress i ustawić prawidłową ścieżkę do plików certyfikatów SSL.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
Włącz wirtualny host dla domeny. Poniższe polecenie utworzy dowiązanie symboliczne z
sites-available
do katalogu
sites-enabled
:
sudo a2ensite example.com
Aby nowa konfiguracja zaczęła obowiązywać, uruchom ponownie usługę Apache, wpisując:
sudo systemctl restart apache2
Kończenie instalacji WordPress
Po pobraniu Wordpress i zakończeniu konfiguracji serwera nadszedł czas, aby zakończyć instalację WordPress za pośrednictwem interfejsu internetowego.
Otwórz przeglądarkę, wpisz domenę, a pojawi się ekran podobny do następującego:








Stąd możesz zacząć dostosowywać instalację WordPress, instalując nowe motywy i wtyczki.
Wniosek
Gratulacje, pomyślnie zainstalowałeś WordPress z Apache na serwerze Ubuntu 18.04. Pierwsze kroki z WordPress to dobre miejsce na rozpoczęcie nauki, aby dowiedzieć się, jak zacząć korzystać z WordPress.
ubuntu wordpress mysql mariadb cms apacheJak zainstalować i skonfigurować NextCloud z Apache na Ubuntu 18.04
Nextcloud to otwarta platforma do udostępniania plików i współpracy, podobnie jak Dropbox. W tym samouczku pokażemy, jak zainstalować i skonfigurować Nextcloud z Apache na komputerze Ubuntu 18.04.
Jak zainstalować i skonfigurować własną chmurę z Apache na Ubuntu 18.04
ownCloud to platforma open source do samodzielnej synchronizacji plików i udostępniania plików. W tym samouczku pokażemy, jak zainstalować i skonfigurować ownCloud z Apache na komputerze Ubuntu 18.04.
Jak zainstalować Wordpress z Apache na Centos 7
W tym samouczku wyjaśnimy, jak zainstalować WordPress na CentOS 7. WordPress jest zdecydowanie najpopularniejszą platformą blogową i platformą CMS na świecie.







