Как да създадете уеб сървър LAMP използвайки Ubuntu

01 от 08

Какво представлява уеб сървър на LAMP?

Apache се изпълнява на.

Това ръководство ще ви покаже най-лесния начин да инсталирате LAMP уеб сървър, като използвате десктоп версия на Ubuntu.

LAMP означава Linux, Apache , MySQL и PHP.

Версията на Linux, използвана в това ръководство, разбира се е Ubuntu.

Apache е един от многото видове уеб сървъри, налични за Linux. Другите включват Lighttpd и NGinx.

MySQL е сървър на база данни, който ще ви помогне да направите уеб страниците си интерактивни, като можете да съхранявате и показвате съхраняваната информация.

Най-накрая PHP (който е Hypertext Preprocessor) е скриптов език, който може да се използва за създаване на страничен код на сървъра и уеб приложни програмни интерфейси (API), които след това могат да се консумират от езици на клиента като HTML, javaScript и CSS.

Аз ви показвам как да инсталирате LAMP използвайки версията на Ubuntu за настолни компютри, така че развиващите се уеб програмисти да могат да създадат среда за разработка или тест за своите творения.

Уеб сървърът на Ubuntu може да се използва и като интранет за домашни уеб страници.

Докато можете да направите уеб сървъра достъпен за целия свят, това е непрактично, като използвате домашен компютър, тъй като доставчиците на широколентови услуги обикновено променят IP адреса на компютрите и затова ще трябва да използвате услуга като DynDNS, за да получите статичен IP адрес. Широчината на честотната лента, предоставена от вашия доставчик на широколентов достъп, вероятно също няма да е подходяща за обслужване на уеб страници.

Настройването на уеб сървъра за целия свят също така означава, че сте отговорни за защитата на сървъра на Apache, за настройването на защитните стени и за да сте сигурни, че целият софтуер е коректен.

Ако искате да създадете уеб сайт за целия свят, за да видите, тогава ще бъдете посъветвани да изберете уеб-домакин с CPanel хостинг, който отнема всички тези усилия.

02 от 08

Как да инсталирате LAMP уеб сървър, използвайки Tasksel

Tasksel.

Инсталирането на цялата LAMP стека всъщност е много право напред и може да се постигне само с 2 команди.

Други уроци онлайн ви показват как да инсталирате всеки отделен компонент, но всъщност можете да инсталирате всички от тях наведнъж.

За да направите това, ще трябва да отворите терминален прозорец. За да направите това, натиснете CTRL, ALT и T едновременно.

В прозореца на терминала въведете следните команди:

sudo apt-get инсталирате tasksel

sudo tasksel инсталира лампа-сървър

Горните команди инсталират инструмент наречен tasksel и след това с помощта на tasksel той инсталира мета-пакет, наречен лампа-сървър.

И така, какво е tasksel?

Tasksel ви позволява да инсталирате група от пакети наведнъж. Както е описано по-рано, LAMP означава Linux, Apache, MySQL и PHP, и е че ако инсталирате, тогава сте склонни да ги инсталирате всички.

Можете да изпълнявате командата tasksel самостоятелно, както следва:

sudo tasksel

Това ще доведе до прозорец със списък от пакети или трябва да кажа група от пакети, които могат да бъдат инсталирани.

Например можете да инсталирате KDE десктопа, работния плот Lubuntu, mailserver или openSSH сървър.

Когато инсталирате софтуер, използвайки tasksel, не инсталирате един пакет, а група от подобни пакети, които съвпадат заедно, за да направите едно голямо нещо. В нашия случай едно голямо нещо е 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-данни

sudo chown -R www-данни: www-данни / var / www / html

sudo chmod -Rg + 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 статус

Когато получите подкана за парола, ще трябва да въведете коренната парола за root потребител на MySQL, а не вашата парола за Ubuntu.

Ако MySQL работи, ще видите следния текст:

Време на работа: 6269 Теми: 3 Въпроси: 33 Бавни заявки: 0 Отваряне: 112 Таблици с промиване: 1 Отворени таблици: 31 Запитвания за секунда средно: 0.005

MySQL сам по себе си е трудно да се администрира от командния ред, затова препоръчвам да инсталирате още 2 инструмента:

За да инсталирате MySQL Workbench, отворете терминал и изпълнете следната команда:

sudo apt-get инсталирате mysql-workbench

Когато софтуерът завърши инсталирането, натиснете клавиша "super" (клавиш за Windows) на клавиатурата и въведете "MySQL" в полето за търсене.

Икона с делфин се използва за обозначаване на MySQL Workbench. Кликнете върху тази икона, когато се появи.

Инструментът за работа с MySQL е доста мощен, макар и малко по-бавен.

Лентата отляво ви позволява да изберете кой аспект от MySQL сървъра, който искате да управлявате, като:

Опцията за състоянието на сървъра ви показва дали сървърът работи, колко време работи, зареждането на сървъра, броя на връзките и различни други бита информация.

Опцията клиентски връзки изброява текущите връзки към MySQL сървъра.

В рамките на потребителите и привилегиите можете да добавяте нови потребители, да променяте пароли и да избирате правата, които потребителите имат срещу различни схеми на базата данни.

В долния ляв ъгъл на инструмента MySQL Workbench има списък със схеми на базата данни. Можете да добавите свой собствен, като кликнете с десен бутон и изберете "Създаване на схема".

Можете да разширите всяка схема, като кликнете върху нея, за да видите списък с обекти като таблици, изгледи, съхранени процедури и функции.

Кликването с десния бутон на мишката върху един от обектите ще ви позволи да създадете нов обект като нова таблица.

Правото панел на MySQL Workbench е мястото, където правите действителната работа. Например, когато създавате таблица, можете да добавяте колони заедно с техните типове данни. Можете също така да добавите процедури, които осигуряват основния шаблон за нова съхранена процедура в редактора, за да добавите действителния код.

07 от 08

Как да инсталирате PHPMyAdmin

Инсталирайте PHPMyAdmin.

Общ инструмент, който се използва за администриране на MySQL бази данни, е PHPMyAdmin и чрез инсталирането на този инструмент можете веднъж завинаги да потвърдите, че Apache, PHP и MySQL работят правилно.

Отворете терминален прозорец и въведете следната команда:

sudo apt-get инсталирате phpmyadmin

Ще се появи прозорец, който пита кой уеб сървър сте инсталирали.

Опцията по подразбиране е вече настроена на Apache, затова използвайте клавиша Tab, за да маркирате бутона OK и натиснете Return.

Ще се появи друг прозорец с въпрос дали искате да създадете база данни по подразбиране, която да се използва с PHPMyAdmin.

Натиснете клавиша Tab, за да изберете опцията "Да" и натиснете връщане.

Накрая ще бъдете помолени да предоставите парола за базата данни PHPMyAdmin. Въведете нещо сигурно за използване, когато влизате в PHPMyAdmin.

Софтуерът ще бъде инсталиран и ще бъдете върнати в командния ред.

Преди да можете да използвате PHPMyAdmin, има още няколко команди за изпълнение, както следва:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl презареди apache2.service

Горните команди създават символна връзка за файла apache.conf от папката / etc / phpmyadmin в папката / etc / apache2 / conf-available.

Вторият ред позволява phpmyadmin конфигурационния файл в Apache и накрая последният ред рестартира уеб услугата Apache.

Какво означава всичко това е, че сега трябва да можете да използвате PHPMyAdmin за управление на бази данни, както следва:

PHPMyAdmin е уеб базиран инструмент за управление на MySQL бази данни.

Левият панел предоставя списък със схеми на базата данни. Кликването върху схемата разширява схемата, за да се покаже списък с обекти на база данни.

Най-горната лента с икони ви позволява да управлявате различни аспекти на MySQL като:

08 от 08

Допълнителна информация

W3Schools.

Сега, когато имате сървър за бази данни, можете да започнете да го използвате за разработване на пълноценни уеб приложения.

Добра отправна точка за изучаване на HTML, CSS, ASP, JavaScript и PHP е W3Schools.

Този уебсайт има пълен, но лесен за следване ръководства за разработка на уеб страници от страна на клиента и сървъра.

Докато няма да научите задълбочени знания, ще разберете достатъчно от основите и понятията, за да ви накарат да се отдадете на пътя си.