Як стварыць лямпу вэб-сервера з дапамогай Ubuntu

01 з 08

Што такое лямпу Вэб-сервер?

Apache, якія працуюць на Ubuntu.

Гэта кіраўніцтва пакажа вам самы просты спосаб устаноўкі лямпу вэб-сервера з дапамогай настольнай версіі Ubuntu.

Лямпай азначае Linux, Apache , MySQL і PHP.

Версія Linux выкарыстоўваецца ў дадзеным кіраўніцтве, вядома, Ubuntu.

Apache з'яўляецца адным з многіх тыпаў вэб-сервера, даступных для Linux. Іншыя ўключаюць Lighttpd і Nginx.

MySQL з'яўляецца серверам баз дадзеных, які дапаможа вам зрабіць вашыя вэб-старонкі інтэрактыўнымі, будучы ў стане захоўваць і адлюстроўваць захаваную інфармацыю.

Нарэшце PHP (які пазначае Hypertext Preprocessor) уяўляе сабой мова сцэнарыяў, які можа быць выкарыстаны для стварэння сервернай часткі кода і вэб-інтэрфейсы, якія затым могуць спажывацца на баку кліента моў, такіх як HTML, JavaScript і CSS.

Я пакажу вам, як зрабіць ўстаноўку лямпы з дапамогай настольнай версіі Ubuntu, так што пачаткоўцы вэб-распрацоўшчыкі могуць стварыць асяроддзя распрацоўкі або тэставання для сваіх тварэнняў.

Вэб-сервер Ubuntu таксама можа быць выкарыстаны ў якасці інтранэт для хатняга вэб-старонак.

У той час як вы маглі б зрабіць вэб - сервер , даступным для ўсяго свету гэта непрактычна , выкарыстоўваючы хатні кампутар у якасці правайдэраў паслуг шырокапалоснага доступу ў цэлым змяніць IP - адрас для кампутараў і таму вам трэба будзе выкарыстоўваць такую паслугу , як DynDNS , каб атрымаць статычны IP - адрас. Шырыня паласы, прадстаўлены пастаўшчык паслуг шырокапалоснага доступу, верагодна, таксама ня падыходзіць для абслугоўвання вэб-старонак.

Настройка вэб-сервера для ўсяго сьвету таксама будзе азначаць, што вы несяце адказнасць за забеспячэнне сервера Apache, настройка брандмаўэра і пераканайцеся, што ўсе праграмнае забеспячэнне правільна заделаны.

Калі вы хочаце стварыць вэб-сайт для ўсяго свету, каб паглядзець, то вы б параілі выбраць вэб-хостынг з CPanel хостынгам, які адымае ўсе гэтыя намаганні.

02 з 08

Як усталяваць лямпу вэб-сервера з дапамогай Tasksel

Tasksel.

Ўстаноўка ўвесь стэк LAMP, на самай справе вельмі прама наперад, і можа быць дасягнута, выкарыстоўваючы толькі 2 каманды.

Іншыя падручнікі онлайн паказаць вам, як усталяваць кожны кампанент паасобку, але вы можаце ўсталяваць іх усё адразу.

Для гэтага вам трэба будзе адкрыць акно тэрмінала. Для гэтага націсніце спалучэнне клавіш CTRL, ALT і T адначасова.

У акне тэрмінала ўвядзіце наступныя каманды:

Sudo APT-атрымаць ўстаноўку tasksel

Судо tasksel ўсталяваць свяцільня-сервер

Прыведзеныя вышэй каманды ўстаноўкі інструмента пад назвай tasksel, а затым з дапамогай tasksel ён усталёўвае мета-пакет пад назвай лямпа-сервер.

Дык што ж такое tasksel?

Tasksel дазваляе ўсталяваць групу пакетаў адначасова. Як было апісана раней лямпу азначае Linux, Apache, MySQL і PHP, і гэта з'яўляецца агульным, што калі вы ўсталюеце адзін, то вы, як правіла, усталяваць іх.

Вы можаце запусціць каманду tasksel па сабе наступным чынам:

суд tasksel

Гэта выкліча акно са спісам пакетаў, ці я павінен сказаць, групу пакетаў, якія могуць быць устаноўлены.

Напрыклад, вы можаце ўсталяваць працоўны стол KDE, працоўны стол Lubuntu, паштовы сервер або сервер OpenSSH.

Пры ўсталёўцы праграмнага забеспячэння з дапамогай tasksel вы не ўсталёўваеце адзін пакет, а група аднадумцаў пакеты, якія ўсё адпавядаюць адзін аднаму, каб зрабіць адну вялікую рэч. У нашым выпадку адна вялікая рэч з'яўляецца сервер лямпы.

03 з 08

Усталюйце MySQL пароль

Усталюйце MySQL пароль.

Пасля выканання каманды ў папярэднім кроку пакеты, неабходныя для Apache, MySQL і PHP будзе загружаны і ўстаноўлены.

З'явіцца акно, як частка ўстаноўкі патрабуе ўвесці пароль адміністратара для сервера MySQL.

Гэты пароль не тое ж самае, як ваш лагін пароль, і вы можаце ўсталяваць яго на ўсё, што вы хочаце. Гэта варта зрабіць пароль як мага больш бяспечным, як уладальнік пароля можа кіраваць усім серверам базы дадзеных з магчымасцю стварэння і выдалення карыстальнікаў, мае рацыю доступу, схемы, табліцы і таксама даволі шмат усяго.

Пасля таго, як вы ўвялі пароль астатняй часткі ўстаноўкі працягвае без неабходнасці далейшага ўводу.

У рэшце рэшт вы вернецеся ў камандную радок і вы можаце праверыць сервер, каб убачыць, калі ён працаваў.

04 з 08

Як праверыць Apache

Apache Ubuntu.

Самы просты спосаб праверыць, ці працуе Apache выглядае наступным чынам:

Вэб-старонка павінна выглядаць, як паказана на малюнку.

У прынцыпе, калі вы бачыце слова «гэта працуе» на вэб-старонцы, а таксама лагатып Ubuntu і слова Apache, то вы ведаеце, што ўстаноўка прайшла паспяхова.

На старонцы вы бачыце гэта старонка запаўняльнікам, і вы можаце замяніць яго на вэб-старонцы вашага ўласнага дызайну.

Каб дадаць свае ўласныя вэб-старонкі, якія трэба захоўваць іх у тэчцы / вар / WWW / HTML.

Старонка, якую вы бачыце зараз, называецца index.html.

Каб змяніць гэтую старонку , вам спатрэбіцца дазволу на тэчку / / вар / WWW HTML. Існуюць розныя спосабы для прадастаўлення дазволаў. Гэта мой пераважны метад:

Адкрыйце акно тэрмінала і ўвядзіце наступныя каманды:

Sudo AddUser WWW-дадзеныя

Судо Чаун -R WWW-дадзеныя: WWW-дадзеныя / вар / WWW / HTML

Sudo CHMOD -R G + RWX / вар / WWW / HTML

Вам трэба будзе выйсці і зайсці зноў дазволу ўступілі ў сілу.

05 з 08

Як праверыць, калі PHP усталяваны

Ці з'яўляецца PHP даступны.

Наступны крок будзе праверыць, што PHP правільна ўсталяваны.

Для гэтага адкрыйце акно тэрмінала і ўвядзіце наступную каманду:

Судо нана /var/www/html/phpinfo.php

У рэдактары нана увядзіце наступны тэкст:

Захавайце яго, націснуўшы CTRL і O, а затым выйсці з рэдактара, націснуўшы CTRL і X.

Адкрыйце вэб-браўзэр Firefox і ўвядзіце наступныя дадзеныя ў адрасную радок:

HTTP: // лакальны / phpinfo

Калі устанавіў PHP правільна, вы ўбачыце старонку, падобную на тую, на малюнку вышэй.

Старонка PHPInfo мае ўсе віды інфармацыі, у тым ліку пералічэння PHP модуляў, якія ўстаноўлены і версіі Apache, які працуе.

Варта трымаць гэтую старонку даступныя ў той час як развіваюцца старонкі, так што вы можаце ўбачыць, калі модулі вы патрабуеце ў вашых праектах устаноўлены ці не.

06 з 08

Ўвядзенне ў MySQL Workbench

MySQL Workbench.

Тэставанне MySQL можа быць дасягнуты з дапамогай наступнай просты каманды ў акне тэрмінала:

mysqladmin -u статус кораня -п

Пры з'яўленні запыту пароля вам неабходна будзе ўвесці пароль адміністратара для каранёвага карыстальніка MySQL, а не свой пароль Ubuntu.

Калі MySQL запушчаны, вы ўбачыце наступны тэкст:

Достигаемость: 6269 Тэм: 3 Пытанні: 33 Павольныя запыты: 0 Адкрыццё сесіі: 112 Флэш табліцы: 1 адкрытых табліц: 31 запытаў у секунду: Сярэдні 0,005

MySQL само па сабе складана кіраваць з каманднага радка, так што я рэкамендую ўсталяваць больш за 2 інструмента:

Для таго, каб усталяваць MySQL Workbench адкрыйце тэрмінал і запусціце наступную каманду:

Sudo APT-атрымаць ўстаноўку MySQL-варштат

Калі праграма скончыць ўстаноўку націсніце супер ключ (ключ Windows) на клавіятуры і тыпу «MySQL» у акне пошуку.

Значок з дэльфінам выкарыстоўваецца для абазначэння MySQL Workbench. Націсніце на гэтую абразок, калі яна з'яўляецца.

Інструмент варштат MySQL з'яўляецца даволі магутным, хоць трохі на павольнай баку.

Бар ўніз злева дазваляе выбраць, які аспект вашага сервера MySQL вы хочаце кіраваць, такімі як:

Опцыя стану сервера кажа вам, ці працуе сервер, як доўга ён працуе, нагрузку на сервер, колькасць злучэнняў і розных іншых бітаў інфармацыі.

Опцыя падлучэння кліента адлюстроўваецца бягучыя падлучэння да сервера MySQL.

У карыстачах і прывілеях, вы можаце дадаваць новыя карыстальнік, змяняць паролі і выбіраць прывілеі карыстальнікаў маюць супраць розных схем баз дадзеных.

У левым ніжнім куце інструмента MySQL Workbench ўяўляе сабой спіс схем баз дадзеных. Вы можаце дадаць свае ўласныя, пстрыкнуўшы правай кнопкай мышы і выбраўшы пункт «Стварыць схему».

Вы можаце пашырыць любую схему, націснуўшы на яе, каб паглядзець сьпіс аб'ектаў, такіх як табліцы, прадстаўлення, захоўваемыя працэдуры і функцыі.

Пстрычка правай кнопкай мышы на адным з аб'ектаў дасць магчымасць стварыць новы аб'ект, напрыклад новую табліцу.

Правая панэль MySQL Workbench, дзе вы робіце рэальную працу. Напрыклад, пры стварэнні табліцы можна дадаць слупкі разам з іх тыпамі дадзеных. Вы можаце таксама дадаць працэдуры, якія прадастаўляюць базавы шаблон для новага захоўваемай працэдуры ў рэдактары для дадання фактычнага кода.

07 08

Як усталяваць PHPMyAdmin

Ўсталяваць PHPMyAdmin.

Агульны інструмент, які выкарыстоўваецца для адміністравання баз дадзеных MySQL з'яўляецца PHPMyAdmin і ўстаноўкі гэтага інструмента вы можаце пацвердзіць адзін раз і назаўжды, што Apache, PHP і MySQL працуюць правільна.

Адкрыйце акно тэрмінала і ўвядзіце наступную каманду:

Sudo APT-атрымаць ўстаноўку PHPMyAdmin

З'явіцца акно спытае, якія вэб-сервер, які вы ўстанавілі.

Опцыя па змаўчанні ўжо усталяваны Apache, так што выкарыстоўвайце клавішу табуляцыі, каб вылучыць OK і націсніце на кнопку вяртання.

Яшчэ адно акно, ўсплывальнае акно з запытам, ці жадаеце стварыць базу дадзеных па змаўчанні, які будзе выкарыстоўвацца з PHPMyAdmin.

Націсніце клавішу табуляцыі, каб выбраць опцыю «Yes» і націсніце кнопку вяртання.

Нарэшце вам будзе прапанавана ўвесці пароль для базы дадзеных PhpMyAdmin. Калі ласка, увядзіце нешта бяспечнае, каб выкарыстоўваць кожны раз, калі вы ўваходзіце ў PHPMyAdmin.

Цяпер будзе ўстаноўлена праграмнае забеспячэнне, і вы будзеце вернутыя ў камандную радок.

Перад тым, як можна выкарыстоўваць PHPMyAdmin Ёсць некалькі каманд для запуску наступным чынам:

Судо зав -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

Судо a2enconf phpmyadmin.conf

Судо systemctl перазарадка apache2.service

Прыведзеныя вышэй каманды ствараюць сімвалічную спасылку на файл apache.conf з / і г.д. папкі / PhpMyAdmin ў / і г.д. / apache2 / конф даступнай тэчкі.

Другая радок ўключае файл канфігурацыі PHPMYADMIN ўнутры Apache і, нарэшце, апошняя радок перазапускае вэб-службу Apache.

Што ўсё гэта значыць цяпер вы павінны быць у стане выкарыстаць PHPMyAdmin для кіравання базамі дадзеных наступным чынам:

PHPMyAdmin з'яўляецца вэб-інструмент для кіравання базамі дадзеных MySQL.

Левая панэль змяшчае спіс схем баз дадзеных. Пстрычка па схеме пашырае схему, каб паказаць спіс аб'ектаў базы дадзеных.

Верхняя панэль сімвалаў дазваляе кіраваць рознымі аспектамі MySQL, такіх як:

08 з 08

далейшае чытанне

W3Schools.

Цяпер, калі ў вас ёсць сервер база дадзеных ўверх і працуюць, вы можаце пачаць выкарыстоўваць яго для распрацоўкі паўнавартасных вэб-прыкладанні.

Добрая адпраўная кропка для вывучэння HTML, CSS, ASP, JavaScript і PHP з'яўляецца W3Schools.

Гэты сайт мае поўны, але лёгка прытрымлівацца падручнікі на баку кліента і на боку сервера развіцця вэб.

Пакуль вы не навучыцеся ў глыбіні ведаў вы зразумееце досыць асноў і паняццяў, каб вы на сваім шляху.