Како да креирате LAMP веб сервер користејќи Ubuntu

01 од 08

Што е веб-сервер на LAMP?

Apache работи на Ubuntu.

Овој водич ќе ви го покаже најлесниот начин за инсталирање на LAMP веб сервер користејќи десктоп верзија на Ubuntu.

LAMP се залага за Linux, Apache , MySQL и PHP.

Верзијата на Linux што се користи во ова упатство е, секако, Ubuntu.

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

MySQL е сервер за бази на податоци кој ќе ви помогне да ги направите вашите веб-страници интерактивни со тоа што ќе можете да складирате и прикажете складирани информации.

Конечно, PHP (што се залага за хипертекст препроцесори) е јазик за скриптирање кој може да се користи за да се создаде серверски код и веб-интерфејси, кои потоа може да се консумираат од страна на клиентските јазици како што се HTML, javaScript и CSS.

Ви покажувам како да инсталирате LAMP користејќи ја десктоп верзијата на Ubuntu, така што младиот развивач на веб-страници може да постави средина за развој или тестирање за нивните креации.

Веб-серверот на Ubuntu, исто така, може да се користи како интранет за домашни веб страници.

Додека би можеле да го направите веб серверот достапен за целиот свет, ова е непрактично со користење на домашен компјутер, бидејќи широкопојасните провајдери генерално ја менуваат IP адресата на компјутерите и така ќе треба да користите услуга како DynDNS за да добиете статичка IP адреса. Пропусниот опсег обезбеден од вашиот широкопојасен интернет провајдер, најверојатно, исто така, нема да биде соодветен за прикажување на веб-страници.

Поставувањето на веб серверот за целиот свет, исто така, би значело дека сте одговорни за обезбедување на Apache сервер, поставување firewalls и да бидете сигурни дека целиот софтвер е исправен правилно.

Ако сакате да креирате веб-страница за целиот свет за да ги видите тогаш ќе ви биде советувано да одберете веб-домаќин со CPanel хостинг кој ги одзема сите тие напори.

02 од 08

Како да инсталирате LAMP веб сервер користејќи Tasksel

Tasksel.

Инсталирањето на целиот LAMP стек е всушност многу преден и може да се постигне само со 2 команди.

Други вежби онлајн ви покажуваат како да ја инсталирате секоја компонента одделно, но всушност можете да ги инсталирате сите од нив одеднаш.

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

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

sudo apt-get install tasksel

зададе задачиза инсталирање светилник-сервер

Горенаведените команди инсталираат алатка наречена taskel, а потоа со задачиза инсталира мета-пакет наречен лампа-сервер.

Значи, што е taskel?

Tasksel ви овозможува да инсталирате група пакети одеднаш. Како што е опишано претходно, LAMP се залага за Linux, Apache, MySQL и PHP, а вообичаено е дека ако го инсталирате, тогаш се стремите да ги инсталирате сите.

Можете сами да ја извршите командата tasksel како што следува:

задачите задачи

Ова ќе донесе прозорец со листа на пакети или треба да кажам група пакети што може да се инсталираат.

На пример можете да инсталирате KDE десктоп, Lubuntu десктоп, сервер за пошта или отворен сервер.

Кога ќе инсталирате софтвер користејќи taskel не инсталирате еден пакет, туку група на истомисленици пакети кои сите се вклопуваат заедно за да направат една голема работа. Во нашиот случај, една голема работа е LAMP серверот.

03 од 08

Поставете ја лозинката MySQL

Поставете MySQL лозинка.

По извршувањето на командите во претходниот чекор, пакетите потребни за Apache, MySQL и PHP ќе бидат преземени и инсталирани.

Прозорец ќе се појави како дел од инсталацијата со која ќе треба да внесете root лозинка за 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-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-root -p статус

Кога ќе ви биде побарано лозинка, ќе треба да ја внесете root лозинката за MySQL root корисник, а не вашата лозинка за Ubuntu.

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

Uptime: 6269 Теми: 3 Прашања: 33 Бараните прашања: 0 Отвора: 112 Мешалки: 1 Отворени маси: 31 Queries per second avg: 0.005

MySQL сам по себе е тешко да се администрира од командната линија, па затоа препорачувам да инсталирате уште 2 други алатки:

За да го инсталирате MySQL Workbench отвори терминал и да ја стартувате следнава команда:

sudo apt-get install mysql-workbench

Кога софтверот има завршено инсталирање, притиснете го супер копчето (Windows копче) на тастатурата и внесете "MySQL" во полето за пребарување.

Иконата со делфин се користи за означување на MySQL Workbench. Кликнете на оваа икона кога ќе се појави.

Алатката MySQL toolbench е прилично моќна иако малку на бавната страна.

Барот надолу лево ви овозможува да изберете кој аспект на вашиот MySQL-сервер сакате да управувате, како што се:

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

Опцијата за клиентски врски ги наведува моменталните врски со серверот MySQL.

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

Во долниот лев агол на алатката MySQL Workbench е листа на шеми за базата на податоци. Можете да додадете свој со десен клик и избор "Креирај шема".

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

Десен клик врз еден од објектите ќе ви овозможи да креирате нов објект, како што е новата табела.

Десниот панел на MySQL Workbench е местото каде што ја извршувате вистинската работа. На пример, кога креирате табела, можете да додавате колони заедно со нивните типови на податоци. Можете исто така да додадете процедури кои го обезбедуваат основниот образец за нова складирана постапка во уредувачот за да го додадете вистинскиот код.

07 од 08

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

Инсталирај PHPMyAdmin.

Честа алатка која се користи за администрирање на MySQL бази на податоци е PHPMyAdmin и со инсталирање на оваа алатка можете да потврдите еднаш и за сè што Apache, PHP и MySQL работат правилно.

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

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

Ќе се појави прозорец со кој се поставува кој веб сервер сте го инсталирале.

Стандардната опција е веќе поставена на Apache, па користете го копчето tab за да го означите копчето OK и притиснете го врати.

Друг прозорец ќе се појави прашува дали сакате да создадете стандардна база на податоци што ќе се користи со 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.

Оваа веб-страница има целосна, но лесно следење на упатства на страната на клиентот и веб-развој на серверот.

Додека вие не ќе научите во длабочината на знаење ќе ги сфати доволно на основите и концепти за да ви се на пат.