Kif tinstalla WordPress flimkien ma 'LAMP fuq Debian 10
Ħruġ għall-ewwel darba fl-2003, WordPress kiber biex sar wieħed mis-sistemi CMS ewlenin fl-internet, li jammonta għal aktar minn 30% tas-sehem tas-suq. WordPress huwa CMS b'xejn u opensource li huwa miktub bl-użu PHP u juża MySQL bħala database tiegħu.
F'dan it-tutorja, titgħallem kif tinstalla WordPress fuq Debian 10 Buster.
Qabel ma nibdew, wettaq kontroll tat-titjira u kun żgur li għandek installat dan li ġej.
- Installa LAMP fuq Debian 10 Server.
- Utent regolari bi privileġġi sudo.
Pass 1: Ħolqien ta 'Database għal WordPress
Biex nibdew, se nibdew billi noħolqu database MySQL għal WordPress, li tiġi b'ħafna fajls li jeħtieġu database biex jakkomodawhom.
$ sudo mysql -u root -p
Dan iqanqlek biex ittajpja l-għerq Password li speċifikajt meta tiżgura s-server tad-database MySQL waqt l-installazzjoni. Ittajpja l-password korretta u agħfas ENTER biex taċċessa l-qoxra tal-MySQL.
Sussegwentement, se noħolqu database msejħa wordpress_db
. Ħossok liberu li tilgħab bi kwalunkwe isem. Biex tinħoloq id-database run:
mysql> CREATE DATABASE wordpress_db;
Sussegwentement, oħloq utent tad-database u agħtih il-permessi kollha għad-database kif ġej.
mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';
Ftakar li tissostitwixxi s-sekwenza 'password' bil-password b'saħħitha tiegħek stess. Biex issalva l-bidliet, agħti l-kmand.
mysql> FLUSH PRIVILEGES;
Fl-aħħarnett, oħroġ minn MySQL billi tesegwixxi l-kmand.
mysql> EXIT;
Sommarju tal-kmand huwa kif muri.
Pass 2: Installazzjoni ta' Estensjonijiet PHP Addizzjonali
WordPress jeħtieġ pakkett ta 'plugins addizzjonali biex jiffunzjona mingħajr problemi. B'dan f'moħħu, ipproċedi u installa l-estensjonijiet PHP żejda kif muri.
$ sudo apt update $ sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
Biex twettaq il-bidliet, ibda mill-ġdid is-server tal-web Apache kif muri hawn taħt.
$ sudo systemctl restart apache2
Pass 3: Installa WordPress fuq Debian 10
Bil-bażi tad-data kkonfigurata bis-sħiħ, issa se tniżżel u ninstallaw il-WordPress fuq id-direttorju tal-għeruq tal-web Apache.
$ sudo cd /var/www/html/
Bl-użu tal-kmand curl, ipproċedi u niżżel il-fajl tarball WordPress.
$ sudo curl -O https://wordpress.org/latest.tar.gz
Sussegwentement, ipproċedi u iġbed il-fajl tarball WordPress kif muri.
$ sudo tar -xvf latest.tar.gz
Dan se jagħti folder bit-tikketta wordpress. Dan il-folder fih il-fajls kollha tal-konfigurazzjoni ta 'WordPress. Ladarba estratt, huwa sikur li tħassar il-fajl tarball WordPress.
$ sudo rm latest.tar.gz
Pass 4: Ikkonfigura WordPress fuq Debian 10
F'dan il-pass, se nimmodifikaw il-folder ta 'WordPress fil-folder ta' l-għerq tal-web. Iżda qabel ma nagħmlu dan, irridu nimmodifikaw is-sjieda u l-permessi tal-fajl. Aħna ser nassenja s-sjieda tal-fajl lill-fajls kollha fid-direttorju wordpress billi tuża l-kmand.
$ sudo chown -R www-data:www-data /var/www/html/wordpress
Sussegwentement, assenja l-permessi korretti kif muri fil-kmandi hawn taħt.
$ sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \; $ sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;
Barra minn hekk, għandek bżonn ukoll tibdel l-isem tal-fajl tal-konfigurazzjoni tal-kampjun fid-direttorju tal-wordpress għal isem tal-fajl li jista 'jaqra minnu.
$ cd wordpress $ sudo mv wp-config-sample.php wp-config.php
Sussegwentement, uża l-editur tat-test vim tiegħek.
$ sudo vim wp-config.php
Skrollja 'l isfel u sib is-sezzjoni tas-settings tal-MySQL u kun żgur li timla bid-dettalji tad-database korrispondenti speċifikati meta toħloq id-database ta' WordPress kif muri hawn taħt.
Issejvja u oħroġ mill-fajl tal-konfigurazzjoni.
Pass 5: Niżguraw Installazzjoni ta 'WordPress fuq Debian 10
Barra minn hekk, għandna bżonn niġġeneraw ċwievet tas-sigurtà biex nipprovdu sigurtà addizzjonali għall-installazzjoni ta 'WordPress tagħna. WordPress jipprovdi ġeneratur awtomatiku għal dawn iċ-ċwievet biex jelimina l-ħtieġa li niġġenerawhom aħna stess.
Biex tiġġenera dawn il-valuri minn ġeneratur sigriet WordPress, mexxi l-kmand.
$ sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/
Il-kmand jiġġenera output kif muri. Innota li fil-każ tiegħek, dan il-kodiċi se jkun differenti.
define('AUTH_KEY', 'fmY^[email ;R|+=F P:[email {+,;dA3lOa>8x{nU29TWw5bP12-q><`/'); define('SECURE_AUTH_KEY', 'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}[email _RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[[email ?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d'); define('LOGGED_IN_SALT', '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP'); define('NONCE_SALT', '-ZVuC_W[;ML;vUW-B-7i}[email ~+JUW|o]-&k+D &[email +ddGjr:~C_E^!od[');
Ikkopja l-output li ġġenerajt.
Għal darb'oħra, iftaħ il-fajl tal-konfigurazzjoni ta' WordPress wp-config.php
.
$ sudo vim wp-config.php
Skrollja u sib is-sezzjoni li fiha l-valuri finta kif muri hawn taħt.
Ħassar dawk il-valuri u waħħal il-valuri li ġġenerajt qabel.
Issejvja u oħroġ mill-fajl tal-konfigurazzjoni.
Pass 6: Ikkonfigura Apache għal WordPress
Sussegwentement, jeħtieġ li jsiru ftit aġġustamenti fil-fajl tal-konfigurazzjoni default ta' Apache 000-default.conf
li jinsab fil-mogħdija /etc/apache2/sites-available.
Għal darb'oħra, billi tuża l-editur tat-test favorit tiegħek, iftaħ il-fajl tal-konfigurazzjoni default.
$ sudo vim /etc/apache2/sites-available/000-default.conf
Sussegwentement, sib l-attribut DocumentRoot
u mmodifikah minn /var/www/html
għal /var/www/html/wordpress
.
Għadu fl-istess fajl, ikkupja u waħħal il-linji li ġejjin ġewwa l-blokka Ospitanti Virtwali.
<Directory /var/www/html/wordpress/> AllowOverride All </Directory>
Issejvja u oħroġ mill-fajl tal-konfigurazzjoni.
Sussegwentement, ippermetti l-mod_rewrite sabiex inkunu nistgħu nużaw il-karatteristika tal-Permalink WordPress.
$ sudo a2enmod rewrite
Biex tivverifika li kollox mar tajjeb, agħti l-kmand.
$ sudo apache2ctl configtest
Biex timplimenta l-bidliet, ibda mill-ġdid is-server tal-web Apache.
$ sudo systemctl restart apache2
Pass 7: Mexxi Setup ta 'Installazzjoni ta' WordPress
F'dan il-punt aħna lest il-konfigurazzjonijiet kollha tas-server meħtieġa għall-installazzjoni ta 'WordPress. L-aħħar pass huwa li tlesti l-installazzjoni permezz ta' web browser.
Biex tagħmel dan, iniedi l-web browser u l-browser tiegħek l-indirizz IP jew l-isem tad-dominju tas-server tiegħek
http://server_IP_address OR http://server_domain_name
Fl-ewwel paġna tkun mitlub tagħżel il-lingwa preferuta tiegħek. Ikklikkja fuq il-Lingwa preferita tiegħek u kklikkja fuq il-buttuna ‘Kompli’.
Fil-paġna li jmiss, imla l-informazzjoni addizzjonali meħtieġa bħall-isem tas-sit, l-isem tal-utent, il-password u l-indirizz tal-email.
Ladarba tkun imlejt l-oqsma kollha meħtieġa, ikklikkja fuq il-buttuna 'Installa WordPress' fir-rokna t'isfel tax-xellug.
Jekk kollox mar tajjeb, ikollok konferma ta’ ‘Suċċess’.
Issa, biex tidħol fis-CMS WordPress tiegħek, ikklikkja fuq il-buttuna 'Illoggja'.
Dan jimla awtomatikament id-dettalji li speċifikajt qabel. Biex taċċessa d-dashboard, ikklikkja fuq il-buttuna ‘Illoggja’
Prosit! F'dan il-punt installajt b'suċċess WordPress fuq is-sistema Debian 10 buster Linux. Fl-aħħar wasalna fl-aħħar ta 'dan it-tutorja. Nittamaw li kien ta 'benefiċċju għalik. Agħtiha sparatura u aqsam il-feedback tiegħek. Grazzi.