Si të instaloni WordPress me FAMP Stack në FreeBSD
Në këtë tutorial do të mësojmë se si të instalojmë WordPress në stack FAMP në FreeBSD. Stack FAMP është një akronim që qëndron për sistemin operativ FreeBSD Unix, serverin Apache HTTP (një server popullor popullor në internet me burim të hapur), sistemin e menaxhimit të bazës së të dhënave relacionale MariaDB (piruni i bazës së të dhënave MySQL aktualisht i mirëmbajtur nga komuniteti) dhe gjuhë programimi dinamike PHP që funksionon në nga ana e serverit.
WordPress është korniza më e famshme CMS në botë që përdoret për ndërtimin e blogjeve të thjeshta ose uebsajteve profesionale.
- Udhëzuesi i instalimit të FreeBSD
Hapi 1: Instaloni FAMP Stack në FreeBSD
1. Për të vendosur një faqe interneti WordPress në ambientet tuaja, duhet të siguroheni që komponentët e mëposhtëm FAMP janë instaluar dhe funksionalë në FreeBSD.
Shërbimi i parë që duhet të instaloni në FreeBSD është serveri Apache HTTP. Për të instaluar paketën binare të serverit Apache 2.4 HTTP nëpërmjet depove zyrtare të porteve FreeBSD, lëshoni komandën e mëposhtme në konsolën e serverit tuaj.
# pkg install apache24
2. Më pas, aktivizoni dhe nisni demonin Apache HTTP në FreeBSD duke ekzekutuar komandat e mëposhtme.
# sysrc apache24_enable="yes"
# service apache24 start
3. Hapni një shfletues dhe lundroni te adresa IP ose FQDN e serverit tuaj nëpërmjet protokollit HTTP për të parë faqen e parazgjedhur të internetit të Apache. Mesazhi Funksionon! duhet të shfaqet në shfletuesin tuaj.
http://yourdomain.tld
4. Më pas, instaloni versionin PHP 7.1 në serverin tuaj me shtesën e kërkuar më poshtë duke lëshuar komandën e mëposhtme. Faqja jonë e internetit e WordPress do të vendoset në krye të këtij versioni PHP.
# pkg install php71 php71-mysqli mod_php71 php71-mbstring php71-gd php71-json php71-mcrypt php71-zlib php71-curl
5. Në hapin tjetër, krijoni skedarin e konfigurimit php.conf për web serverin Apache me përmbajtjen e mëposhtme.
# nano /usr/local/etc/apache24/Includes/php.conf
Shtoni konfigurimin e mëposhtëm në skedarin 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. Ruani dhe mbyllni këtë skedar dhe rinisni Apache Daemon në mënyrë që të aplikoni ndryshimet duke lëshuar komandën e mëposhtme.
# service apache24 restart
7. Komponenti përfundimtar që mungon është baza e të dhënave MariaDB. Për të instaluar versionin më të fundit të serverit të bazës së të dhënave MariaDB në FreeBSD, ekzekutoni me komandën e mëposhtme.
# pkg install mariadb102-client mariadb102-server
8. Më pas, aktivizoni shërbimin MariaDB në FreeBSD dhe filloni daemonin e bazës së të dhënave duke ekzekutuar komandat e mëposhtme.
# sysrc mysql_enable="YES"
# service mysql-server start
9. Në hapin tjetër, ekzekutoni skriptin mysql_secure_installation për të siguruar MariaDB. Përdorni mostrën e prodhimit të skriptit të mëposhtëm për të siguruar bazën e të dhënave MariaDB.
# /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. Së fundi, krijoni një bazë të dhënash të instalimit të WordPress në serverin MariaDB. Për të krijuar bazën e të dhënave, hyni në tastierën MariaDB dhe lëshoni komandat e mëposhtme.
Zgjidhni një emër përshkrues për këtë bazë të dhënash, krijoni një përdorues të bazës së të dhënave dhe fjalëkalimin për të menaxhuar këtë bazë të dhënash.
# 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;
Hapi 2: Instaloni WordPress në FreeBSD
11. Për të instaluar versionin më të fundit të WordPress në FreeBSD, shkoni te faqja e shkarkimit të WordPress dhe kapni versionin më të fundit të disponueshëm traball me ndihmën e mjetit wget.
Ekstraktoni tarballin dhe kopjoni të gjithë skedarët e instalimit të WordPress në rrënjën e dokumentit Apache duke lëshuar komandat e mëposhtme.
# wget https://wordpress.org/latest.tar.gz
# tar xfz latest.tar.gz
# cp -rf wordpress/* /usr/local/www/apache24/data/
12. Më pas, jepni lejet e shkrimit të grupit Apache www në direktorinë e instalimit të WordPress duke lëshuar komandat e mëposhtme.
# chown -R root:www /usr/local/www/apache24/data/
# chmod -R 775 /usr/local/www/apache24/data/
13. Tani, filloni të instaloni WordPress. Hapni një shfletues dhe lundroni te adresa IP e serverit tuaj ose emri i domenit nëpërmjet protokollit HTTP. Në ekranin e parë, shtypni Let's Go! butonin për të nisur procesin e instalimit.
14. Më pas, shtoni emrin e bazës së të dhënave MySQL, përdoruesin dhe fjalëkalimin dhe shtypni butonin Submit për të vazhduar, siç ilustrohet në pamjen e mëposhtme të ekranit.
15. Në ekranin tjetër, instaluesi i WordPress do t'ju informojë se mund të lidhet me sukses me bazën e të dhënave MySQL. Shtypni butonin Run install për të instaluar skemën e bazës së të dhënave.
16. Në ekranin tjetër, zgjidhni titullin e faqes tuaj dhe një emër përdoruesi me një fjalëkalim të fortë për të menaxhuar faqen e WordPress. Gjithashtu, shtoni adresën tuaj të postës elektronike dhe shtypni butonin Instalo WordPress për të përfunduar procesin e instalimit.
17. Kur të përfundojë procesi i instalimit, një mesazh do t'ju informojë se WordPress CMS është instaluar me sukses. Në këtë faqe do të gjeni gjithashtu kredencialet e nevojshme për t'u identifikuar në panelin e administrimit të faqes suaj të internetit, siç ilustrohet në imazhin e mëposhtëm.
18. Së fundi, hyni në panelin e administratorit të WordPress duke përdorur kredencialet e paraqitura në hapin e mëparshëm dhe tani mund të filloni të shtoni postime të reja për faqen tuaj të internetit.
19. Për të vizituar faqen kryesore të faqes suaj të internetit, lundroni te adresa IP e serverit tuaj ose emri i domenit ku do të shihni një postim të paracaktuar të quajtur \Hello World!, siç ilustrohet në imazhin e mëposhtëm.
http://yourdomain.tld
urime! Ju keni instaluar me sukses sistemin e menaxhimit të përmbajtjes WordPress nën stack FAMP në FreeBSD.