Kif Tinstalla LAMP b'Apache, PHP 7 u MariaDB 10 fuq Ubuntu 16.04 Server
LAMP stack huwa akronimu li tirrappreżenta s-sistema operattiva Linux flimkien mas-server tal-web Apache, database MySQL/MariaDB u lingwa ta 'programmar PHP dinamika li tiffaċilita l-iskjerament ta' applikazzjonijiet dinamiċi tal-web.
F'din il-gwida ser niddiskutu kif tinstalla LAMP stack fuq Ubuntu 16.04 Server b'verżjoni ġdida rilaxxata ta 'PHP 7 u MariaDB 10 verżjoni.
- Gwida għall-Installazzjoni tas-Server Ubuntu 16.04
Pass 1: Installa Apache fuq Ubuntu 16.04
1. Fuq l-ewwel pass se tibda billi tinstalla wieħed mis-servers tal-web l-aktar popolari llum fl-internet, Apache. Installa l-pakkett binarju Apache f'Ubuntu mir-repożitorji uffiċjali tagħhom billi ttajpja l-kmandi li ġejjin fuq il-console:
$ sudo apt install apache2 OR $ sudo apt-get install apache2
2. Ladarba s-server tal-web Apache ikun ġie installat fis-sistema tiegħek, ivverifika jekk id-daemon jinbedax u fuq liema portijiet jorbot (b'mod awtomatiku jisma' fuq il-port 80) billi toħroġ il-kmandi hawn taħt:
$ sudo systemctl status apache2.service $ sudo netstat –tlpn
3. Tista 'wkoll tivverifika jekk is-servizz apache huwiex qed jaħdem billi ttajpja l-indirizz IP tas-server tiegħek f'web browser billi tuża protokoll HTTP. Għandha tintwera paġna web default fuq il-browser simili għall-screenshot li ġej:
http://your_server_IP_address
4. Minħabba li l-aċċess għall-paġni tal-web bl-użu tal-protokoll HTTP mhuwiex sigur ħafna, aktar se tibda tippermetti l-modulu Apache SSL billi toħroġ il-kmandi li ġejjin:
$ sudo a2enmod ssl $ sudo a2ensite default-ssl.conf $ sudo systemctl restart apache2.service
Ikkonferma jekk is-server jorbotx sew fuq il-port HTTPS default 443 billi terġa' tħaddem il-kmand netstat.
# sudo netstat -tlpn
5. Ivverifika wkoll il-paġna web informativa awtomatika tal-apache billi tuża HTTP Secure Protocol billi ttajpja l-indirizz hawn taħt fil-browser tiegħek:
https://your_server_IP_address
Minħabba l-fatt li apache huwa kkonfigurat biex jaħdem b'Ċertifikat Iffirmat Awto, għandu jintwera żball fuq il-browser tiegħek. Aċċetta biss iċ-ċertifikat biex tevita l-iżball u l-paġna għandha tintwera b'mod sigur.
Pass 2: Installa PHP 7 fuq Ubuntu 16.04
6. PHP hija lingwa ta' programmazzjoni dinamika ta' Sors Miftuħ li tista' tikkonnettja u tinteraġixxi ma' databases biex tipproċessa kodiċi inkorporat fil-kodiċi HTML sabiex toħloq paġni tal-web dinamiċi.
Biex tinstalla l-aħħar verżjoni ta 'PHP 7, li hija mfassla biex taħdem b'titjib fil-veloċità fuq il-magna tiegħek, l-ewwel ibda billi twettaq tfittxija ta' moduli PHP eżistenti billi toħroġ il-kmandi hawn taħt:
$ sudo apt search php7.0
7. Sussegwentement, ladarba sibt il-moduli PHP 7 xierqa meħtieġa għas-setup tiegħek, uża kmand apt biex tinstalla l-komponenti xierqa sabiex PHP jista 'jesegwixxi kodiċi flimkien mas-server tal-web apache.
$ sudo apt install php7.0 libapache2-mod-php7.0
8. Ladarba l-pakketti PHP7 jiġu installati u kkonfigurati fuq is-server tiegħek, ħarġet il-kmand php -v
sabiex tikseb il-verżjoni attwali tar-rilaxx.
$ php -v
9. Biex tittestja aktar il-konfigurazzjoni PHP7 fuq il-magna tiegħek, oħloq fajl info.php
fid-direttorju webroot tal-apache, li jinsab fid-direttorju /var/www/html/
.
$ sudo nano /var/www/html/info.php
żid il-linji ta' kodiċi ta' hawn taħt fil-fajl info.php
.
<?php phpinfo(); ?>
Ibda mill-ġdid is-servizz apache biex tapplika l-bidliet.
$ sudo systemctl restart apache2
U naviga għall-indirizz IP tas-server tiegħek fil-URL hawn taħt biex tivverifika r-riżultat finali.
https://your_server_IP_address/info.php
10. Jekk għandek bżonn tinstalla moduli PHP żejda fuq is-server tiegħek, agħfas iċ-ċavetta [TAB]
wara string php7.0 meta tuża kmand apt u l-għażla ta 'awtokompletazzjoni bash awtomatikament telenka l-moduli kollha disponibbli għalik.
Agħżel il-modulu xieraq u installah bħas-soltu. Aħna nagħtuk parir bil-qawwa biex tinstalla l-moduli addizzjonali PHP li ġejjin:
$ php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc $ sudo apt install php7.0[TAB]