Ubuntu көмегімен LAMP веб-серверін қалай жасау керек

01-ден 08-ге дейін

LAMP веб-сервері дегеніміз не?

Apache Ubuntu қызметінде іске қосылды.

Бұл нұсқаулық Ubuntu жұмыс үстелі нұсқасын пайдаланып LAMP веб-серверін орнатудың ең оңай жолы.

LAMP - Linux, Apache , MySQL және PHP.

Бұл нұсқаулықта пайдаланылатын Linux нұсқасы, әрине, Ubuntu.

Apache - Linux үшін қол жетімді веб-сервердің көптеген түрлерінің бірі. Олардың қатарына Lighttpd және NGinx кіреді.

MySQL - сақталған ақпаратты сақтау және көрсету мүмкіндігі арқылы веб-беттеріңізді интерактивті жасауға көмектесетін дерекқор сервері.

Соңында, PHP (Hypertext Preprocessor) дегеніміз - сценарий тілі, ол серверлік жағынан кодты және веб-интерфейстерді жасау үшін қолданылуы мүмкін, олар HTML, javaScript және CSS сияқты клиенттік тілдермен тұтынылуы мүмкін.

Мен Ubuntu жұмыс үстелінің нұсқасын пайдаланып LAMP орнатуды қалай көрсететінін көрсеттім, сондықтан веб-әзірлеушілер өздерінің туындылары үшін даму немесе сынақ ортасын құра алады.

Ubuntu веб-серверін үйдегі веб-беттер үшін интражелі ретінде де пайдалануға болады.

Веб-серверді бүкіл әлем үшін қол жетімді ете алсаңыз да, бұл үй компьютерін қолдануға болмайды, себебі кең жолақты байланыс провайдерлері жалпы компьютерлердің IP мекенжайын өзгертеді және статикалық IP мекенжайын алу үшін DynDNS сияқты қызметті пайдалану қажет болады. Кең жолақты байланыс провайдеріңіздің өткізу қабілеттілігі, веб-беттерге қызмет көрсетуге ыңғайлы болмауы мүмкін.

Веб-серверді бүкіл әлем үшін орнату сізде Apache серверін қамтамасыз ету, желіаралық қалқандарды орнату және барлық бағдарламалық жасақтаманың дұрыс жабылғанына көз жеткізуге болатынын білдіреді.

Егер сіз бүкіл әлем үшін веб-сайт жасауды қаласаңыз, онда Сізге барлық күш-жігерді алып тастайтын CPanel хостингімен веб-хостты таңдау ұсынылады.

02/08

Тапсырманы пайдалану арқылы LAMP веб-серверін қалай орнату керек

Міндетті.

LAMP стакасын орнату шынымен тікелей алға жылжиды және тек 2 пәрменді қолдана алады.

Басқа оқулықтар онлайнда әр компонентті бөлек қалай орнату керектігін көрсетеді, бірақ сіз олардың барлығын бірден орнатуға болады.

Ол үшін терминал терезесін ашу қажет. Бұл әрекетті орындау үшін CTRL, ALT және T түймелерін бір уақытта басыңыз.

Терминал терезесінде келесі пәрмендер теріледі:

sudo apt-get орнату тапсырмалары

sudo тапсырмалары шам-серверді орнатады

Жоғарыда көрсетілген командалар тапсырмалар деп аталатын құралды орнатады, содан кейін тапсырмаларды қолданып, ол шам-сервер деп аталатын мета-пакетті орнатады.

Мәселен, міндет қандай?

Tasksel пакеттер тобын бірден орнатуға мүмкіндік береді. Жоғарыда айтылғандай, LAMP Linux, Apache, MySQL және PHP-ді білдіреді және сіз оны орнатсаңыз, онда сіз оларды барлық орнатуға тырысасыз.

Тапсырыс тапсырмасының пәрменін келесі түрде іске қоса аласыз:

sudo тапсырмалар

Бұл пакеттер тізімі бар терезені шығарады немесе орнатуға болатын пакеттер тобын айту керек.

Мысалы, KDE жұмыс үстелін, Lubuntu жұмыс үстелін, пошта сервері немесе openSSH серверін орнатуға болады.

Бағдарламалық қамтамасыз етуді орнатқан кезде сіз бір пакетті орнатпайсыз, бірақ бір үлкен нәрсе жасау үшін бір-біріне сәйкес келетін бір-біріне ұқсас пакеттер тобын орнатасыз. Біздің жағдайда бір үлкен зат - LAMP сервері.

03 08

MySQL құпия сөзін орнатыңыз

MySQL құпия сөзін орнатыңыз.

Алдыңғы қадамда командаларды іске қосқаннан кейін Apache, MySQL және PHP үшін қажетті пакеттер жүктеліп, орнатылады.

MySQL серверіне түбірлік құпия сөзді енгізуді талап ететін орнату бөлігі ретінде терезе пайда болады.

Бұл пароль сіздің логин құпия сөзіңізбен бірдей емес және оны қалағаныңызша орнатуға болады. Құпия сөзді иесі барлық дерекқор серверін пайдаланушыларды, рұқсаттарды, схемаларды, кестелерді жасау және жою мүмкіндігімен басқара алады, себебі барынша көп нәрсе жақсы.

Құпия сөзді енгізгеннен кейін, қалған орнату қосымша енгізудің қажеттілігінсіз жалғасады.

Ақыр соңында сіз пәрмен жолына ораласыз және сіз сервердің жұмысын тексере аласыз.

08 04

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

Рұқсаттардың күшіне енуі үшін сізден шығып, қайтадан қайта шығу қажет.

05 of 08

PHP-нің орнатылған-орнатылмағандығын қалай тексеруге болады

PHP қол жетімді.

Келесі қадам - ​​бұл PHP дұрыс орнатылғанын тексеру.

Ол үшін терминал терезесін ашып, келесі пәрменді енгізіңіз:

sudo nano /var/www/html/phpinfo.php

Нано редакторы ішінде келесі мәтінді енгізіңіз:

CTRL және O пернелерін басу арқылы файлды сақтаңыз да, CTRL және X пернелерін басу арқылы редактордан шығыңыз.

Firefox веб-шолғышын ашып, мекенжай жолына төмендегілерді енгізіңіз:

http: // localhost / phpinfo

Егер PHP дұрыс орнатылса, жоғарыдағы суреттегідей бетке ұқсас бетті көресіз.

PHPInfo бетінде әртүрлі ақпарат бар, соның ішінде орнатылған PHP модульдері және іске қосылған Apache нұсқасы.

Бұл бетті жобаларыңызда талап етілетін модульдер орнатылған немесе орнатылмағанын көруге мүмкіндік беретін беттерді әзірлеу кезінде қолжетімді ету қажет.

08 08

MySQL Workbench-ді таныстыру

MySQL Workbench.

MySQL-ті тексеруді терминал терезесінде келесі қарапайым пәрменді қолдана аласыз:

mysqladmin -u root -p күйі

Құпия сөз сұралса, Ubuntu паролін емес, MySQL түбірлік пайдаланушысының түбірлік паролін енгізу қажет.

Егер MySQL іске қосылса, келесі мәтінді көресіз:

Uptime: 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 тақтасының оң жақ тақтасы сіз өзіңіздің нақты жұмысыңызды жасайтын жерде. Мысалы, кестені жасаған кезде, олардың деректер түрлерімен бірге бағандарды қосуға болады. Сондай-ақ, нақты кодты қосу үшін, редактор ішінде жаңа сақталған рәсімнің негізгі үлгісін беретін рәсімдерді қоса аласыз.

08 07

PHPMyAdmin бағдарламасын қалай орнату керек

PHPMyAdmin орнатыңыз.

MySQL дерекқорларын басқару үшін пайдаланылатын жалпы құрал PHPMyAdmin болып табылады және осы құралды орнатып, бір рет және барлық Apache, PHP және MySQL-ті дәлелдеуге болады.

Терминал терезесін ашып, келесі пәрменді енгізіңіз:

sudo apt-get орнату 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 apache2.service жүктеу

Жоғарыда көрсетілген командалар / etc / appm2 / conf-жетімді қалтаға / etc / phpmyadmin қалтасынан apache.conf файлына арналған символдық сілтеме жасайды.

Екінші желі Apache-дегі phpmyadmin конфигурациясының файлын қосады және соңында соңғы жол Apache веб-қызметін қайта бастайды.

Мұның бәрі сіз енді PHPMyAdmin дерекқорларын басқару үшін төмендегідей басқара аласыз:

PHPMyAdmin - MySQL дерекқорларын басқаруға арналған веб-негізделген құрал.

Сол тақтасында дерекқор схемаларының тізімі берілген. Схеманы басу дерекқор нысандарының тізімін көрсету үшін схеманы кеңейтеді.

Жоғарғы белгіше жолағы MySQL-тың түрлі аспектілерін басқаруға мүмкіндік береді, мысалы:

08 08

Қосымша оқу

W3Schools.

Енді сізде дерекқордың сервері бар және жұмыс істеп тұрса, сіз толыққанды веб-қосымшаларды әзірлеу үшін оны пайдалануға кірісе аласыз.

HTML, CSS, ASP, JavaScript және PHP-ті үйренудің жақсы бастау нүктесі - бұл W3Schools.

Бұл веб-сайт клиент жағынан және сервер жағынан веб-әзірлеуді үйрену бойынша толық әрі оңай.

Сіз өзіңіздің терең біліміңізді білмейсіз, өзіңіздің жолыңызға жету үшін негіздер мен түсініктерді жеткілікті түсінесіз.