Kako namestiti WordPress s skladom FAMP v FreeBSD


V tej vadnici se bomo naučili, kako namestiti WordPress v sklad FAMP v FreeBSD. FAMP stack je kratica, ki pomeni operacijski sistem FreeBSD Unix, strežnik HTTP Apache (priljubljen priljubljen odprtokodni spletni strežnik), sistem za upravljanje relacijskih baz MariaDB (vilica baze podatkov MySQL, ki jo trenutno vzdržuje skupnost) in dinamični programski jezik PHP, ki deluje v na strani strežnika.

WordPress je najbolj znan CMS okvir na svetu, ki se uporablja za izdelavo preprostih blogov ali profesionalnih spletnih mest.

  1. Priročnik za namestitev FreeBSD

1. korak: Namestite sklad FAMP v FreeBSD

1. Za namestitev spletnega mesta WordPress v svoje prostore morate zagotoviti, da so naslednje komponente FAMP nameščene in delujoče v FreeBSD.

Prva storitev, ki jo morate namestiti v FreeBSD, je strežnik HTTP Apache. Če želite namestiti binarni paket strežnika HTTP Apache 2.4 prek uradnih repozitorijev vrat FreeBSD, v konzoli strežnika izdajte naslednji ukaz.

# pkg install apache24

2. Nato omogočite in zaženite demon Apache HTTP v FreeBSD z izvajanjem naslednjih ukazov.

# sysrc apache24_enable="yes"
# service apache24 start

3. Odprite brskalnik in se pomaknite do naslova IP strežnika ali FQDN po protokolu HTTP, da si ogledate privzeto spletno stran Apache. V brskalniku bi moralo biti prikazano sporočilo 'Deluje!'.

http://yourdomain.tld

4. Nato v strežnik namestite različico PHP 7.1 s spodnjo potrebno razširitvijo tako, da izdate spodnji ukaz. Naše WordPress spletno mesto bo nameščeno na vrhu te različice PHP.

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

5. Na naslednjem koraku ustvarite konfiguracijsko datoteko php.conf za spletni strežnik Apache z naslednjo vsebino.

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

V datoteko php.conf dodajte naslednjo konfiguracijo.

<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. Shranite in zaprite to datoteko ter znova zaženite demon Apache, da uporabite spremembe z izdajo spodnjega ukaza.

# service apache24 restart

7. Zadnja komponenta, ki manjka, je zbirka podatkov MariaDB. Če želite namestiti najnovejšo različico strežnika baz podatkov MariaDB v FreeBSD, izvedite naslednji ukaz.

# pkg install mariadb102-client mariadb102-server

8. Nato omogočite storitev MariaDB v FreeBSD in zaženite demon baze podatkov z izvajanjem spodnjih ukazov.

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

9. Na naslednjem koraku izvedite skript mysql_secure_installation, da zaščitite MariaDB. Za zaščito zbirke podatkov MariaDB uporabite spodnji vzorec izpisa skripta.

# /usr/local/bin/mysql_secure_installation
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 koncu ustvarite namestitveno bazo WordPress v strežniku MariaDB. Če želite ustvariti bazo podatkov, se prijavite v konzolo MariaDB in izdajte naslednje ukaze.

Izberite opisno ime za to zbirko podatkov, ustvarite uporabnika baze podatkov in geslo za upravljanje te zbirke podatkov.

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

2. korak: Namestite WordPress v FreeBSD

11. Če želite namestiti najnovejšo različico WordPressa v FreeBSD, pojdite na stran za prenos WordPressa in s pomočjo pripomočka wget vzemite najnovejšo razpoložljivo različico traball.

Izvlecite tarball in kopirajte vse namestitvene datoteke WordPress v korenski dokument Apache z izdajo naslednjih ukazov.

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

12. Nato z namestitvijo spodnjih ukazov podelite dovoljenja za pisanje skupine Apache www skupini namestitvenemu imeniku WordPress.

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

13. Zdaj začnite nameščati WordPress. Odprite brskalnik in se po protokolu HTTP pomaknite do naslova IP strežnika ali imena domene. Na prvem zaslonu pritisnite Pojdiva! gumb za začetek postopka namestitve.

14. Nato dodajte ime zbirke podatkov MySQL, uporabnika in geslo in za nadaljevanje pritisnite gumb Pošlji, kot je prikazano na spodnjem posnetku zaslona.

15. Na naslednjem zaslonu vas bo namestitveni program WordPress obvestil, da se lahko uspešno poveže z bazo podatkov MySQL. Pritisnite Zaženi gumb za namestitev, da namestite shemo zbirke podatkov.

16. Na naslednjem zaslonu izberite naslov svojega spletnega mesta in uporabniško ime z močnim geslom za upravljanje spletnega mesta WordPress. Dodajte tudi svoj e-poštni naslov in pritisnite gumb Namesti WordPress, da dokončate postopek namestitve.

17. Ko se postopek namestitve konča, vas bo obvestilo obvestilo, da je WordPress CMS uspešno nameščen. Na tej strani boste našli tudi poverilnice, potrebne za prijavo na skrbniško ploščo vašega spletnega mesta, kot je prikazano na spodnji sliki.

18. Nazadnje se prijavite na skrbniško ploščo WordPress s poverilnicami, predstavljenimi v prejšnjem koraku, in zdaj lahko začnete dodajati nove objave za svoje spletno mesto.

19. Če želite obiskati stran spletnega mesta, pojdite na naslov IP strežnika ali ime domene, kjer boste videli privzeto objavo z imenom "Hello World!", Kot je prikazano na spodnji sliki.

http://yourdomain.tld

Čestitamo! Uspešno ste namestili sistem za upravljanje vsebine WordPress pod skladom FAMP v FreeBSD.