Nermalava nermalavê ya bi navê LAMP, pergala xebitandinê ya Linux-ê, serverek Apache-yê, databasa MySQL-ê û pergalên PHP-ê yên ku ji bo motora malperê ve tê bikar anîn hene. Piştre, em ê di sazname û mîhenga destpêkê de ya van add-onan bi berfirehî rave bikin, guhertoya herî dawî ya Ubuntu wekî mînak bigirin.
LAMP Software Suite li Ubuntu saz kirin
Ji ber ku formata vê gotarê jixwe tê vê wateyê ku we Ubuntu li ser komputera we saz kiriye, em ê vê gavê bavêjin û tavilê biavêjin bernameyên din, lêbelê hûn dikarin li ser lînkên jêrîn li ser mijara eleqeya ku ji we re dixwînin bibînin.
More details:
Ubuntu li ser VirtualBox saz bikin
Rêvebera Linux ji ajokerek flash
Gav 1: Apache saz bikin
Ka em dest bi sazkirina serverek vekirî ya bi navê Apache bikin. Ew yek ji bijareyên çêtirîn e, ji ber vê yekê ew dibe hilbijartina pir bikarhêneran. Li Ubuntu tête danîn "Termînal":
- Menu vekişînin û konsolê vebikin an jî tevheviya mifteyê bitikînin Ctrl + Alt + T.
- Pêşîn depoyên pergala xwe nûve bikin da ku hûn hemî pêkhatên pêwîst pêk bînin. Ji bo vê yekê bikin, emrê binivîsin
sudo nûvekirin-nûve kirin
. - Bi tevahî çalakiyan sudo bi têgihîştina root re derbas dibe, ji ber vê yekê şîfreya xwe diyar bikin (dema ku têkeve xuya nake)
- Gava ku xilas kirin, têkevin
sudo apt-bistînin apache2
ji bo pergala lê zêde bike Apache. - Ji hêla vebijarka bersivê ve hemî pelan lê zêde bikin piştrast bikin D.
- Ka em bi beza xebitandina servera webê ceribandin
sudo apache2ctl configtest
. - Pêdivî ye ku syntax normal be, lê carinan di derbarê hewcedariyê de hişyariyek xuya dike Servername.
- Vê guhertoya gerdûnî li pelê vegirtinê zêde bikin da ku ji hişyariyên pêşerojê dernekevin. Pelê bixwe xwe bi rê ve bibin
sudo nano /etc/apache2/apache2.conf
. - Naha konsolê duyemîn, ku fermanê dimeşînin, bisekinin
ip addr show eth0 | grep inet | awk '{$ 2 çap bike; } '| sed 's /*/.**//'
da ku hûn navnîşana IP an domaina serverê xwe bibînin. - Di yekem de "Termînal" biçe pir pelê pelê vekirî û celeb binivîse
Navnav + navnîşa navnîş an navnîşana IP
ku hûn tenê fêr bûn. Guhertin bi rê ve bibin Ctrl + O û pelê vesazkirinê bigire. - Dîsa ceribandin da ku hûn şaşî tune bikin, û paşê bi navgîniya serverê web-ê dîsa dest pê bikin
sudo systemctl nûvekirina apache2
. - Heke hewce bike Apache bi autoload ve zêde bike da ku ew bi pergala xebitandinê bi karanîna fermanê dest pê bike
sudo systemctl apache2 çalak dike
. - Ew tenê dimîne ku dest bi servera malperê bike da ku hebûna wê operasyona kontrol bike, emrê bikar bîne
sudo systemctl destpêke apache2
. - Gerokek dest pê bikin û biçin
localhost
. Heke we gihîştî rûpela bingehîn a Apache-yê, hingê her tişt bi rengek rast tevdigerin, gav biçe ser pêlê.
Gav 2: MySQL saz bikin
Ya duyemîn, lê zêde bike databasa MySQL, ku ew jî bi riya konsolê standard bi karanîna fermanên ku di pergalê de peyde dibe, pêk tê.
- Pêşanî di "Termînal" binivîsin
sudo apt-bistînin mysql-server saz bikin
û bikirtînin Enter. - Zêdekirina pelên nû piştrast bikin.
- Bawer bikin ku hûn karanîna hawirdora MySQL ewleh bikin, ji ber vê yekê parastinek bi hevûdu vebirin, ku bi navgîn tê saz kirin, parastin
sudo mysql_secure_installation
. - Sazkirina mîhengên plugin ji bo hewcedariyên şîfreyê rêwerzek yekane nîne, ji ber ku her bikarhêner di hêla erêkirinê de ji hêla xwe ve biryarên xwe digirin. Heke hûn dixwazin daxwazan saz bikin, konsolê têkevin y li gorî daxwazê.
- Piştre, hûn hewce ne ku asta parastinê hilbijêrin. Pêşîn, şiroveya her parameterê bixwînin, û paşê yeka herî maqûl hilbijêrin.
- Passwordîfreyek nû saz bike da ku gihîştina root bide.
- Piştre, hûn ê mîhengên cuda yên ewlehiyê bibînin, hûn wan bixwînin û qebûl bikin, an jî red bikin, heke hûn vê yekê pêwîst bibînin.
Em ji we re şîret dikin ku hûn bi gotara cûda sazkirinê ya din a ku di gotara xweya cuda de, ku hûn ê li ser lînka jêrîn bibînin, xwe bi ravekirina rêgezek din a sazkirinê nas bikin.
Her weha Binêre: Rêbernameya Sazkirina MySQL li ser Ubuntu
Step 3: PHP saz bikin
Pêla paşîn ku hûn fonksiyona baş a pergala LAMP-ê piştrast bikin, sazkirina parçeyên PHP-ê ye. Di bicîhanîna vê pêvajoyê de tiştek tiştek tevlihev tune ye, hûn tenê hewce ne ku yek ji fermanên heyî bikar bînin, û piştre pêveka add-on xwe bixwe bikin.
- Di "Termînal" emrê binivîsin
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
da ku hûn hewceyê guhertoya 7-ê saz bikin, pêkhatên pêwîst saz bikin. - Car carinan emrê jor ne dixebite, ji ber vê yekê bikar bînin
sudo apt php 7.2-cli saz bikin
an jîsudo apt saz hhvm
da ku guhertoya nû ya berdest bibînin 7.2. - Di dawiya prosedurê de, piştrast bikin ku civata rastîn bi nivîsandina li konsolê hate saz kirin
php -v
. - Birêvebirina databases û pêkanîna pêwendiya webê bi karanîna amûrek belaş PHPmyadmin tête kirin, ku di heman demê de sazkirina LAMP-ê de tête xwestin ku di sazkirinê de be. Ji bo destpêkirin, emrê binivîsin
sudo apt-get install phpmyadmin php-mbstring php-gettext
. - Vebijarka vebijarkê bi zêdekirina pelên nû ve piştrast bikin.
- Serverek malperê destnîşan bikin "Apache2" û bikirtînin OK.
- Hûn ê ji we re bê xwestin ku hûn databases bi navgîniya fermandarek taybetî ve bikin, heke hewce be, bersivek erênî hilbijêrin.
- Ji bo qeydkirinê li ser servera databasê şîfreyek biafirînin, piştî ku ew hewce dike ku ji nû ve têkevin wê were piştrast kirin.
- Bi xwerû, hûn ê nikaribin ji hêla bikarhênerek ku gihîştina root an bi navgîniya TPC re têkevin PHPmyadmin têkevin, ji ber vê yekê hûn hewce ne ku amûreya astengkirinê neçalak bikin. Mafên root bi rêya fermanê çalak bikin
sudo -i
. - Bi tîpkirinê veqetin
echo "update user set plugin =" Where user = "root"; taybetmendiyên flush; "| mysql -u root -p mysql
.
Li ser vê yekê, sazkirin û veavakirina PHP-ê ji bo LAMP-ê dikare bi serkeftî bifikirin.
Her weha binihêrin: Rêbernameya Sazkirina PHP li ser servera Ubuntu
Wero me li ser sazkirin û mîhengê bingehîn a hêmanên LAMP-ê ji bo pergala xebitandinê ya Ubuntu bandor kir. Bê guman, ev hemî agahdariya ku li ser vê mijarê nayê peyda kirin hene, gelek nuçeyên têkildarî karanîna pir domîner an databases hene. Lêbelê, spas ji rêwerzên jorîn, hûn dikarin bi hêsanî pergala xwe ji bo karanîna rastîn a vê pakêta nermalavê amade bikin.