Pakkett tas-softwer imsejjaħ LAMP jinkludi OS fuq il-qalba tal-Linux, web server Apache, database MySQL, u komponenti PHP użati għall-magna tas-sit. Sussegwentement, aħna niddeskrivu fid-dettall l-installazzjoni u l-konfigurazzjoni inizjali ta 'dawn iż-żidiet, billi nieħdu l-aħħar verżjoni ta' Ubuntu bħala eżempju.
Installa l-LAMP suite f'Ubuntu
Peress li l-format ta 'dan l-artikolu diġà jfisser li inti installajt Ubuntu fuq il-kompjuter tiegħek, aħna niskadu dan il-pass u mur direttament għal programmi oħra, imma tista' ssib struzzjonijiet dwar is-suġġett li jinteressak billi taqra l-artikoli l-oħra tagħna fuq il-links li ġejjin.
Aktar dettalji:
Installa Ubuntu fuq VirtualBox
Gwida għall-Installazzjoni Linux bil-Flash Drives
Pass 1: Installa l-Apache
Ibda billi tinstalla web server miftuħ imsejjaħ Apache. Huwa wieħed mill-aħjar għażliet, u għalhekk isir l-għażla ta 'ħafna utenti. F'Ubuntu titqiegħed minn fuq "Terminal":
- Iftaħ il-menu u niedi l-console jew agħfas il-kombinazzjoni taċ-ċwievet Ctrl + Alt + T..
- L-ewwel, aġġorna r-repożitorji tas-sistema tiegħek biex tiżgura li jkollok il-komponenti kollha meħtieġa. Biex tagħmel dan, it-tip tal-kmand
sudo apt-get update
. - L-azzjonijiet kollha sa sudo taħdem b’aċċess ta ’għeruq, għalhekk kun żgur li ddaħħal il-password tiegħek (ma tidhirx meta tidħol).
- Meta tlesti, ikteb
sudo apt-get install apache2
iżżid l-apache mas-sistema. - Ikkonferma li żżid il-fajls kollha billi tagħżel it-tweġiba D.
- Aħna se jittestjaw il-web server billi nħaddmu
sudo apache2ctl configtest
. - Is-sintassi għandu jkun normali, imma xi kultant ikun hemm twissija dwar il-ħtieġa li tiżdied Isem tas-servern.
- Żid din il-varjabbli globali mal-fajl tal-konfigurazzjoni biex tevita twissijiet fil-futur. Mexxi l-fajl innifsu minn ġo
sudo nano /etc/apache2/apache2.conf
. - Issa run it-tieni console, fejn imxi l-kmand
ip addr juru eth0 | grep inet | awk '{ipprintja $ 2; } '| sed 's //.*$//'
biex issib l-indirizz IP tiegħek jew id-dominju tas-server. - Fl-ewwel "Terminal" jinżlu sal-qiegħ tal-fajl miftuħ u ikteb
ServerName + isem tad-dominju jew indirizz IP
li tgħallimt biss. Ħlief il-bidliet permezz ta ' Ctrl + O u għalaq il-fajl tal-konfigurazzjoni. - Agħmel test ieħor biex tiżgura li ma jkun hemm l-ebda żbalji, u mbagħad erġa 'ibda l-web server permezz tiegħu
sudo systemctl terġa 'tibda l-apache2
. - Żid Apache għall-istartjar, jekk trid li tibda bis-sistema operattiva bil-kmand
sudo systemctl jippermetti l-apache2
. - Jibqa 'biss li tibda s-server tal-web biex tiċċekkja l-istabbiltà tiegħu, uża l-kmand
sudo systemctl ibda apache2
. - Niedi l-browser tiegħek u mur
localhost
. Jekk tinsab fuq il-paġna ewlenija ta 'l-Apache, allura kollox qed jaħdem sew, ipproċedi għall-pass li jmiss.
Pass 2: Installa MySQL
It-tieni pass huwa li tiżdied database MySQL, li ssir ukoll permezz ta 'console standard bl-użu tal-kmandi disponibbli fis-sistema.
- Prijorità fl - 2006 | "Terminal" ikteb
sudo apt-get install mysql-server
u kklikkja fuq Daħħal. - Ikkonferma ż-żieda ta 'fajls ġodda.
- Kun żgur li tiżgura l-użu tiegħek ta ’l-ambjent MySQL, sabiex tiżgura l-protezzjoni b’żieda separata installata permezz
sudo mysql_secure_installation
. - L-issettjar tas-settings tal-plugin għar-rekwiżiti tal-password m'għandux struzzjoni waħda, peress li kull utent huwa mwarrab mis-soluzzjonijiet tiegħu stess f'termini ta 'validazzjoni. Jekk trid tinstalla r-rekwiżiti, ikteb fil-console y fuq talba.
- Sussegwentement, għandek tagħżel il-livell ta 'protezzjoni. L-ewwel aqra d-deskrizzjoni ta 'kull parametru, u mbagħad agħżel l-iktar waħda xierqa.
- Issettja password ġdida biex tiżgura aċċess għall-għeruq.
- Barra minn hekk, se tara diversi settings tas-sigurtà fuq quddiemek, aqrahom u taċċetta jew tiċħad jekk tqis li hemm bżonn.
Nirrakkomandaw li taqra d-deskrizzjoni ta 'metodu ieħor ta' installazzjoni fl-artiklu separat tagħna, li ssib fuq il-link li ġejja.
Ara wkoll: Gwida tal-Installazzjoni MySQL għal Ubuntu
Pass 3: Installa PHP
L-aħħar pass biex tiġi żgurata l-operazzjoni normali tas-sistema LAMP hija l-installazzjoni ta 'komponenti PHP. M'hemm xejn diffiċli fl-implimentazzjoni ta 'dan il-proċess, għandek bżonn tuża biss waħda mill-kmandi disponibbli u mbagħad ikkonfigura x-xogħol ta' l-add-on innifsu.
- Fil "Terminal" ikteb it-tim
sudo apt-get installa php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
biex tinstalla l - komponenti meħtieġa f'każ li jkollok bżonn verżjoni 7. - Xi kultant il-kmand hawn fuq jinkiser, allura uża
sudo apt tinstalla php 7.2-cli
jewsudo apt tinstalla hhvm
biex tinstalla l-aħħar verżjoni disponibbli 7.2. - Malli titlesta l-proċedura, kun żgur li l-assemblaġġ korrett ikun installat billi tikteb fil-console
php -v
. - Il-ġestjoni tad-dejtabejż u l-implimentazzjoni tal-interface tal-web jitwettqu bl-użu tal-għodda b'xejn PHPmyadmin, li huwa wkoll mixtieq li tiġi installata matul il-konfigurazzjoni LAMP. Biex tibda, ikteb il-kmand
sudo apt-get install phpmyadmin php-mbstring php-gettext
. - Ikkonferma ż-żieda ta 'fajls ġodda billi tagħżel l-għażla xierqa.
- Speċifika s-server tal-web "Apache2" u kklikkja fuq “OK”.
- Int se titlob li tikkonfigura d-database permezz ta 'kmand speċjali, jekk meħtieġ, tagħżel tweġiba pożittiva.
- Oħloq password biex tirreġistra mas-server tad-database, wara li jkollok bżonn tikkonfermaha billi terġa tiddaħħalha.
- Konvenzjonalment, ma tkunx tista 'tidħol fil-PHPmyadmin f'isem utent b'aċċess għall-għerq jew permezz ta' interfaces tat-TPC, u għalhekk ikollok bżonn li tiddiżattiva l-utilità li timblokka. Attiva d-drittijiet tal-għeruq permezz tal-kmand
sudo -i
. - Onfoq l-għeluq billi ttajpja
eku "taġġorna l-utent issettja plugin =" fejn User = "root"; privileġġi flush; "| mysql -u root -p mysql
.
F'din il-proċedura, l-installazzjoni u l-konfigurazzjoni tal-PHP għal-LAMP jistgħu jiġu kkunsidrati bħala kompluti b'suċċess.
Ara wkoll: Gwida għall-Installazzjoni tal-PHP għal Ubuntu Server
Illum aħna koprew l-installazzjoni u l-konfigurazzjoni bażika tal-komponenti LAMP għas-sistema operattiva Ubuntu. Ovvjament, din mhix l-informazzjoni kollha li tista 'tingħata fuq dan is-suġġett, hemm ħafna sfumaturi assoċjati mal-użu ta' diversi dominji jew databases. Madankollu, grazzi għall-istruzzjonijiet ta 'hawn fuq, tista' faċilment tħejji s-sistema tiegħek għall-funzjonament korrett ta 'dan il-pakkett ta' softwer.