Il-pakkett ta 'softwer imsejjaħ LAMP jinkludi l-OS tal-qalba Linux, is-server web Apache, id-database MySQL, u l-komponenti PHP użati għall-magna tas-sit. Sussegwentement, aħna niddeskrivu fid-dettall l-installazzjoni u l-konfigurazzjoni inizjali ta 'dawn is-add-ons, billi nieħdu l-aħħar verżjoni ta' Ubuntu bħala eżempju.
Installazzjoni tas-Suite tas-Softwer LAMP f'Ubuntu
Peress li l-format ta 'dan l-artikolu diġà jimplika li għandek Ubuntu installat fuq il-kompjuter tiegħek, aħna se taqbeż dan il-pass u tipproċedi minnufih għal programmi oħra, madankollu tista' ssib struzzjonijiet dwar is-suġġett ta 'interess għalik billi taqra artikli oħra fil-links li ġejjin.
Aktar dettalji:
Installa Ubuntu fuq VirtualBox
Proċedura tal-Linux minn flash drive
Pass 1: Installa Apache
Nibdew billi tinstalla web server miftuħ imsejjaħ Apache. Hija waħda mill-aħjar għażliet, u għalhekk issir l-għażla ta 'bosta utenti. F'Ubuntu, din tinbidel "Terminal":
- Iftaħ il-menu u tniedi l-console jew agħfas il-kombinazzjoni taċ-ċavetta Ctrl + Alt + T.
- Aġġorna r-repożitorji tas-sistema tiegħek l-ewwel biex tiżgura li jkollok il-komponenti kollha meħtieġa. Biex tagħmel dan, ikteb il-kmand
Aġġornament sudo apt-get
. - L-azzjonijiet kollha permezz sudo timxi b'aċċess għeruq, għalhekk kun żgur li tispeċifika l-password tiegħek (ma tidhirx meta tidħol).
- Meta tlesti, daħħal
sudo apt-get install apache2
biex iżżid Apache mas-sistema. - Ikkonferma li żżid il-fajls kollha billi tagħżel l-għażla tat-tweġiba D.
- Ejja nittestjaw l-operat tas-server tal-web billi nħaddmu
sudo apache2ctl configtest
. - Is-sintassi għandha tkun normali, imma xi kultant tidher twissija dwar il-ħtieġa li żżid Servername.
- Żid din il-varjabbli globali mal-fajl tal-konfigurazzjoni biex tevita twissijiet futuri. Ħaddem il-fajl innifsu
sudo nano /etc/apache2/apache2.conf
. - Issa għaddi t-tieni console, fejn imexxi l-kmand
ip addr juru eth0 | grep inet | awk '{print $ 2; } '| sed 's //.*$//'
biex issir taf l-indirizz IP jew id-dominju tas-server tiegħek. - Fl-ewwel "Terminal" jinżlu sal-qiegħ nett tal-fajl miftuħ u tip
ServerName + isem tad-dominju jew indirizz IP
dak li għadek tgħallimt. Issejvja l-bidliet permezz Ctrl + O u agħlaq il-fajl tal-konfigurazzjoni. - Ittestja mill-ġdid biex tiżgura li ma jkun hemm l-ebda żbalji, u mbagħad terġa 'tibda permezz tas-server tal-web
sudo systemctl terġa ’tibda apache2
. - Żid Apache ma 'l-autoload jekk ikun meħtieġ sabiex tibda bis-sistema operattiva billi tuża l-kmand
sudo systemctl jippermetti apache2
. - Jibqa 'biss li tibda s-server tal-web biex tivverifika l-istabbiltà tal-operat tiegħu, uża l-kmand
sudo systemctl tibda apache2
. - Tnedija browser u mur
lokalhost
. Jekk wasalt għall-paġna ewlenija ta 'Apache, allura kollox qiegħed jaħdem sewwa, ipproċedi għall-pass li jmiss.
Pass 2: Installa MySQL
It-tieni pass huwa li żżid id-database MySQL, li ssir ukoll permezz tal-console standard bl-użu tal-kmandi disponibbli fis-sistema.
- Prijorità f' "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 tal-ambjent MySQL, għalhekk ipprovdi protezzjoni b'add-on separat, li huwa installat permezz ta '
sudo mysql_secure_installation
. - L-issettjar tal-issettjar tal-plugin għar-rekwiżiti tal-password m'għandux struzzjoni waħda, peress li kull utent huwa ggwidat mid-deċiżjonijiet tiegħu stess f'termini ta 'validazzjoni. Jekk trid tinstalla l-ħtiġijiet, daħħal il-console y fuq talba.
- Sussegwentement, trid tagħżel il-livell ta 'protezzjoni. L-ewwel, aqra d-deskrizzjoni ta 'kull parametru, u mbagħad agħżel l-iktar waħda adattata.
- Issettja password ġdida biex tipprovdi aċċess għall-għeruq.
- Sussegwentement, se tara diversi settings tas-sigurtà, taqrahom u taċċetta jew tirrifjuta, jekk tqis li huwa neċessarju.
Aħna nagħtuk parir biex tiffamiljarizza ruħek mad-deskrizzjoni ta 'metodu ta' installazzjoni ieħor fl-artikolu separat tagħna, li ssib fil-link li ġejja.
Ara wkoll: Gwida għall-Installazzjoni MySQL fuq Ubuntu
Pass 3: Installa PHP
L-aħħar pass biex jiġi żgurat it-tħaddim xieraq tas-sistema LAMP huwa li jiġu installati l-komponenti tal-PHP. M'hemm xejn ikkumplikat fl-implimentazzjoni ta 'dan il-proċess, għandek bżonn tuża biss wieħed mill-kmandi disponibbli, u mbagħad tikkonfigura l-add-on innifsu.
- Fi "Terminal" ikteb il-kmand
sudo apt-get tinstalla 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 fil-każ li għandek bżonn il-verżjoni 7. - Kultant il-kmand ta 'hawn fuq mhux qed jaħdem, uża hekk
sudo apt jinstalla php 7.2-cli
jewsudo apt jinstalla hhvm
tinstalla l-aħħar verżjoni disponibbli 7.2. - Fi tmiem il-proċedura, kun żgur li l-assemblaġġ korrett kien installat bil-miktub fil-console
php -v
. - Il-ġestjoni tad-database u l-implimentazzjoni tal-interface tal-web titwettaq bl-użu tal-għodda ħielsa PHPmyadmin, li huwa wkoll mixtieq li tiġi installata waqt il-konfigurazzjoni tal-LAMP. Biex tibda, ikteb il-kmand
sudo apt-get tinstalla phpmyadmin php-mbstring php-gettext
. - Ikkonferma ż-żieda ta 'fajls ġodda billi tagħżel l-għażla xierqa.
- Speċifika server web "Apache2" u kklikkja fuq OK.
- Inti tkun imħeġġeġ biex tikkonfigura d-database permezz ta 'kmand speċjali, jekk meħtieġ, agħżel risposta pożittiva.
- Oħloq password għar-reġistrazzjoni fuq is-server tad-database, u wara tkun teħtieġ li tiġi kkonfermata billi terġa tidħol fiha.
- B'default, ma tkunx tista 'tidħol PHPmyadmin f'isem utent b'aċċess għeruq jew permezz ta' interfaces TPC, u għalhekk għandek bżonn tiddiżattiva l-utilità li timblokka. Attiva d-drittijiet tal-għeruq permezz tal-kmand
sudo -i
. - Skonnettja billi tittajpja
eku "aġġornament tal-plugin tas-sett tal-utent =" fejn Utent = "għeruq"; privileġġi tal-flushing; "| mysql -u root -p mysql
.
Fuq dan, l-installazzjoni u l-konfigurazzjoni ta 'PHP għal LAMP jistgħu jitqiesu li tlestew b'suċċess.
Ara wkoll: Gwida għall-Installazzjoni PHP fuq Ubuntu Server
Illum tmissna l-installazzjoni u l-konfigurazzjoni bażika tal-komponenti LAMP għas-sistema operattiva Ubuntu. M’għandniex xi ngħidu, din mhix l-informazzjoni kollha li tista ’tiġi pprovduta dwar dan is-suġġett, hemm ħafna sfumaturi marbuta ma’ l-użu ta ’dominji multipli 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 tas-software.