Чӣ тавр эҷод кардани сервери LAMP бо истифода аз Ubuntu

01. 08

Системаи LAMP Web Server чист?

Apache Ҷойгир кардани Ubuntu.

Ин дастур ба шумо роҳи осонтарини ба кор даровардани сервери LAMP бо версияи desktop дар Ubuntu нишон медиҳад.

LAMP барои Linux, Apache , MySQL ва PHP ишора мекунад.

Варианти Linux дар доираи ин дастур, албатта, Ubuntu аст.

Apache яке аз намудҳои сервери веб барои Linux мебошад. Дигарон аз Lighttpd ва NGinx дохил мешаванд.

MySQL сервери пойгоҳи додаҳо мебошад, ки ба шумо имкон медиҳад, ки шумо маълумоти саҳеҳро захира ва нишон медиҳад, ки саҳифаҳоро дар вебсайтҳои худ фаъол созед.

Дар ниҳоят, PHP (ки барои Preprocessor протокол вуҷуд дорад) як забони скриптест, ки барои ташкили рамзи канори Web-сервер ва Web API-ҳо истифода мешавад, ки мумкин аст забонҳои муштариён ба монанди HTML, javaScript ва CSS истифода шаванд.

Ман ба шумо нишон медиҳам, ки чӣ тавр кор кардан бо LAMP бо версияи мизи кории Ubuntu насб кунед, то оне, ки таҳиякунандагони веб барои эҷоди муҳитҳои рушд ё озмоишгоҳ таъсис дода метавонанд.

Сервери вебсайт Ubuntu низ ҳамчун intranet барои вебсайтҳои виртуалӣ истифода мешавад.

Дар ҳоле, ки шумо метавонед сервери вебсайтро барои тамоми ҷаҳон дастрас кунед, ин истифодаи компютери хонагӣ мебошад, чунки провайдерҳои фарохмаҷро умуман тағйир додани суроғаи IP барои компютерҳо ва ҳамин тавр ба шумо лозим меояд, ки хидматро ба монанди DynDNS истифода баред, барои гирифтани IP нишонии статикӣ. Бисёрии паҳнкунандаи провайдери фарохмаҷии шумо, эҳтимолан барои хидматрасонии саҳифаҳои веб имкон надорад.

Васл кардани веб-сервер барои тамоми ҷаҳон низ маънои онро дорад, ки шумо барои сервери Apache масъул ҳастед, таъсис додани вебсайтҳо ва боварӣ ҳосил кунед, ки ҳамаи нармафзор дуруст коршоям аст.

Агар шумо хоҳед, ки як веб-сайт барои тамоми ҷаҳон бинед, пас шумо маслиҳат карда метавонед, ки интихоб кардани host host бо CPanel hosting, ки ҳамаи ин кӯшишро мегирад.

02 аз 08

Чӣ тавр насб кардани Web-сервери LAMP бо истифодаи вазифа

Вазифа.

Ҷойгиркунии маҷмӯи LAMP воқеан ростқавл аст ва метавонад танҳо бо истифода аз 2 фармоиш ба даст оварда шавад.

Диаграммаҳои дигар онлайн ба шумо нишон медиҳанд, ки ҳар як ҷузъи алоҳида насб карда шаванд, аммо шумо ҳамаи онҳоро дар як вақт насб карда метавонед.

Барои ин шумо бояд равзанаи терминалро кушоед. Барои он, ки CTRL, ALT ва T -ро дар айни замон пахш кунед.

Дар равзанаи терминал аҳамияти зеринро нависед:

sudo apt-get вазифаи насб

sudo taskel насб-сервер

Фармонҳои дар боло зикршуда як воситаи асбобӣ номида мешавад ва пас аз истифода бурдани вазифаи он як маҷмӯи метод номида мешавад.

Пас чӣ вазифа аст?

Вазифа ба шумо имкон медиҳад, ки як силсила маҷмӯъҳоро якҷоя кунед. Тавре, ки қаблан зикр шуда буд, LAMP барои Linux, Apache, MySQL ва PHP маъқул медорад ва он маъмул аст, ки агар шумо насб карда бошед, шумо ҳамаи онҳоро насб мекунед.

Шумо фармонро вазифаи худро ба тариқи зерин иҷро карда метавонед:

вазифаи sudo

Ин як равзана бо рӯйхати бастаҳо меорад ё ман бояд гуфт, ки гурӯҳҳои бастабанде, ки мумкин аст насб карда шаванд.

Масалан, шумо метавонед мизи кории KDE, Мизи кории Луннани, почтаи электронӣ ё сервери 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

Шумо бояд барои бозгаштан ва бозгаштан барои иҷозатномаҳо ба амал бароварда шавад.

Садо Ояндасоз

Чӣ гуна тафтиш кунед, агар PHP Installed бошад

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

Workbench MySQL.

Санҷиши MySQL метавонад бо истифодаи фармонҳои оддии зерин дар равзанаи терминал:

mysqladmin -u-root-p status

Вақте, ки шумо гузарвожаро талаб карда истодаед, калимаи рамзро барои истифодабарандаи root MySQL ворид кунед ва пароли Ubuntu худкорро ворид кунед.

Агар MySQL ҷараён гиред, шумо матни зеринро мебинед:

Умуман: 6269 Сӯҳбатҳо: 3 Саволҳо: 33 Саволҳои дилхоҳ: 0 Кушодан: 112 Маҷмӯъи парвоз: 1 Мизҳои кушода: 31 Суханҳо дар як сония: 0.005

MySQL дар худи худ душвор аст, ки аз хати фармон идора кунад, пас тавсия медиҳам, ки 2 тарҳро илова кунед:

Барои насби MySQL Workbench терминали кушода ва фармонро иҷро кунед:

sudo apt-get насб mysql-workbench

Вақте, ки нармафзори насб кардани компютери калидӣ (калидҳои тирезаҳо) дар клавиатура ва "MySQL" -ро ба қуттии ҷустуҷӯ кунед.

Ифтихор бо як делфин барои ифодаи MySQL Workbench истифода мешавад. Вақте ки он пайдо мешавад, ин рангро пахш кунед.

Воситаҳои кории MySQL хеле кам аст, ҳатто дар сусти каме.

Барзуи тарафи чап ба шумо иҷозат медиҳад, ки кадом намунаи сервери MySQL-ро, ки мехоҳед идора кунед, ба монанди:

Интихоби вазъи сервер ба шумо мефаҳмонад, ки оё сервер кор мекунад, давомнокии кор, сервери сервер, шумораи пайвастҳо ва қисмҳои гуногуни иттилоот.

Имконоти алоқаи мизоҷ пайвастҳои ҳозираро ба сервери MySQL меноманд.

Дар дохили истифодабарандагон ва имтиёзҳо шумо метавонед истифодабарандагони нав илова кунед, гузарвожаҳои дигарро тағйир диҳед ва имтиёзҳое, ки корбарон бар зидди барномаҳои гуногуни пойгоҳи додаҳо доранд, интихоб кунед.

Дар гӯшаи поёнии чапи MySQL Вакили Workbench - рӯйхати панели асбобҳо. Шумо метавонед аз тарафи рости мушаххас ва интихоби "Шаҳси эҷодӣ" худро илова кунед.

Шумо метавонед ҳар як феҳраро бо зеркунии он ба дидани рӯйхати объектҳо, монанди ҷадвалҳо, рангҳо, тартиботи нигоҳдорӣ ва функсияҳо васеъ кунед.

Тугмаи рости болои яке аз иншоотҳо ба шумо имкон медиҳад, ки як ҷузъи нав, масалан, як ҷадвал нав кунед.

Шабакаи рости MySQL Workbench аст, ки шумо дар он кор мекунед. Масалан, ҳангоми бунёд кардани ҷадвал шумо метавонед сутунҳо дар якҷоягӣ бо намудҳои маълумотии онҳо илова кунед. Шумо инчунин метавонед тартиботи кодие, ки барои рамзи аслӣ илова кардаед, дар шакли реаксияи нави stored дар дохили муҳаррири.

07 аз 08

Чӣ тавр Install PHPMyAdmin

PHPMyAdmin насб кунед.

A tool маъмул барои идоракунии пойгоҳи додаҳо MySQL аст, PHPMyAdmin ва бо насби ин воситаи шумо метавонед як маротиба ва барои ҳамаи Apache, PHP ва MySQL дуруст кор карда тавонед.

Тирезаи терминалро кушоед ва фармони зеринро дохил кунед:

sudo apt-get install phpmyadmin

Саволе, ки дархости вебсайте, ки шумо насб кардед, пайдо мешавад.

Варианти пешфарз аллакай ба Apache таъин карда шудааст, пас тугмачаи табдилро барои вуруди тугмачаи OK пахш кунед ва баргардонидани пахш кунед.

Равзанаи дигар пӯшида хоҳад шуд, ки оё шумо мехоҳед пойгоҳи додаҳои муқаррариро бо PHPMyAdmin истифода кунед.

Барои интихоби "Ҳа" -ро пахш кунед ва тугмаи пахш кунед.

Дар ниҳоят ба шумо талаб карда мешавад, ки паролро барои пойгоҳи додаҳои PHPMyAdmin таъмин кунед. Вақте ки шумо ба PHPMyAdmin ворид мешавед, бехатарии худро ворид кунед.

Нармафзори ҳозир насб карда мешавад ва шумо ба фармони фармон бармегардед.

Пеш аз он ки шумо PHPMyAdmin -ро истифода баред, якчанд фармонҳои дигарро иҷро кунед:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Фармонҳои дар боло зикршуда барои файли apache.conf аз папкаи / etc / phpmyadmin ба пакети / etc / apache2 / conf-available дастрас аст.

Хати дуюм файли конфигуратсияи phpmyadmin дар дохили Apache ва дар охир хати охирин хадамоти веб Apache барқарор мекунад.

Ин чӣ маъно дорад, ки шумо бояд ҳоло PHPMyAdmin -ро идора кунед, ки идоракунии пойгоҳи додаҳои зеринро иҷро кунед:

PHPMyAdmin вебсайти асосиест барои идоракунии пойгоҳи додаҳои MySQL.

Рақами чап рӯйхати панели асбобҳои додаҳо медиҳад. Шаблонро ба шиша зер кунед, ки нақшаи рӯйхати объектҳои базаи маълумотро васеъ мекунад.

Рақамии боло icon имкон медиҳад, ки шумо ҷанбаҳои гуногуни MySQLро идора кунед:

08 аз 08

Тафсилоти иловагӣ

W3Schools.

Акнун, ки шумо сервери пойгоҳи додаҳо доред ва ба кор дароред, метавонед онро барои таҳияи барномаҳои пуркардашудаи веб истифода баред.

Нуқтаи хуби омӯзиши HTML, CSS, ASP, JavaScript ва PHP - W3Schools.

Ин вебсайт ҳанӯз ҳам осон аст, ки ба омӯзишҳо дар тарафи муштарӣ ва рушди сервери Web-сервер пайравӣ намояд.

Дар ҳоле, ки шумо дар дониши амиқи илмӣ омӯхта наметавонед, ки шумо асос ва асосҳои кофӣ дошта бошед, то шуморо ба роҳи худ бардорад.