Twaqqif ta' LAMP (Linux, Apache, MySQL/MariaDB, PHP u PhpMyAdmin) f'Ubuntu Server 14.10
Il-munzell LAMP (Linux, Apache,MySQL/ MariaDB, PHP u PhpMyAdmin) jirrappreżenta grupp ta' softwer Open Source użat komunement f'wieħed mill-aktar servizzi mifruxa fl-Internet illum relatat mas-servizzi tal-Web.
Dan l-artikolu jiggwida dwar kif tista 'tinstalla LAMP munzell fuq l-aħħar verżjoni rilaxxata ta' Ubuntu Server (14.10).
- Installazzjoni minima ta' Ubuntu 14.10 Server edition b'SSH server.
- Jekk il-magna tiegħek hija maħsuba biex tkun server tal-web tal-produzzjoni huwa aħjar li tikkonfigura Indirizz IP statiku fuq l-interface li se tkun imqabbda mas-segment tan-netwerk li se jservi kontenut tal-web lill-klijenti.
Pass 1: Setup Machine Hostname
1. Wara li tkun għamilt installazzjoni minima ta' Ubuntu 14.10 Server Edition, idħol fis-server il-ġdid tiegħek mal-utent amministrattiv sudo u waqqaf l-isem tal-host tal-magna tiegħek, imbagħad ivverifikah billi toħroġ il-kmandi li ġejjin.
$ sudo hostnamectl set-hostname yourFQDNname $ sudo hostnamectl
2. Imbagħad, mexxi l-kmandi li ġejjin biex tiżgura li s-sistema tiegħek tkun aġġornata qabel ma nkomplu bil-proċess ta 'installazzjoni tal-LAMPA.
$ sudo apt-get update && sudo apt-get upgrade
Pass 2: Installa Apache Webserver
3. Issa wasal iż-żmien li tipproċedi bl-installazzjoni LAMPA. Is-server Apache HTTPD huwa wieħed mill-eqdem, ittestjat tajjeb u robust softwer Open Source li kellu influwenza enormi f'dak li hu l-Internet illum, speċjalment fl-iżvilupp tas-servizzi tal-web matul is-snin.
Ibni b'disinn modulari f'moħħu, Apache jista 'jappoġġa għadd kbir ta' lingwi u karatteristiċi ta 'programmar grazzi għall-moduli u l-estensjonijiet tiegħu, waħda mill-aktar użati f'dawn il-jiem hija l-lingwa ta' programmar dinamika PHP.
Biex tinstalla s-server Apache HTTPD mexxi l-kmand li ġej fuq il-console tiegħek.
$ sudo apt-get install apache2
4. Sabiex tiddetermina l-Indirizz IP tal-magna tiegħek f'każ li ma kkonfigurajtx Indirizz IP statiku, agħmel il-kmand ifconfig u ittajpja l-
irriżulta Indirizz IP fuq qasam tal-URL tal-browser biex iżżur il-paġna web default Apache.
http://your_server_IP
Pass 3: Installazzjoni PHP
5. PHP hija lingwa ta' scripting dinamika qawwija fuq is-server użata l-aktar fil-ġenerazzjoni ta' applikazzjonijiet dinamiċi tal-web li jinteraġixxu ma' databases.
Sabiex tuża lingwa ta' scripting PHP għal pjattaforma minima ta' żvilupp tal-web, agħti l-kmand li ġej li se tinstalla xi moduli PHP bażiċi meħtieġa biex tikkonnettja mad-database MariaDB u tuża l-web tad-database PhpMyAdmin interface.
$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
6. Jekk aktar tard ikollok bżonn tinstalla modulu PHP uża l-kmandi hawn taħt biex tfittex u ssib informazzjoni dettaljata dwar kwalunkwe modulu jew librerija PHP speċifiċi.
$ sudo apt-cache search php5 $ sudo apt-cache show php5-module_name
Pass 4: Installa MariaDB Server u Klijent
7. MariaDB hija database relazzjonali ġdida relattiva forked mill-komunità mill-eqdem u famuż database MySQL, li juża l-istess API u jipprovdi l-istess funzjonalità bħall-antenat tagħha MySQL.
Biex tinstalla d-database MariaDB fis-server Ubuntu 14.10, agħti l-kmand li ġej bi privileġġi tal-għeruq.
$ sudo apt-get install mariadb-client mariadb-server
Peress li l-proċess ta 'installazzjoni ta' MariaDB iseħħ fuq il-magna tiegħek, inti tintalab darbtejn biex tidħol u tikkonferma l-password ta 'root għas-server MariaDB.
Oqgħod attent li l-utent għerq MariaDB huwa differenti mill-utent għerq tas-sistema Linux, għalhekk kun żgur li tagħżel password b'saħħitha għall-utent għerq tad-database.
8. Wara l-installazzjoni tas-server MariaDB, wasal iż-żmien li tipproċedi b'installazzjoni sigura tad-database standard, li tneħħi l-utent anonimu, tħassar id-database tat-test u ma tħallix il-logins tal-għeruq mill-bogħod.
Mexxi l-kmand t'hawn taħt biex tiżgura MariaDB, agħżel Le fuq l-ewwel mistoqsija biex iżżomm il-password tal-għeruq tiegħek imbagħad wieġeb Iva fuq il-mistoqsijiet kollha sabiex tapplika il-karatteristiċi tas-sigurtà minn fuq.
$ sudo mysql_secure_installation
Uża l-screenshot li ġej bħala gwida.
9. Wara li d-database tkun ġiet assigurata, ikseb l-istatus ta 'MariaDB billi twettaq login tal-linja tal-kmand billi tuża l-kmand li ġej.
$ mysql -u root -p
10. Ladarba ġewwa d-database mexxi MySQL status; kmand biex tikseb prospetti tal-varjabbli interni, imbagħad ittajpja nieqaf; jew ħruġ; MySQL jikkmanda biex idur lura fil-qoxra tal-Linux.
MariaDB [(none)]> status; MariaDB [(none)]> quit;
Pass 5: Installazzjoni ta' PhpMyAdmin
11. PhpMyAdmin huwa pannell tal-web frontend użat biex jamministra databases MySQL. Biex tinstalla l-panew tal-web PhpMyAdmin fuq il-magna tiegħek ħaddem il-kmand li ġej, agħżel apache2 bħala server tal-web u agħżel li ma tikkonfigurax id-database għal phpmyadmin b'dbconfig-common kif ippreżentat fuq il-screenshots ta' hawn taħt :
$ sudo apt-get install phpmyadmin
12. Wara li ġie installat il-panel PhpMyAdmin, għandek bżonn tagħmilha manwalment billi tikkopja l-fajl tal-konfigurazzjoni tal-apache tiegħu li jinsab fit-triq /etc/phpmyadmin/ għad-direttorju tal-konfigurazzjonijiet disponibbli tal-webserver Apache, misjuba fuq il-mogħdija tas-sistema /etc/apache2/conf-available/.
Imbagħad attivah billi tuża l-kmand amministrattiv ta' a2enconf Apache. Wara li tispiċċa dan il-pass reload jew terġa 'tibda Apache daemon biex tapplika l-bidliet kollha.
Uża s-sekwenza tal-kmandi hawn taħt biex tattiva PhpMyAdmin.
$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf $ sudo a2enconf phpmyadmin $ sudo service apache2 restart
13. Fl-aħħarnett, sabiex taċċessa l-interface tal-web PhpMyAdmin għad-database MariaDB, iftaħ browser u ttajpja l-indirizz tan-netwerk li ġej.
http://your_server_IP/phpmyadmin
Pass 6: Ittestja l-Konfigurazzjoni tal-PHP
14. Biex tikseb minn ġewwa dwar kif tidher il-pjattaforma tas-server tal-web tiegħek s'issa, oħloq fajl info.php f'/var/www/html/ default Apache webroot
u poġġi l-kodiċi li ġej ġewwa.
$ sudo nano /var/www/html/info.php
Żid il-kontenut li ġej fil-fajl info.php.
<?php phpinfo(); ?>
15. Imbagħad, issalva l-fajl billi tuża ċ-ċwievet CTRL+O, iftaħ browser u dderieġih lejn il-mogħdija tan-netwerk li ġejja biex tikseb informazzjoni kompluta tal-konfigurazzjoni tal-webserver PHP.
http://your_server_IP/info.php
Pass 7: Ippermetti LAMP-Sistema kollha
16. Normalment, id-daemons Apache u MySQL huma kkonfigurati awtomatikament mas-sistema kollha mill-iskripts tal-installatur, iżda qatt ma tista' tkun wisq kawt!
Sabiex tkun ċert li s-servizzi Apache u MariaDB jinbdew wara kull reboot tas-sistema, installa l-pakkett sysv-rc-conf li jamministra Ubuntu init skripts, imbagħad ippermettiet iż-żewġ servizzi fis-sistema kollha billi tħaddem il-kmandi li ġejjin.
$ sudo apt-get install sysv-rc-conf $ sudo sysv-rc-conf apache2 on $ sudo sysv-rc-conf mysql on
Dak kollox! Issa l-magna Ubuntu 14.10 tiegħek għandha s-software minimu installat sabiex tiġi ttrasformata fi pjattaforma server qawwija għall-iżvilupp tal-web b'munzell LAMP fuqha.