Ինչպես ստեղծել LAMP վեբ սերվերի `Ubuntu- ի միջոցով

01-ը 08-ը

Ինչ է LAMP վեբ սերվերը:

Apache- ն աշխատում է Ubuntu- ում:

Այս ուղեցույցը ձեզ ցույց կտա LAMP վեբ սերվերի տեղադրման ամենահեշտ ձեւը, օգտագործելով Ubuntu- ի աշխատասեղան տարբերակը:

LAMP- ն հանդես է գալիս Linux, Apache , MySQL եւ PHP- ի համար:

Այս ուղեցույցում օգտագործվող Linux- ի տարբերակը իհարկե Ubuntu- ն է:

Apache- ը Linux- ի համար մատչելի բազմաթիվ վեբ սերվերի մեկն է: Մյուսները ներառում են Lighttpd եւ NGinx:

MySQL- ը տվյալների բազայի սերվերը է, որը կօգնի ձեզ ձեր ինտերակտիվ էջերը դարձնել, պահպանելով եւ ցուցադրելով պահված տեղեկությունները:

Վերջապես, PHP- ն (որը ներկայացնում է Hypertext Preprocessor- ը) սցենարական լեզու է, որը կարող է օգտագործվել սերվերի կողմնակի կոդը եւ վեբ API- ները ստեղծելու համար, որոնք կարող են օգտագործվել որպես հաճախորդի կողմից օգտագործվող լեզուների `HTML- ի, javaScript- ի եւ CSS- ի կողմից:

Ես ձեզ ցույց եմ տալիս, թե ինչպես պետք է տեղադրել LAMP- ը `օգտագործելով Ubuntu- ի աշխատասեղան տարբերակը, որպեսզի budding վեբ մշակողները կարողանան ստեղծել իրենց ստեղծագործությունների զարգացման կամ փորձարկման միջավայր:

Ubuntu վեբ սերվերը կարող է օգտագործվել նաեւ որպես ներքին ցանցի համար ինտերտրետ:

Այնուհանդերձ, դուք կարող եք վեբ սերվերը դարձնել ամբողջ աշխարհում, դա անիրագործելի է, օգտագործելով տնային համակարգիչ, քանի որ լայնաշերտ պրովայդերները սովորաբար փոխում են IP- հասցեները համակարգիչների համար, եւ դուք պետք է օգտագործեք ծառայություն, ինչպիսիք են DynDNS- ը, ստատիկ IP հասցե ստանալու համար: Ձեր լայնաշերտ պրովայդերի տրամադրած թողունակությունը, հավանաբար, նույնպես չի համապատասխանում ինտերնետային էջերի սպասարկման համար:

Ինտերնետային սերվերի ստեղծումը ողջ աշխարհի համար նույնպես նշանակում է, որ դուք պատասխանատու եք Apache սերվերի ապահովման, անվտանգության պատյանների ստեղծման համար եւ համոզվեք, որ բոլոր ծրագրերը ճիշտ են:

Եթե ​​ցանկանում եք ստեղծել կայք, որը ամբողջ աշխարհում դիտելու համար, ապա ձեզ խորհուրդ է տրվում ընտրել վեբ հյուրընկալող CPanel հոստինգ, որը վերցնում է այդ բոլոր ջանքերը:

02-ից 08-ը

Ինչպես տեղադրել LAMP վեբ-սերվերը, օգտագործելով Tasksel- ը

Խնդիրը:

ԼԱՄՊ-ի ամբողջ փաթեթը տեղադրելը իրականում շատ ուղիղ առաջ է եւ կարելի է հասնել միայն 2 հրահանգների միջոցով:

Այլ դասընթացներ առցանց ցույց են տալիս, թե ինչպես պետք է տեղադրել յուրաքանչյուր բաղադրիչ առանձին, բայց դուք կարող եք միանգամից տեղադրել դրանք բոլորը:

Դա անելու համար հարկավոր է բացել տերմինալային պատուհան: Դա կատարելու համար սեղմեք CTRL, ALT եւ T միաժամանակ:

Տերմինալային պատուհանում մուտքագրեք հետեւյալ հրամանները.

sudo apt-get տեղադրման խնդիրները

sudo tasksel տեղադրելու լամպերի սերվեր

Վերոհիշյալ հրամանները տեղադրում են առաջադրանքներ կոչվող գործիք, այնուհետեւ օգտագործելով առաջադրանքներ, այն տեղադրում է լամպերի սերվեր կոչվող մետա-փաթեթ:

Ուրեմն ինչ է նշանակում:

Tasksel- ը թույլ է տալիս միանգամից մի խումբ փաթեթներ տեղադրել: Ինչպես ավելի վաղ նկարագրված է LAMP- ը, Linux- ի, Apache- ի, MySQL- ի եւ PHP- ի համար, եւ սովորաբար տարածվում է, որ եթե տեղադրեք այն, ապա դուք հակված եք տեղադրել բոլորին:

Դուք կարող եք գործարկել հրամանատարությունը ինքնուրույն հետեւյալ կերպ.

sudo խնդիրները

Սա կբացի պատուհանը փաթեթների ցանկով կամ պետք է ասեմ, որ փաթեթի փաթեթը կարող է տեղադրվել:

Օրինակ, կարող եք տեղադրել KDE- ի աշխատասեղանը, Lubuntu- ի աշխատասեղանը, mailserver կամ openSSH սերվերը:

Երբ դուք տեղադրեք ծրագրեր, օգտագործելով ծրագրեր, դուք չեք տեղադրել մեկ փաթեթ, բայց մի քանի նմանատիպ փաթեթներ, որոնք բոլորը համատեղելի են մի մեծ բան դարձնելու համար: Մեր դեպքում մի մեծ բան LAMP սերվեր է:

03-ից 08-ը

Սահմանել MySQL գաղտնաբառ

Սահմանել MySQL գաղտնաբառ:

Նախորդ քայլում հրամանները գործարկելուց հետո Apache, MySQL եւ PHP- ի համար պահանջվող փաթեթները կտեղադրվեն եւ տեղադրվեն:

Պատուհանը կհայտնվի տեղադրման մաս, որը պահանջում է մուտք գործել MySQL սերվերի արմատային գաղտնաբառ:

Այս գաղտնաբառը նույնն է, ինչ ձեր մուտքի գաղտնաբառը, եւ այն կարող եք սահմանել այն, ինչ ցանկանում եք: Անհրաժեշտ է գաղտնաբառ ստեղծել հնարավորինս անվտանգ, քանի որ գաղտնաբառի սեփականատերը կարող է տնօրինել ամբողջ տվյալների բազայի սերվերը, օգտագործողների, թույլտվությունների, սխեմաների, սեղանների ստեղծման եւ հեռացման ունակությամբ եւ ամեն ինչից շատ լավ:

Գաղտնաբառ մուտքագրվելուց հետո մնացած տեղադրումը շարունակվում է առանց լրացուցիչ մուտքագրման պահանջի:

Ի վերջո, Դուք կվերադառնաք հրամանատարության հուշում, եւ դուք կարող եք փորձարկել սերվերը `տեսնելու, թե արդյոք այն աշխատում է:

04-ը 08-ից

Ինչպես փորձել Apache- ը

Apache Ubuntu.

Apache- ն աշխատում է ստուգելու ամենահեշտ ձեւը հետեւյալն է.

Վեբ էջը պետք է արտացոլվի նկարում ցուցադրված է:

Հիմնականում, եթե տեսնում եք «Այն աշխատում է» բառերը, ինչպես նաեւ «Ubuntu» լոգոն եւ «Apache» բառը, ապա տեղյակ եք, որ տեղադրումը հաջող էր:

Էջը, որը տեսնում եք, տեղադրված էջ է, եւ այն կարող եք փոխարինել ձեր սեփական դիզայնի վեբ էջով:

Ձեր սեփական վեբ էջերը ավելացնելու համար անհրաժեշտ է դրանք պահել / var / www / html պանակում:

Այժմ տեսնում եք էջը, որը կոչվում է index.html:

Այս էջը խմբագրելու համար անհրաժեշտ է թույլտվություններ / var / www / html թղթապանակ: Թույլտվությունները տրամադրելու տարբեր եղանակներ կան: Սա իմ նախընտրած մեթոդն է.

Բացեք տերմինալային պատուհան եւ մուտքագրեք այս հրամանները.

sudo adduser www-data

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

Անհրաժեշտ է մուտք գործել եւ կրկին վերադառնալ, թույլտվությունների ուժի մեջ մտնելու համար:

05-ը 08-ը

Ինչպես ստուգել PHP- ի տեղադրումը

PHP- ն մատչելի է:

Հաջորդ քայլը ստուգելու է, որ PHP- ը տեղադրվի ճիշտ:

Դա անելու համար բացեք տերմինալային պատուհան եւ մուտքագրեք հետեւյալ հրահանգը.

sudo nano /var/www/html/phpinfo.php

Նանո խմբագրության մեջ մուտքագրեք հետեւյալ տեքստը.

Պահեք ֆայլը, սեղմելով CTRL եւ O եւ ապա թողեք խմբագիր `սեղմելով CTRL եւ X.

Բացեք Firefox- ի վեբ բրաուզերը եւ մուտքագրեք հետեւյալ հասցեի հասցեն.

http: // localhost / phpinfo

Եթե ​​PHP- ը ճիշտ է տեղադրել, կտեսնեք վերեւում գտնվող պատկերին նմանող էջ:

PHPInfo- ի էջը ունի բոլոր տեսակի տեղեկատվություն, ներառելով PHP- ի մոդուլները, որոնք տեղադրվում են եւ աշխատում է Apache- ի տարբերակը:

Պետք է պահպանել այս էջը, մինչդեռ զարգացող էջերը հասանելի լինեն, որպեսզի տեսնեք, թե արդյոք ձեր ծրագրերում պահանջվող մոդուլները տեղադրված են, թե ոչ:

06-ից 08-ը

Ներկայացնելով MySQL Workbench- ը

MySQL Workbench- ը:

MySQL- ի ստուգումը կարելի է հասնել տերմինալային պատուհանում հետեւյալ պարզ հրահանգով.

mysqladmin -u root -p կարգավիճակ

Երբ դուք հուշում եք գաղտնաբառի համար անհրաժեշտ է մուտքագրել MySQL արմատային օգտվողին արմատական ​​գաղտնաբառ եւ ոչ թե ձեր Ubuntu գաղտնաբառը:

Եթե ​​MySQL- ն աշխատում է, կտեսնեք հետեւյալ տեքստը.

Uptime: 6269 Թեմաներ: 3 Հարցեր: 33 Սակագների հարցումներ. 0 Բացվում է: 112 Ծալովի սեղաններ: 1 Բաց աղյուսակներ: 31 Հարցումների մեկ վայրկյանում միջին: 0.005

MySQL- ը ինքնին դժվար է կառավարել հրամանի տողից, ուստի խորհուրդ եմ տալիս տեղադրել եւս 2 գործիք:

Տեղադրելու MySQL Workbench- ը բացել տերմինալը եւ գործարկել հետեւյալ հրահանգը.

sudo apt-get տեղադրել mysql-workbench

Երբ ծրագրակազմը ավարտել է ստեղնաշարի վրա սեղմել սուպեր բանալիը (պատուհանների բանալին) եւ մուտքագրել որոնման վանդակում «MySQL» տիպը:

Դելֆինի հետ պատկերակ օգտագործվում է MySQL Workbench- ի համար: Սեղմեք այս պատկերակը, երբ այն հայտնվում է:

The MySQL workbench գործիքը բավականին հզոր է, միեւնույն է, մի քիչ դանդաղ կողմում:

Ձախից մի բարը Ձեզ հնարավորություն է տալիս ընտրել MySQL սերվերի որ կողմը, որը ցանկանում եք կառավարել, ինչպիսիք են `

Սերվերի կարգավիճակի ընտրանքը ցույց է տալիս, թե արդյոք սերվերը աշխատում է, թե որքանով է այն աշխատում, սերվերի բեռը, կապի թիվը եւ տեղեկատվության այլ տարբերակները:

Հաճախորդի կապի տարբերակը ցուցակվում է MySQL սերվերի ներկայիս կապակցությամբ:

Օգտագործողների եւ արտոնությունների շրջանակներում դուք կարող եք ավելացնել նոր օգտվողներ, փոխել գաղտնաբառերը եւ ընտրել արտոնությունները, որոնք օգտվողներն ունեն տարբեր տվյալների բազայի սխեմաներ:

MySQL- ի Workbench գործիքի ներքեւի ձախ անկյունում տվյալների բազայի սխեմաների ցանկը: Դուք կարող եք ավելացնել ձեր սեփական աջ սեղմելով եւ ընտրելով «Ստեղծեք սխեմա»:

Դուք կարող եք ընդլայնել որեւէ սխեմա, սեղմելով այն, օբյեկտների ցանկը դիտելու համար, ինչպիսիք են սեղանները, դիտումները, պահված ընթացակարգերը եւ գործառույթները:

Նյութերի մեկի վրա աջ սեղմելը թույլ կտա ստեղծել նոր օբյեկտ, ինչպիսին է նոր աղյուսակը:

MySQL Workbench- ի աջ վահանակը այն է, որտեղ դուք իրական գործ եք անում: Օրինակ, սեղան ստեղծելու ժամանակ կարող եք ավելացնել սյունակներ իրենց տվյալների տիպերով: Դուք նաեւ կարող եք ավելացնել ընթացակարգեր, որոնք ապահովում են հիմնական ձեւանմուշ, նոր պահված ընթացակարգի համար, որը խմբագրում է, որպեսզի ավելացնեք փաստացի կոդը:

07-ը 08-ը

Ինչպես տեղադրել PHPMyAdmin- ը

Տեղադրեք PHPMyAdmin- ը:

MySQL- ի տվյալների բազաների կառավարման համար օգտագործվող ընդհանուր գործիքը PHPMyAdmin- ն է եւ տեղադրելով այս գործիքը, կարող եք հաստատել մեկ անգամ եւ այն ամենին, ինչ Apache, PHP եւ MySQL- ը ճիշտ են աշխատում:

Բացեք տերմինալային պատուհան եւ մուտքագրեք հետեւյալ հրահանգը.

sudo apt-get տեղադրում phpmyadmin

Պատուհան կհայտնվի, թե որ սերվին եք տեղադրել:

Լռելյայն տարբերակն արդեն սահմանվել է Apache- ի համար, որպեսզի օգտագործեք Tab կոճակը, OK կոճակը լուսաբանում եւ սեղմեք վերադարձ:

Մեկ այլ պատուհան կբացվի `խնդրելով, թե արդյոք ցանկանում եք ստեղծել PHPMyAdmin- ի հետ օգտագործվող լռելյայն բազա:

Սեղմեք տաբառ ստեղնը, ընտրեք «Այո» տարբերակը եւ սեղմեք վերադարձ:

Վերջապես Ձեզանից խնդրվում է գաղտնաբառ տրամադրել PHPMyAdmin տվյալների բազայի համար: Մուտք գործեք անվտանգ մուտք գործելու համար, երբ մուտք եք գործում PHPMyAdmin- ին:

Ծրագիրը այժմ տեղադրվելու է, եւ դուք կվերադարձվի հրամանի հուշում:

Նախքան PHPMyAdmin- ը կարող եք օգտագործել մի քանի հրամաններ, որոնք առաջադրվում են հետեւյալ կերպ.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

Սուդան a2enconf phpmyadmin.conf

sudo systemctl վերբեռնել apache2.service

Վերոհիշյալ հրամաններն ստեղծում են խորհրդանշական հղում apache.conf ֆայլի համար `/ etc / phpmyadmin թղթապանակում / etc / apache2 / conf-available պանակը:

Երկրորդ գիծը հնարավորություն է տալիս Apache- ում գտնվող phpmyadmin կոնֆիգուրացիայի ֆայլը եւ, վերջապես, վերջին տողը վերագործարկում է Apache վեբ ծառայությունը:

Այս ամենը նշանակում է, դուք այժմ պետք է կարողանաք օգտվել PHPMyAdmin- ից տվյալների բազաները կառավարելու համար.

PHPMyAdmin- ը MySQL տվյալների բազաների կառավարման համար վեբ հիմնված գործիք է:

Ձախ վահանակը ապահովում է բազայի սխեմաների ցանկ: Սխեման վրա սեղմեք ընդլայնում սխեմա `տվյալների բազայի օբյեկտների ցուցակը ցուցադրելու համար:

Վերին պատկերասրահի բարը թույլ է տալիս կառավարել MySQL- ի տարբեր կողմերը, ինչպիսիք են `

08-ը 08-ը

Լրացուցիչ ընթերցում

W3Schools- ը:

Այժմ, երբ դուք ունեք տվյալների բազայի սերվեր եւ վազում, կարող եք սկսել օգտագործել այն լիարժեք վեբ ծրագրեր մշակելու համար:

HTML- ի, CSS- ի, ASP- ի, JavaScript- ի եւ PHP- ի ուսուցման լավ մեկնարկային կետը W3Schools- ը:

Այս կայքը լիովին դեռ հեշտ է հետեւել հաճախորդների եւ սերվերի կողմից վեբ կայքերի դասընթացներին:

Քանի դեռ դուք չեք սովորում խորը գիտելիքների վրա, դուք կհասցնեք բավարար հիմունքներից եւ հասկացություններից `ձեր ճանապարհին ստանալու համար: