Ubuntu 15.04 սերվերի վրա LAMP-ի (Linux, Apache, MySQL/MariaDB, PHP) և PhpMyAdmin-ի կարգավորում
LAMP-ը բաց կոդով տեխնոլոգիաների ամենալայն կիրառական ցցերից մեկն է, որն օգտագործվում է վեբ հավելվածների մշակման համար: Այս համակցությամբ Linux-ը գործում է որպես օպերացիոն համակարգ, մինչդեռ PHP-ն սերվերի կողմից ծրագրավորման լեզու է: MySQL կամ MariaDB-ն գործում է որպես տվյալների բազայի կառավարման համակարգ, ինչպես նաև apache-ն՝ որպես վեբ սերվեր: Այս հոդվածում մենք կքննարկենք, թե ինչպես կարգավորել LAMP ստեկը PhpMyAdmin-ով Ubuntu 15.04 սերվերի վրա:
LAMP (Linux, Apache, MySQL/MariaDB, PHP) բաղադրիչների օգտագործմամբ մենք կարող ենք ստեղծել ինտերակտիվ և գրավիչ վեբ հավելվածներ: Եկեք հասկանանք LAMP փաթեթի յուրաքանչյուր բաղադրիչ.
Linux − Linux-ը ծառայում է որպես LAMP փաթեթի հիմք՝ տրամադրելով վեբ հավելվածների հոսթինգ, որը հուսալի, անվտանգ և հարմարվողական է: Debian-ը, CentOS-ը և Ubuntu-ն LAMP-ի տեղադրման համար առավել օգտագործվող Linux բաշխումներից են:
Apache − Ամենաօգտագործվող վեբ սերվերի ծրագրակազմն ամբողջ աշխարհում կոչվում է Apache: Այն առաջարկում է առցանց նյութ՝ ի պատասխան օգտատերերի վեբ բրաուզերների կողմից արված HTTP հարցումների: Իր հուսալիության, արագության և համապարփակ առանձնահատկությունների շնորհիվ Apache-ն ամենաառաջարկվողներից մեկն է կայքեր և հավելվածներ հոսթինգի համար:
MySQL և MariaDB − Այս երկուսն էլ Հարաբերական տվյալների բազայի կառավարման համակարգերի (RDBMS) տարբերակները լավ ընտրություն են վեբ մշակման համար և կարող են ապահովել տվյալների արդյունավետ պահեստավորում և որոնում:
-
PHP − Հիմնականում օգտագործվում է ստեղծման համար կայքեր, PHP-ն ծրագրավորման լեզու է, որը կարող է օգտագործվել սերվերների վրա: Դինամիկ վեբ հավելվածներ ստեղծելու համար այն ծրագրավորողներին հնարավորություն է տալիս շփվել տվյալների բազաների հետ և ինտեգրել դինամիկ տեղեկատվությունը HTML էջերում:
LAMP stack-ի տարրերը գործում են միահամուռ՝ աջակցելու վեբ հավելվածների զարգացմանը: LAMP-ը լայնորեն ընդունված համակցություն է, բայց կան դրա շատ այլ այլընտրանքներ, ինչպիսիք են LEMP, MEAN կամ WAMP: Այս հոդվածի նպատակով մենք կմնանք LAMP-ին և կհասկանանք այն Ubuntu 15.04 սերվերի վրա տեղադրելու տարբեր մեթոդներ:
Օգտագործված մեթոդներ
Ձեռքով տեղադրում
Tasksel-ի օգտագործումը
Ձեռքով տեղադրում
Ubuntu 15.04 սերվերի վրա LAMP (Linux, Apache, MySQL/MariaDB, PHP) ստեկի և PhpMyAdmin-ի տեղադրման ձեռքով տեղադրման մեթոդը ներառում է յուրաքանչյուր բաղադրիչի անհատական տեղադրում և կարգավորում: Այս մեթոդը ապահովում է ավելի շատ վերահսկողություն, հզորություն, հարմարվողականություն և ճկունություն տեղադրման գործընթացի նկատմամբ:
Ալգորիթմ
Թարմացրեք Ubuntu 15.04 սերվերի փաթեթավորման ցուցակը՝ յուրաքանչյուր բաղադրիչի սահուն տեղադրումն ապահովելու համար:
sudo apt-get update
Տեղադրեք Apache վեբ սերվերը:
sudo apt-get install apache2
Տեղադրեք տվյալների բազայի կառավարման համակարգը, որը կպահի տվյալները և կկառավարի դրանց որոնումը:
sudo apt-get install mysql-server
Տեղադրեք սերվերի կողմից սկրիպտավորման լեզուն՝ PHP-ն՝ դինամիկ վեբ բովանդակություն ստեղծելու համար:
sudo apt-get install php libapache2-mod-php php-mysql
Փոփոխեք Apache-ն՝ սկրիպտավորման լեզուն միացնելու համար:
sudo nano /etc/apache2/mods-enabled/dir.conf
-
PHP ֆայլը տեղափոխեք առաջին դիրք: Այնուհետև պահեք ֆայլը:
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
Վերագործարկեք Apache-ն՝ կոնֆիգուրացիայի փոփոխությունները տեսնելու համար:
sudo systemctl restart apache2
Տեղադրեք և կարգավորեք Php-ն տվյալների բազաները կառավարելու համար:
sudo systemctl restart apache2
Մուտք գործեք վեբ սերվեր՝ մուտքագրելով սերվերի վեբ հասցեն:
Tasksel-ի օգտագործումը
Նախապես կազմաձևված ծրագրային փաթեթների տեղադրումը, ինչպիսին է LAMP (Linux, Apache, MySQL/MariaDB, PHP) փաթեթը Ubuntu համակարգիչների վրա պարզ և արագ է՝ օգտագործելով tasksel տեխնիկան: Կապակցված ծրագրային արտադրանքները դասակարգելով առաջադրանքների մեջ և հնարավորություն տալով ընտրել և տեղադրել դրանք մեկ հրամանով, այն պարզեցնում է տեղադրման ընթացակարգը:
Ալգորիթմ
Եթե tasksel փաթեթն արդեն տեղադրված չէ, սկսեք այն տեղադրելով:
sudo apt-get install tasksel
Tasksel-ը տեղադրելուց հետո այն սկսելու համար կարող եք օգտագործել հետևյալ հրամանը.
sudo tasksel
Երբ գործարկում եք tasksel-ը, կցուցադրվի տեքստի վրա հիմնված ինտերֆեյս, որը ներկայացնում է առկա առաջադրանքների ցանկը: «LAMP սերվեր» տարբերակը կարելի է գտնել սլաքների ստեղներով; ընտրեք այն՝ օգտագործելով Spacebar-ը: LAMP ստեկը ներկայացնում է Linux, Apache, MySQL/MariaDB և PHP փաթեթը:
MySQL/MariaDB արմատային օգտվողի համար տեղադրման գործընթացը ավարտելու համար կպահանջվի գաղտնաբառ: Հարցման դեպքում տրամադրեք ուժեղ գաղտնաբառ և հաստատեք այն: MySQL/MariaDB սերվեր մուտք գործելու համար օգտագործեք այս գաղտնաբառը:
Tasksel-ը կզբաղվի ընտրված փաթեթների տեղադրմամբ։ Կցուցադրվեն առաջընթացի տող և տերմինալային հաղորդագրություններ, որոնք թույլ կտան իմանալ, թե ինչպես է կատարվում տեղադրումը: Ըստ ձեր մեքենայի արագության և ինտերնետ կապի, ընթացակարգը որոշ ժամանակ կխլի:
-
Տեղադրումն ավարտվելուց հետո ստուգեք տեղադրված բաղադրիչները՝ հաստատելու LAMP փաթեթի բաղադրիչները: Բացելով վեբ բրաուզեր և մուտքագրելով ձեր սերվերի IP հասցեն: Դուք պետք է տեսնեք լռելյայն Apache վեբ էջը, եթե Apache-ը ճիշտ է աշխատում:
Անհրաժեշտության դեպքում Tasksel-ը կարող է օգտագործվել լրացուցիչ ծրագրային փաթեթներ տեղադրելու համար: Օրինակ՝ էլփոստի սերվերի գործառույթներին համապատասխան փաթեթներ տեղադրելու համար օգտագործեք «Փոստի սերվեր» գործողությունը:
LAMP փաթեթը կարող է ավելի հեշտությամբ տեղադրվել Ubuntu համակարգիչների վրա՝ շնորհիվ tasksel տեխնիկայի: Ավտոմատ ընտրելով և տեղադրելով անհրաժեշտ ծրագրային փաթեթները՝ այն արագացնում է ընթացակարգը և ապահովում հետևողական և օպտիմալ ձևավորված կարգավորում: Սկսնակները կամ նրանք, ովքեր նախընտրում են կանխորոշված ծրագրերի կույտերի տեղադրման պարզ մեթոդ, դա շատ օգտակար կլինի:
Եզրակացություն
Եզրափակելով, PhpMyAdmin-ի տեղադրումը LAMP (Linux, Apache, MySQL/MariaDB, PHP) ստեկով Ubuntu 15.04 սերվերի վրա ստեղծում է կայուն և արդյունավետ միջավայր վեբ զարգացման համար: Այս հոդվածում ներկայացված մանրամասն քայլերը կարող են օգնել ձեզ ամուր հիմքեր ստեղծել դինամիկ կայքերի և հավելվածների զարգացման համար:
Օպերացիոն համակարգը Linux-ն է, որն ապահովում է հուսալիություն, անվտանգություն և հարմարվողականություն: Մինչ MySQL-ը կամ MariaDB-ն առաջարկում են տվյալների պահպանման և առբերման հուսալի և մասշտաբային տվյալների բազայի կառավարման համակարգ, Apache-ը՝ ընդհանուր օգտագործվող վեբ սերվերը, կառավարում է HTTP հարցումները և սպասարկում առցանց բովանդակություն: Սերվերի կողմից սկրիպտավորման PHP լեզուն թույլ է տալիս ստեղծել դինամիկ բովանդակություն և տվյալների բազայի փոխազդեցություն:
Յուրաքանչյուր բաղադրիչ տեղադրվում և կազմաձևվում է առանձին՝ տեղադրման գործընթացի ընթացքում: Կատարվում են Apache-ի, MySQL/MariaDB-ի և PHP-ի առանձին տեղադրումներ, և Apache-ն կարգավորվում է PHP-ով լավ աշխատելու համար: Գրաֆիկական տվյալների բազայի կառավարման ինտերֆեյսը, որը կոչվում է PhpMyAdmin, նույնպես տեղադրվել և ստեղծվել է պարզ կառավարման համար:
LAMP փաթեթն ունի մի քանի առավելություններ, ներառյալ մատչելիությունը, համայնքի աջակցությունը, մասշտաբայնությունը և ճկունությունը: Այն ծրագրավորողներին տալիս է առցանց հավելվածների լայն տեսականի ստեղծելու հնարավորություն՝ պարզ վեբ էջերից մինչև բարդ համակարգեր: Բաց կոդով տեխնոլոգիան նույնպես մատչելի է, որը երաշխավորում է շարունակական թարմացումներ, անվտանգության ուղղումներ և ռեսուրսների հսկայական էկոհամակարգ: