01-ը 08-ը
Ինչ է LAMP վեբ սերվերը:
Այս ուղեցույցը ձեզ ցույց կտա 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 գաղտնաբառ
Նախորդ քայլում հրամանները գործարկելուց հետո Apache, MySQL եւ PHP- ի համար պահանջվող փաթեթները կտեղադրվեն եւ տեղադրվեն:
Պատուհանը կհայտնվի տեղադրման մաս, որը պահանջում է մուտք գործել MySQL սերվերի արմատային գաղտնաբառ:
Այս գաղտնաբառը նույնն է, ինչ ձեր մուտքի գաղտնաբառը, եւ այն կարող եք սահմանել այն, ինչ ցանկանում եք: Անհրաժեշտ է գաղտնաբառ ստեղծել հնարավորինս անվտանգ, քանի որ գաղտնաբառի սեփականատերը կարող է տնօրինել ամբողջ տվյալների բազայի սերվերը, օգտագործողների, թույլտվությունների, սխեմաների, սեղանների ստեղծման եւ հեռացման ունակությամբ եւ ամեն ինչից շատ լավ:
Գաղտնաբառ մուտքագրվելուց հետո մնացած տեղադրումը շարունակվում է առանց լրացուցիչ մուտքագրման պահանջի:
Ի վերջո, Դուք կվերադառնաք հրամանատարության հուշում, եւ դուք կարող եք փորձարկել սերվերը `տեսնելու, թե արդյոք այն աշխատում է:
04-ը 08-ից
Ինչպես փորձել Apache- ը
Apache- ն աշխատում է ստուգելու ամենահեշտ ձեւը հետեւյալն է.
- Բացեք Firefox- ը, սեղմելով գործարկողի պատկերակը (3-ից վերեւ)
- Հասցե դաշտում մուտքագրեք http: // localhost
Վեբ էջը պետք է արտացոլվի նկարում ցուցադրված է:
Հիմնականում, եթե տեսնում եք «Այն աշխատում է» բառերը, ինչպես նաեւ «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- ը տեղադրվի ճիշտ:
Դա անելու համար բացեք տերմինալային պատուհան եւ մուտքագրեք հետեւյալ հրահանգը.
sudo nano /var/www/html/phpinfo.php
Նանո խմբագրության մեջ մուտքագրեք հետեւյալ տեքստը.
Պահեք ֆայլը, սեղմելով CTRL եւ O եւ ապա թողեք խմբագիր `սեղմելով CTRL եւ X.
Բացեք Firefox- ի վեբ բրաուզերը եւ մուտքագրեք հետեւյալ հասցեի հասցեն.
http: // localhost / phpinfo
Եթե PHP- ը ճիշտ է տեղադրել, կտեսնեք վերեւում գտնվող պատկերին նմանող էջ:
PHPInfo- ի էջը ունի բոլոր տեսակի տեղեկատվություն, ներառելով PHP- ի մոդուլները, որոնք տեղադրվում են եւ աշխատում է Apache- ի տարբերակը:
Պետք է պահպանել այս էջը, մինչդեռ զարգացող էջերը հասանելի լինեն, որպեսզի տեսնեք, թե արդյոք ձեր ծրագրերում պահանջվող մոդուլները տեղադրված են, թե ոչ:
06-ից 08-ը
Ներկայացնելով MySQL Workbench- ը
MySQL- ի ստուգումը կարելի է հասնել տերմինալային պատուհանում հետեւյալ պարզ հրահանգով.
mysqladmin -u root -p կարգավիճակ
Երբ դուք հուշում եք գաղտնաբառի համար անհրաժեշտ է մուտքագրել MySQL արմատային օգտվողին արմատական գաղտնաբառ եւ ոչ թե ձեր Ubuntu գաղտնաբառը:
Եթե MySQL- ն աշխատում է, կտեսնեք հետեւյալ տեքստը.
Uptime: 6269 Թեմաներ: 3 Հարցեր: 33 Սակագների հարցումներ. 0 Բացվում է: 112 Ծալովի սեղաններ: 1 Բաց աղյուսակներ: 31 Հարցումների մեկ վայրկյանում միջին: 0.005
MySQL- ը ինքնին դժվար է կառավարել հրամանի տողից, ուստի խորհուրդ եմ տալիս տեղադրել եւս 2 գործիք:
- MySQL Workbench- ը
- PHPMyAdmin
Տեղադրելու MySQL Workbench- ը բացել տերմինալը եւ գործարկել հետեւյալ հրահանգը.
sudo apt-get տեղադրել mysql-workbench
Երբ ծրագրակազմը ավարտել է ստեղնաշարի վրա սեղմել սուպեր բանալիը (պատուհանների բանալին) եւ մուտքագրել որոնման վանդակում «MySQL» տիպը:
Դելֆինի հետ պատկերակ օգտագործվում է MySQL Workbench- ի համար: Սեղմեք այս պատկերակը, երբ այն հայտնվում է:
The MySQL workbench գործիքը բավականին հզոր է, միեւնույն է, մի քիչ դանդաղ կողմում:
Ձախից մի բարը Ձեզ հնարավորություն է տալիս ընտրել MySQL սերվերի որ կողմը, որը ցանկանում եք կառավարել, ինչպիսիք են `
- Սերվերի կարգավիճակ տրամադրելը
- Հաճախորդի կապեր
- Կառավարեք օգտվողներ եւ արտոնություններ
- Կառավարեք համակարգի փոփոխականները
- Արտահանման տվյալները
- Ներմուծեք տվյալները
Սերվերի կարգավիճակի ընտրանքը ցույց է տալիս, թե արդյոք սերվերը աշխատում է, թե որքանով է այն աշխատում, սերվերի բեռը, կապի թիվը եւ տեղեկատվության այլ տարբերակները:
Հաճախորդի կապի տարբերակը ցուցակվում է MySQL սերվերի ներկայիս կապակցությամբ:
Օգտագործողների եւ արտոնությունների շրջանակներում դուք կարող եք ավելացնել նոր օգտվողներ, փոխել գաղտնաբառերը եւ ընտրել արտոնությունները, որոնք օգտվողներն ունեն տարբեր տվյալների բազայի սխեմաներ:
MySQL- ի Workbench գործիքի ներքեւի ձախ անկյունում տվյալների բազայի սխեմաների ցանկը: Դուք կարող եք ավելացնել ձեր սեփական աջ սեղմելով եւ ընտրելով «Ստեղծեք սխեմա»:
Դուք կարող եք ընդլայնել որեւէ սխեմա, սեղմելով այն, օբյեկտների ցանկը դիտելու համար, ինչպիսիք են սեղանները, դիտումները, պահված ընթացակարգերը եւ գործառույթները:
Նյութերի մեկի վրա աջ սեղմելը թույլ կտա ստեղծել նոր օբյեկտ, ինչպիսին է նոր աղյուսակը:
MySQL Workbench- ի աջ վահանակը այն է, որտեղ դուք իրական գործ եք անում: Օրինակ, սեղան ստեղծելու ժամանակ կարող եք ավելացնել սյունակներ իրենց տվյալների տիպերով: Դուք նաեւ կարող եք ավելացնել ընթացակարգեր, որոնք ապահովում են հիմնական ձեւանմուշ, նոր պահված ընթացակարգի համար, որը խմբագրում է, որպեսզի ավելացնեք փաստացի կոդը:
07-ը 08-ը
Ինչպես տեղադրել 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- ից տվյալների բազաները կառավարելու համար.
- Բաց Firefox- ը
- Մուտքագրեք http: // localhost / phpmyadmin հասցեն հասցեում
- Մուտքագրեք PHPMyAdmin գաղտնաբառը գաղտնաբառը դաշտում եւ սեղմեք «Գնալ» կոճակը:
PHPMyAdmin- ը MySQL տվյալների բազաների կառավարման համար վեբ հիմնված գործիք է:
Ձախ վահանակը ապահովում է բազայի սխեմաների ցանկ: Սխեման վրա սեղմեք ընդլայնում սխեմա `տվյալների բազայի օբյեկտների ցուցակը ցուցադրելու համար:
Վերին պատկերասրահի բարը թույլ է տալիս կառավարել MySQL- ի տարբեր կողմերը, ինչպիսիք են `
- Տվյալների բազաներ
- Մի SQL խմբագիր
- Սերվերի կարգավիճակը
- Օգտվողի հաշիվներ
- Արտահանման տվյալները
- Ներմուծեք տվյալները
- Կարգավորումներ
- Վերօրինակման
- Փոփոխականներ
- Նիշերի հավաքածուներ
- Շարժիչներ
- Plugins
08-ը 08-ը
Լրացուցիչ ընթերցում
Այժմ, երբ դուք ունեք տվյալների բազայի սերվեր եւ վազում, կարող եք սկսել օգտագործել այն լիարժեք վեբ ծրագրեր մշակելու համար:
HTML- ի, CSS- ի, ASP- ի, JavaScript- ի եւ PHP- ի ուսուցման լավ մեկնարկային կետը W3Schools- ը:
Այս կայքը լիովին դեռ հեշտ է հետեւել հաճախորդների եւ սերվերի կողմից վեբ կայքերի դասընթացներին:
Քանի դեռ դուք չեք սովորում խորը գիտելիքների վրա, դուք կհասցնեք բավարար հիմունքներից եւ հասկացություններից `ձեր ճանապարհին ստանալու համար: