Wyszukiwanie w witrynie

Jak zainstalować WordPress ze stosem FAMP we FreeBSD


W tym poradniku dowiemy się jak zainstalować WordPress na stosie FAMP w FreeBSD. Stos FAMP to akronim oznaczający system operacyjny FreeBSD Unix, serwer Apache HTTP (popularny, popularny serwer WWW typu open source), MariaDB system zarządzania relacyjnymi bazami danych (fork bazy danych MySQL obecnie utrzymywany przez społeczność) oraz dynamiczny język programowania PHP działający po stronie serwera.

WordPress to najsłynniejszy na świecie framework CMS służący do budowy prostych blogów lub profesjonalnych stron internetowych.

Wymagania

  1. Przewodnik instalacji FreeBSD

Krok 1: Zainstaluj stos FAMP we FreeBSD

1. Aby wdrożyć witrynę WordPress w swojej siedzibie, musisz upewnić się, że następujące komponenty FAMP są zainstalowane i działają we FreeBSD.

Pierwszą usługą, którą musisz zainstalować we FreeBSD, jest serwer Apache HTTP. Aby zainstalować pakiet binarny serwera HTTP Apache 2.4 za pośrednictwem oficjalnych repozytoriów portów FreeBSD, wydaj następującą komendę w konsoli serwera.

pkg install apache24

2. Następnie włącz i uruchom demona Apache HTTP we FreeBSD, wykonując następujące polecenia.

sysrc apache24_enable="yes"
service apache24 start

3. Otwórz przeglądarkę i przejdź do adresu IP serwera lub nazwy FQDN za pośrednictwem protokołu HTTP, aby wyświetlić domyślną stronę internetową Apache. W przeglądarce powinien wyświetlić się komunikat „To działa!”.

http://yourdomain.tld

4. Następnie zainstaluj na swoim serwerze wersję PHP 7.1 z wymaganym rozszerzeniem poniżej, wydając poniższe polecenie. Nasza witryna WordPress zostanie wdrożona w ramach tej wersji PHP.

pkg install php71 php71-mysqli mod_php71 php71-mbstring php71-gd php71-json php71-mcrypt php71-zlib php71-curl

5. W następnym kroku utwórz plik konfiguracyjny php.conf dla serwera WWW Apache z następującą zawartością.

nano /usr/local/etc/apache24/Includes/php.conf

Dodaj następującą konfigurację do pliku php.conf.

<IfModule dir_module>
    DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

6. Zapisz i zamknij ten plik i zrestartuj demona Apache, aby zastosować zmiany, wydając poniższe polecenie.

service apache24 restart

7. Ostatnim brakującym elementem jest baza danych MariaDB. Aby zainstalować najnowszą wersję serwera bazy danych MariaDB we FreeBSD, wykonaj następujące polecenie.

pkg install mariadb102-client mariadb102-server

8. Następnie włącz usługę MariaDB we FreeBSD i uruchom demona bazy danych, uruchamiając poniższe polecenia.

sysrc mysql_enable="YES"
service mysql-server start

9. W następnym kroku wykonaj skrypt mysql_secure_installation, aby zabezpieczyć MariaDB. Użyj poniższego przykładowego wyniku skryptu, aby zabezpieczyć bazę danych MariaDB.

/usr/local/bin/mysql_secure_installation
Przykładowe wyjście
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
 
In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
 
Enter current password for root (enter for none):
OK, successfully used password, moving on...
 
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
 ... Success!
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
 ... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

10. Na koniec utwórz bazę danych instalacyjnych WordPress na serwerze MariaDB. Aby utworzyć bazę danych należy zalogować się do konsoli MariaDB i wydać poniższe polecenia.

Wybierz opisową nazwę dla tej bazy danych, utwórz użytkownika bazy danych i hasło do zarządzania tą bazą danych.

mysql -u root -p
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> grant all privileges on wordpress.* to 'user_wordpress'@'localhost' identified by 'password';
MariaDB [(none)]> flush privileges;

Krok 2: Zainstaluj WordPressa we FreeBSD

11. Aby zainstalować najnowszą wersję WordPressa we FreeBSD, przejdź do strony pobierania WordPress i pobierz najnowszą dostępną wersję traballa za pomocą narzędzia wget.

Wyodrębnij archiwum tar i skopiuj wszystkie pliki instalacyjne WordPress do katalogu głównego dokumentów Apache, wydając następujące polecenia.

wget https://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /usr/local/www/apache24/data/

12. Następnie nadaj grupie Apache www uprawnienia do zapisu w katalogu instalacyjnym WordPress, wydając poniższe polecenia.

chown -R root:www /usr/local/www/apache24/data/
chmod -R 775 /usr/local/www/apache24/data/

13. Teraz rozpocznij instalację WordPressa. Otwórz przeglądarkę i przejdź do adresu IP serwera lub nazwy domeny za pośrednictwem protokołu HTTP. Na pierwszym ekranie naciśnij przycisk Rozpoczynamy!, aby rozpocząć proces instalacji.

14. Następnie dodaj nazwę bazy danych MySQL, użytkownika i hasło, a następnie naciśnij przycisk Prześlij, aby kontynuować, jak pokazano na poniższym zrzucie ekranu.

15. Na kolejnym ekranie instalator WordPress poinformuje Cię, że może pomyślnie połączyć się z bazą danych MySQL. Kliknij przycisk Uruchom instalację, aby zainstalować schemat bazy danych.

16. Na następnym ekranie wybierz tytuł swojej witryny i nazwę użytkownika z silnym hasłem, aby zarządzać witryną WordPress. Dodaj także swój adres e-mail i naciśnij przycisk Zainstaluj WordPress, aby zakończyć proces instalacji.

17. Po zakończeniu procesu instalacji pojawi się komunikat informujący, że WordPress CMS został pomyślnie zainstalowany. Na tej stronie znajdziesz również dane uwierzytelniające potrzebne do zalogowania się do panelu administracyjnego Twojej witryny, jak pokazano na poniższym obrazku.

18. Na koniec zaloguj się do panelu administracyjnego WordPress, korzystając z danych uwierzytelniających przedstawionych w poprzednim kroku i możesz teraz zacząć dodawać nowe posty do swojej witryny.

19. Aby odwiedzić stronę frontową swojej witryny, przejdź do adresu IP serwera lub nazwy domeny, gdzie zobaczysz domyślny post o nazwie „Hello World!”, jak pokazano na ilustracji na poniższym obrazku.

http://yourdomain.tld

Gratulacje! Pomyślnie zainstalowałeś system zarządzania treścią WordPress pod stosem FAMP we FreeBSD.