Kif Tinstalla LAMP b'PHP 7 u MariaDB 10 fuq Ubuntu 16.10
F'dan l-artikolu, se ngħaddu mid-diversi passi biex ninstallaw il-pakketti kostitwenti fil-munzell LAMP b'PHP 7 u MariaDB 10 fuq Ubuntu 16.10 Server u edizzjonijiet Desktop.
Kif forsi diġà taf, LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack huwa l-assortiment ta 'pakketti ta' softwer għall-iżvilupp tal-web sors miftuħ ewlieni.
Din il-pjattaforma tal-web hija magħmula minn server tal-web, sistema ta' ġestjoni tad-database u lingwa ta' skriptjar fuq is-server, u hija aċċettabbli għall-bini ta' websajts dinamiċi u firxa wiesgħa ta' applikazzjonijiet tal-web. Jista 'jintuża f'ambjent ta' ttestjar jew produzzjoni biex jappoġġja proġetti bbażati fuq il-web fuq skala żgħira għal kbar ħafna.
Wieħed mill-użi komuni tal-munzell LAMP huwa għat-tħaddim ta 'sistemi ta' ġestjoni tal-kontenut (CMSs) bħal Drupal u ħafna oħrajn.
- Gwida ta' Installazzjoni ta' Ubuntu 16.10
Pass 1: Installa Apache fuq Ubuntu 16.10
1. L-ewwel pass huwa li tibda billi tinstalla s-server tal-web Apache mir-repożitorji uffiċjali default ta 'Ubuntu billi ttajpja l-kmandi li ġejjin fuq it-terminal:
$ sudo apt install apache2 OR $ sudo apt-get install apache2
2. Wara li s-server tal-web Apache installat b'suċċess, ikkonferma jekk id-daemon hux qed jaħdem u fuq liema portijiet jorbot (b'mod awtomatiku apache jisma' fuq il-port 80) billi tħaddem il-kmandi hawn taħt:
$ sudo systemctl status apache2.service $ sudo netstat -tlpn
3. Tista 'wkoll tikkonferma apache web server permezz ta' web browser billi ttajpja l-indirizz IP tas-server billi tuża protokoll HTTP. Għandha tidher paġna web default Apache fuq il-web browser simili għall-screenshot hawn taħt:
http://your_server_IP_address
4. Jekk trid tuża l-appoġġ HTTPS biex tiżgura l-paġni web tiegħek, tista 'tippermetti l-modulu Apache SSL u tikkonferma l-port billi toħroġ il-kmandi li ġejjin:
$ sudo a2enmod ssl $ sudo a2ensite default-ssl.conf $ sudo systemctl restart apache2.service $ sudo netstat -tlpn
5. Issa ikkonferma l-appoġġ Apache SSL billi tuża HTTPS Secure Protocol billi ttajpja l-indirizz hawn taħt fil-web browser:
https://your_server_IP_address
Int ser tirċievi l-paġna ta 'żball li ġejja, għaliex dik l-apache hija kkonfigurata biex taħdem b'Ċertifikat Iffirmat Awto. Aċċetta u kompli aktar biex tevita l-iżball taċ-ċertifikat u l-paġna web għandha tintwera b'mod sigur.
6. Sussegwentement ippermetti lis-server tal-web apache biex jibda s-servizz fil-ħin tal-ibbutjar billi tuża l-kmand li ġej.
$ sudo systemctl enable apache2
Pass 2: Installa PHP 7 fuq Ubuntu 16.10
7. Biex tinstalla l-aktar verżjoni reċenti ta 'PHP 7, li hija żviluppata biex taħdem b'titjib tal-veloċità fuq il-magna Linux, l-ewwel agħmel tfittxija għal kwalunkwe moduli PHP eżistenti billi tħaddem il-kmandi ta' hawn taħt:
$ sudo apt search php7.0
8. Ladarba inti sirt taf li PHP 7 moduli xierqa huma meħtieġa għall-setup, uża kmand apt biex tinstalla l-moduli xierqa sabiex PHP jista 'jmexxi skripts flimkien ma' apache web server.
$ sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd
9. Wara li PHP7 u l-moduli meħtieġa tiegħu jiġu installati u kkonfigurati fuq is-server tiegħek, ħaddem il-kmand php -v
sabiex tara l-verżjoni attwali tar-rilaxx tal-PHP.
$ php -v
10. Biex tkompli tittestja PHP7 u l-konfigurazzjoni tal-moduli tiegħu, oħloq fajl info.php
fid-direttorju webroot ta' apache /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
Iftaħ il-web browser tiegħek u ikteb il-URL li ġej biex tivverifika l-konfigurazzjoni tal-PHP.
https://your_server_IP_address/info.php
11. Jekk ridt tinstalla moduli PHP addizzjonali, uża kmand apt u agħfas iċ-ċavetta [TAB]
wara string php7.0 u l-karatteristika ta 'awtocomplete bash awtomatikament turik il-moduli PHP 7 kollha disponibbli.
$ sudo apt install php7.0[TAB]
Pass 3: Installa MariaDB 10 f'Ubuntu 16.10
12. Issa wasal iż-żmien li tinstalla l-aħħar verżjoni ta 'MariaDB bil-moduli PHP meħtieġa biex taċċessa d-database mill-interface Apache-PHP.
$ sudo apt install php7.0-mysql mariadb-server mariadb-client
13. Ladarba MariaDB tkun ġiet installata, għandek bżonn tiżgura l-installazzjoni tagħha billi tuża l-iskrittura tas-sigurtà, li se tistabbilixxi password tal-għeruq, tirrevoka aċċess anonimu, tiddiżattiva l-login tal-għeruq mill-bogħod u tneħħi d-database tat-test.
$ sudo mysql_secure_installation
14. Sabiex tagħti aċċess għad-database MariaDB lill-utenti normali tas-sistema mingħajr ma tuża privileġġi sudo, idħol fil-MySQL fil-pront billi tuża root u mexxi l-kmandi ta 'hawn taħt:
$ sudo mysql MariaDB> use mysql; MariaDB> update user set plugin=’‘ where User=’root’; MariaDB> flush privileges; MariaDB> exit
Biex titgħallem aktar dwar l-użu bażiku ta’ MariaDB, għandek taqra s-serje tagħna: MariaDB għall-Bidu
15. Imbagħad, ibda mill-ġdid is-servizz MySQL u ipprova login fid-database mingħajr għerq kif muri.
$ sudo systemctl restart mysql.service $ mysql -u root -p
16. B'għażla, jekk ridt tamministra MariaDB minn web browser, installa PhpMyAdmin.
$ sudo apt install php-gettext phpmyadmin
Waqt l-installazzjoni ta’ PhpMyAdmin agħżel is-server tal-web apache2
, agħżel Le
għall-konfigurazzjoni ta’ phpmyadmin b’dbconfig-common u żid password b’saħħitha għall-interface tal-web.
16. Wara li PhpMyAdmin ikun ġie installat, tista' taċċessa l-interface tal-web ta' Phpmyadmin fil-URL hawn taħt.
https://your_server_IP_address/phpmyadmin/
Jekk ridt li tiżgura l-interface tal-web PhpMyAdmin tiegħek, mur permezz tal-artiklu tagħna: 4 Suġġerimenti Utli biex Tiżgura l-Interface tal-Web PhpMyAdmin
Dak kollox! Issa għandek setup komplut tal-munzell LAMP installat u jaħdem fuq Ubuntu 16.10, li jippermettilek li tuża websajts dinamiċi jew applikazzjoni fuq is-server Ubuntu tiegħek.