How to Install WordPress with Apache on Centos 7 (Vultr VPS)
Spisu treści:
- Wymagania wstępne
- Tworzenie bazy danych MySQL
- Pobieranie Wordpress
- Konfigurowanie Apache
- Kończenie instalacji WordPress
- Wniosek
WordPress jest najpopularniejszą na świecie platformą do blogowania i platformą CMS, obsługującą obecnie jedną czwartą wszystkich stron internetowych. 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 to najprostszy sposób na utworzenie sklepu internetowego, strony internetowej lub bloga.
W tym samouczku wyjaśnimy, jak zainstalować WordPress na CentOS 7. W chwili pisania tego artykułu najnowszą wersją WordPress jest wersja 5.0.3.
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:
- Nazwa domeny wskazuje na publiczny adres IP serwera. Będziemy używać
example.com.Zalogowany jako użytkownik z uprawnieniami sudo. Apache zainstalowany zgodnie z tymi instrukcjami. PHP 7.2 zainstalowany zgodnie z tymi instrukcjami. Masz certyfikat SSL dla swojej domeny. Możesz wygenerować bezpłatny certyfikat Let's Encrypt SSL postępując zgodnie z tymi instrukcjami.
Tworzenie bazy danych MySQL
WordPress przechowuje swoje dane i konfigurację w bazie danych MySQL. Jeśli nie masz jeszcze MySQL lub MariaDB na serwerze CentOS, możesz zainstalować, postępując zgodnie z jednym z poniższych przewodników:
- Zainstaluj MySQL na CentOS 7. Zainstaluj MariaDB na CentOS 7.
Zaloguj się do powłoki MySQL, wykonując następujące polecenie:
mysql -u root -p
Z poziomu powłoki MySQL uruchom następującą instrukcję SQL, aby utworzyć nową bazę danych o nazwie
wordpress
:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Następnie utwórz konto użytkownika MySQL o nazwie
wordpressuser
i udziel użytkownikowi niezbędne uprawnienia, uruchamiając następującą komendę:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Po zakończeniu wyjdź z konsoli mysql, wpisując:
Pobieranie Wordpress
Następujące polecenie pobierze najnowszą wersję WordPress ze strony pobierania WordPress za pomocą wget i rozpakuje archiwum do katalogu głównego dokumentu domeny:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
Ustaw odpowiednie uprawnienia, aby serwer WWW miał pełny dostęp do plików i katalogów witryny:
sudo chown -R apache: /var/www/html/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.
Otwórz edytor tekstu i edytuj konfigurację wirtualnych hostów Apache domeny:
sudo nano /etc/httpd/conf.d/example.com.conf
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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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
Konfiguracja poinformuje Apache, aby przekierowywał
http
na
https
i
www
na wersję domeny
www
non-www
.
Uruchom ponownie usługę Apache, aby zmiany odniosły skutek:
Kończenie instalacji WordPress
Po pobraniu Wordpress i skonfigurowaniu serwera Apache można zakończyć instalację 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 CentOS 7. Pierwsze kroki z WordPress to dobre miejsce na rozpoczęcie nauki, aby dowiedzieć się, jak zacząć korzystać z WordPress.
centos wordpress mysql mariadb cms apacheJak zainstalować i skonfigurować NextCloud z Apache na Centos 7
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 CentOS 7.
Jak zainstalować Apache Cassandra na Centos 7
Apache Cassandra to otwarta baza danych NoSQL bez pojedynczego punktu awarii, zapewniająca liniową skalowalność i wysoką dostępność bez obniżania wydajności. W tym samouczku opisano, jak zainstalować Apache Cassandra na CentOS 7.
Jak zainstalować Wordpress z Apache na Ubuntu 18.04
WordPress jest zdecydowanie najpopularniejszą platformą blogową typu open source i platformą CMS, która obsługuje ponad jedną czwartą stron internetowych na świecie. W tym samouczku pokażemy, jak zainstalować WordPress na komputerze z systemem Ubuntu 18.04.







