Kif Tinstalla WordPress Ubuntu billi tuża LAMP Stack


Għal dawk li ma jistgħux jaffordjaw l-għaqda li jiżviluppaw websajts mill-bidu, issa hemm diversi sistemi ta 'ġestjoni tal-kontenut (CMSs) bħal WordPress li tista' tieħu vantaġġ minnhom biex twaqqaf blogs kif ukoll websajts kompluti bi ftit klikks.

WordPress huwa CMS b’saħħtu, b’xejn, u open-source, li jista’ jitwaħħal ħafna u li jista’ jiġi personalizzat, li qed jintuża minn miljuni madwar id-dinja biex imexxu blogs u websajts kompletament funzjonali.

Huwa faċli li tinstalla u titgħallem, speċjalment għal persuni li m'għandhomx għarfien minn qabel dwar id-disinn u l-iżvilupp tal-websajt. B'miljuni ta 'plugins u temi disponibbli, żviluppati minn komunità attiva u dedikata ta' utenti u żviluppaturi sħabi, li tista 'tutilizza biex tfassal il-blog jew il-websajt tiegħek biex taħdem u tħares eżatt kif trid.

  • Server dedikat Ubuntu b'isem ta' dominju reġistrat, nissuġġerixxi li tmur għal Linode hosting, li joffri kreditu ta' $100 biex tipprovaha b'xejn.

F'din il-kariga, se ngħaddu mid-diversi passi li tista 'ssegwi, biex tinstalla l-aħħar verżjoni ta' WordPress fuq Ubuntu 20.04, Ubuntu 18.04, u Ubuntu 16.04 b'munzell LAMP (Linux, Apache, MySQL, u PHP).

Installa LAMP Stack fuq Ubuntu Server

L-ewwel, għandna niskopru d-diversi passi għall-installazzjoni tal-munzell LAMP qabel ma ngħaddu biex ninstallaw WordPress.

L-ewwel, aġġorna u aġġorna l-lista tal-pakkett tas-softwer u mbagħad installa l-webserver Apache billi tuża l-kmandi li ġejjin.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install apache2 apache2-utils 

Irridu nippermettu lis-server tal-web Apache2 jibda fil-ħin tal-ibbutjar tas-sistema, kif ukoll nibdew is-servizz u nivverifikaw l-istatus kif ġej:

$ sudo systemctl enable apache2
$ sudo systemctl start apache2
$ sudo systemctl status apache2

Ladarba tkun bdejt Apache, imbagħad trid tippermetti traffiku HTTP fuq il-firewall UFW tiegħek kif muri.

$ sudo ufw allow in "Apache"
$ sudo ufw status

Biex tittestja jekk is-server Apache huwiex qed jaħdem, iftaħ il-brawżer tal-web tiegħek u daħħal il-URL li ġej fil-bar tal-indirizz.

http://server_address
OR
http://your-domain.com

Il-paġna tal-indiċi default Apache2 se tintwera f'każ li l-webserver ikun qed jaħdem.

Nota: Id-direttorju tal-għeruq default Apache huwa /var/www/html, il-fajls kollha tal-web tiegħek se jinħażnu f'dan id-direttorju.

Sussegwentement, irridu ninstallaw is-server tad-database MySQL billi nħaddmu l-kmand hawn taħt:

$ sudo apt-get install mysql-client mysql-server

Jekk trid tinstalla MariaDB, tista 'tinstallah billi tuża l-kmand li ġej.

$ sudo apt-get install mariadb-server mariadb-client

Ladarba s-server tad-database jiġi installat, huwa rakkomandat ħafna li tmexxi script tas-sigurtà biex tneħħi s-settings default mhux sikuri u tipproteġi s-sistema tad-database tiegħek.

$ sudo mysql_secure_installation 

L-ewwelnett, inti tintalab tinstalla l-plugin 'validate_password', għalhekk ittajpja Y/Yes u agħfas Enter u agħżel ukoll il-livell ta' saħħa tal-password default.

Għall-mistoqsijiet li jifdal, agħfas Y u agħfas il-buttuna ENTER f'kull pront.

Fl-aħħar iżda mhux l-inqas, se ninstallaw PHP u ftit moduli biex jaħdem mas-servers tal-web u tad-database billi tuża l-kmand hawn taħt:

$ sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

Ladarba PHP u l-estensjonijiet kollha meħtieġa huma installati, għandek bżonn terġa 'tibda Apache biex tagħbija dawn l-estensjonijiet ġodda.

$ sudo systemctl restart apache2

Barra minn hekk, biex nittestjaw jekk php hux qed jaħdem b'kollaborazzjoni mal-webserver, irridu noħolqu fajl info.php ġewwa /var/www/html.

$ sudo vi /var/www/html/info.php

U waħħal il-kodiċi hawn taħt fil-fajl, issalvah, u oħroġ.

<?php 
phpinfo();
?>

Meta dan isir, iftaħ il-brawżer tal-web tiegħek u daħħal il-URL li ġej fil-bar tal-indirizz.

http://server_address/info.php
OR
http://your-domain.com/info.php

Għandek tkun tista' tara l-paġna ta' informazzjoni php hawn taħt bħala konferma.

Niżżel l-aħħar verżjoni tal-pakkett WordPress u iġbedha billi toħroġ il-kmandi hawn taħt fuq it-terminal:

$ wget -c http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz

Imbagħad ċċaqlaq il-fajls WordPress mill-folder estratt għad-direttorju tal-għeruq default ta' Apache, /var/www/html/:

$ sudo mv wordpress/* /var/www/html/

Sussegwentement, issettja l-permessi korretti fuq id-direttorju tal-websajt, jiġifieri agħti s-sjieda tal-fajls WordPress lill-webserver kif ġej:

$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Esegwi l-kmand hawn taħt u agħti l-password tal-utent tal-għeruq, imbagħad agħfas Enter biex timxi lejn il-qoxra mysql:

$ sudo mysql -u root -p 

Fil-qoxra mysql, ittajpja l-kmandi li ġejjin, agħfas Enter wara kull linja ta 'kmand mysql. Ftakar li tuża l-valuri validi tiegħek għal database_name, database user, u uża wkoll password b'saħħitha u sigura bħala databaseuser_password:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Mur id-direttorju /var/www/html/ u semmi mill-ġdid wp-config-sample.php eżistenti għal wp-config.php. Ukoll, kun żgur li tneħħi l-paġna tal-indiċi Apache default.

$ cd /var/www/html/
$ sudo mv wp-config-sample.php wp-config.php
$ sudo rm -rf index.html

Imbagħad aġġornaha bl-informazzjoni tad-database tiegħek taħt it-taqsima tas-settings tal-MySQL (irreferi għall-kaxxi enfasizzati fl-immaġni hawn taħt):

Wara, ibda mill-ġdid is-server tal-web u s-servizz mysql billi tuża l-kmandi hawn taħt:

$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service 

Iftaħ il-web browser tiegħek, imbagħad daħħal l-isem tad-dominju jew l-indirizz tas-server tiegħek kif muri.

http://server_address/info.php
OR
http://your-domain.com/info.php

Int ser tirċievi l-paġna ta’ merħba hawn taħt. Aqra l-paġna u kklikkja fuq \Ejja mmorru! biex tipproċedi aktar u timla l-informazzjoni kollha mitluba fuq l-iskrin.

Bit-tama li kollox mexa sew, issa tista' tgawdi WordPress fis-sistema tiegħek. Madankollu, biex tesprimi kwalunkwe tħassib jew tistaqsi mistoqsijiet dwar il-passi ta 'hawn fuq jew saħansitra tipprovdi informazzjoni addizzjonali li taħseb li ma ġietx inkluża f'dan it-tutorja, tista' tuża t-taqsima ta 'feedback hawn taħt biex terġa' lura għandna.