Hvernig á að setja upp WordPress með FAMP Stack í FreeBSD


Í þessari kennslu munum við læra hvernig á að setja upp WordPress í FAMP stafla í FreeBSD. FAMP stafla er skammstöfun sem stendur fyrir FreeBSD Unix stýrikerfi, Apache HTTP þjónn (vinsæll opinn vefþjónn), MariaDB tengslagagnagrunnsstjórnunarkerfi (MySQL gagnagrunnsfork sem nú er viðhaldið af samfélaginu) og PHP kraftmikið forritunarmál sem keyrir í miðlarahlið.

WordPress er frægasta CMS ramma í heiminum sem er notað til að byggja upp einföld blogg eða faglegar vefsíður.

  1. FreeBSD uppsetningarleiðbeiningar

Skref 1: Settu upp FAMP Stack í FreeBSD

1. Til þess að setja upp WordPress vefsíðu heima hjá þér þarftu að tryggja að eftirfarandi FAMP íhlutir séu uppsettir og virkir í FreeBSD.

Fyrsta þjónustan sem þú þarft að setja upp í FreeBSD er Apache HTTP netþjónn. Til að setja upp Apache 2.4 HTTP miðlara tvöfaldur pakka í gegnum opinberar FreeBSD tengigeymslur skaltu gefa út eftirfarandi skipun í stjórnborðinu þínu.

# pkg install apache24

2. Næst skaltu virkja og ræsa Apache HTTP púkann í FreeBSD með því að framkvæma eftirfarandi skipanir.

# sysrc apache24_enable="yes"
# service apache24 start

3. Opnaðu vafra og farðu að IP tölu netþjónsins eða FQDN í gegnum HTTP samskiptareglur til að skoða Apache sjálfgefna vefsíðu. „Það virkar!“ skilaboð ættu að birtast í vafranum þínum.

http://yourdomain.tld

4. Næst skaltu setja upp PHP 7.1 útgáfuna á netþjóninum þínum með eftirfarandi viðbótinni sem krafist er með því að gefa út skipunina hér að neðan. WordPress vefsíða okkar verður sett ofan á þessa PHP útgáfu.

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

5. Í næsta skrefi skaltu búa til php.conf stillingarskrána fyrir Apache vefþjóninn með eftirfarandi innihaldi.

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

Bættu eftirfarandi stillingum við php.conf skrána.

<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. Vistaðu og lokaðu þessari skrá og endurræstu Apache púkann til að beita breytingunum með því að gefa út skipunina hér að neðan.

# service apache24 restart

7. Síðasti hluti sem vantar er MariaDB gagnagrunnur. Til að setja upp nýjustu útgáfuna af MariaDB gagnagrunnsþjóninum í FreeBSD skaltu framkvæma með eftirfarandi skipun.

# pkg install mariadb102-client mariadb102-server

8. Næst skaltu virkja MariaDB þjónustu í FreeBSD og hefja gagnagrunnspúkann með því að keyra neðangreindar skipanir.

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

9. Í næsta skrefi skaltu keyra mysql_secure_installation skriftu til að tryggja MariaDB. Notaðu neðangreinda handritsúttakssýni til að tryggja MariaDB gagnagrunn.

# /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. Að lokum, búðu til WordPress uppsetningargagnagrunn á MariaDB netþjóni. Til að búa til gagnagrunninn skaltu skrá þig inn á MariaDB stjórnborðið og gefa út eftirfarandi skipanir.

Veldu lýsandi nafn fyrir þennan gagnagrunn, búðu til gagnagrunnsnotanda og lykilorð til að stjórna þessum gagnagrunni.

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

Skref 2: Settu upp WordPress í FreeBSD

11. Til að setja upp nýjustu útgáfuna af WordPress í FreeBSD, farðu á WordPress niðurhalssíðuna og gríptu nýjustu fáanlegu traball útgáfuna með hjálp wget tólsins.

Dragðu út tarballið og afritaðu allar WordPress uppsetningarskrárnar yfir í Apache skjalarót með því að gefa út eftirfarandi skipanir.

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

12. Veittu síðan Apache www hóp skrifheimildir í WordPress uppsetningarskrá með því að gefa út skipanirnar hér að neðan.

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

13. Nú skaltu byrja að setja upp WordPress. Opnaðu vafra og farðu að IP-tölu netþjónsins eða lénsheiti með HTTP samskiptareglum. Á fyrsta skjánum, ýttu á Let's go! hnappinn til að hefja uppsetningarferlið.

14. Næst skaltu bæta við MySQL gagnagrunnsnafni, notanda og lykilorði og ýta á Senda hnappinn til að halda áfram, eins og sýnt er á skjámyndinni hér að neðan.

15. Á næsta skjá mun WordPress uppsetningarforritið upplýsa þig um að það geti tengst MySQL gagnagrunni. Smelltu á Keyra uppsetningarhnappinn til að setja upp gagnagrunnsskema.

16. Á næsta skjá, veldu titil síðunnar þinnar og notendanafn með sterku lykilorði til að stjórna WordPress síðu. Bættu líka við netfanginu þínu og smelltu á Setja upp WordPress hnappinn til að klára uppsetningarferlið.

17. Þegar uppsetningarferlinu lýkur munu skilaboð tilkynna þér að WordPress CMS hafi verið sett upp. Á þessari síðu finnur þú einnig þau skilríki sem þarf til að skrá þig inn á stjórnborð vefsvæðisins þíns, eins og sýnt er á myndinni hér að neðan.

18. Að lokum, skráðu þig inn á stjórnborð WordPress stjórnanda með því að nota skilríkin sem kynnt var í fyrra skrefi og þú getur nú byrjað að bæta við nýjum færslum fyrir vefsíðuna þína.

19. Til að heimsækja framendasíðu vefsíðunnar þinnar skaltu fara á IP-tölu þjónsins eða lénsheiti þar sem þú munt sjá sjálfgefna færslu sem heitir „Halló heimur!“, eins og sýnt er á myndinni hér að neðan.

http://yourdomain.tld

Til hamingju! Þú hefur sett upp WordPress vefumsjónarkerfi undir FAMP stafla í FreeBSD.