Cum se instalează WordPress cu FAMP Stack în FreeBSD


În acest tutorial vom afla cum să instalăm WordPress în stiva FAMP în FreeBSD. Stiva FAMP este un acronim care reprezintă sistemul de operare FreeBSD Unix, serverul Apache HTTP (un popular server web open-source), Sistemul de gestionare a bazelor de date relaționale >MariaDB (furcătura de baze de date MySQL întreținută în prezent de comunitate) și limbajul de programare dinamic PHP care rulează pe server.

WordPress este cel mai faimos cadru CMS din lume care este folosit pentru a crea bloguri simple sau site-uri web profesionale.

Cerințe

  1. Ghid de instalare FreeBSD

Pasul 1: Instalați FAMP Stack în FreeBSD

1. Pentru a implementa un site web WordPress la sediul dumneavoastră, trebuie să vă asigurați că următoarele componente FAMP sunt instalate și operaționale în FreeBSD.

Primul serviciu pe care trebuie să îl instalați în FreeBSD este serverul Apache HTTP. Pentru a instala pachetul binar al serverului HTTP Apache 2.4 prin depozitele oficiale de porturi FreeBSD, lansați următoarea comandă în consola serverului dvs.

# pkg install apache24

2. Apoi, activați și porniți demonul Apache HTTP în FreeBSD executând următoarele comenzi.

# sysrc apache24_enable="yes"
# service apache24 start

3. Deschideți un browser și navigați la adresa IP sau FQDN a serverului dvs. prin protocolul HTTP pentru a vedea pagina web implicită Apache. Mesajul „Funcționează!” ar trebui să fie afișat în browser.

http://yourdomain.tld

4. Apoi, instalați versiunea PHP 7.1 pe serverul dvs. cu extensia necesară de mai jos, lansând comanda de mai jos. Site-ul nostru WordPress va fi implementat în partea superioară a acestei versiuni PHP.

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

5. La pasul următor, creați fișierul de configurare php.conf pentru serverul web Apache cu următorul conținut.

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

Adăugați următoarea configurație în fișierul 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. Salvați și închideți acest fișier și reporniți demonul Apache pentru a aplica modificările lansând comanda de mai jos.

# service apache24 restart

7. Componenta finală care lipsește este baza de date MariaDB. Pentru a instala cea mai recentă versiune a serverului de baze de date MariaDB în FreeBSD, executați următoarea comandă.

# pkg install mariadb102-client mariadb102-server

8. Apoi, activați serviciul MariaDB în FreeBSD și porniți demonul bazei de date rulând comenzile de mai jos.

# sysrc mysql_enable="YES"
# service mysql-server start

9. La pasul următor, executați scriptul mysql_secure_installation pentru a securiza MariaDB. Utilizați exemplul de ieșire de script de mai jos pentru a securiza baza de date MariaDB.

# /usr/local/bin/mysql_secure_installation
Ieșire eșantion
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. În cele din urmă, creați o bază de date de instalare WordPress pe serverul MariaDB. Pentru a crea baza de date, conectați-vă la consola MariaDB și lansați următoarele comenzi.

Alegeți un nume descriptiv pentru această bază de date, creați un utilizator și o parolă pentru baza de date pentru a gestiona această bază de date.

# 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;

Pasul 2: Instalați WordPress în FreeBSD

11. Pentru a instala cea mai recentă versiune de WordPress în FreeBSD, accesați pagina de descărcare WordPress și luați cea mai recentă versiune traball disponibilă cu ajutorul utilitarului wget.

Extrageți tarball-ul și copiați toate fișierele de instalare WordPress în rădăcina documentului Apache lansând următoarele comenzi.

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

12. Apoi, acordați permisiuni de scriere pentru grupul Apache www directorului de instalare WordPress prin lansarea comenzilor de mai jos.

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

13. Acum, începeți să instalați WordPress. Deschideți un browser și navigați la adresa IP a serverului sau numele de domeniu prin protocolul HTTP. În primul ecran, apăsați pe butonul Hai! pentru a începe procesul de instalare.

14. Apoi, adăugați numele bazei de date MySQL, utilizatorul și parola și apăsați pe butonul Trimiteți pentru a continua, așa cum este ilustrat în captura de ecran de mai jos.

15. Pe următorul ecran, programul de instalare WordPress vă va informa că se poate conecta cu succes la baza de date MySQL. Apăsați butonul Rulați instalarea pentru a instala schema bazei de date.

16. În ecranul următor, alegeți titlul site-ului și un nume de utilizator cu o parolă puternică pentru a gestiona site-ul WordPress. De asemenea, adăugați adresa dvs. de e-mail și apăsați pe butonul Instalare WordPress pentru a finaliza procesul de instalare.

17. Când procesul de instalare se încheie, un mesaj vă va informa că WordPress CMS a fost instalat cu succes. Pe această pagină veți găsi, de asemenea, acreditările necesare pentru a vă conecta la panoul de administrare al site-ului dvs., așa cum este ilustrat în imaginea de mai jos.

18. În cele din urmă, conectați-vă la tabloul de bord de administrare WordPress utilizând acreditările prezentate la pasul anterior și acum puteți începe să adăugați noi postări pentru site-ul dvs. web.

19. Pentru a vizita pagina de front-end a site-ului dvs. web, navigați la adresa IP a serverului sau la numele de domeniu, unde veți vedea o postare implicită numită „Hello World!”, ca ilustrat în imaginea de mai jos.

http://yourdomain.tld

Felicitări! Ați instalat cu succes sistemul de gestionare a conținutului WordPress sub stiva FAMP în FreeBSD.