Ubuntu'yu istifadə edərək LAMP Web Server yaratma

01 ilə 08

LAMP Web Server nədir?

Apache Ubuntu'da qaçır.

Bu təlimatda Ubuntu'nun bir masaüstü versiyasını istifadə edərək, bir LAMP web server qurmaq üçün ən asan yol göstərəcəksiniz.

LAMP Linux, Apache , MySQL və PHP üçün nəzərdə tutulub.

Bu təlimatda istifadə olunan Linux versiyası əlbəttə Ubuntu.

Apache, Linux üçün mövcud bir çox web serverdən biridir. Digərləri Lighttpd və NGinx daxildir.

MySQL saxlanılan məlumatları saxlaya və göstərə bilməklə veb-saytlarınızı interaktivləşdirməyə kömək edəcək verilənlər bazası serveridir.

Son olaraq PHP (Hypertext Preprocessor üçün nəzərdə tutan) bir server scripti və Web-API yaratmaq üçün istifadə edilə bilən bir scripting dilidir, sonra HTML, javaScript və CSS kimi müştəri dilləri tərəfindən istehlak edilə bilər.

Ubuntu'nun masa üstü versiyasını istifadə edərək, LAMP qurmaq üçün necə göstərəcəyəm ki, web qurğusunun qurucusu onların yaradıcılığı üçün bir inkişaf və test mühiti qura bilər.

Ubuntu web server də ev veb səhifələr üçün intranet kimi istifadə edilə bilər.

Web-serverin bütün dünya üçün mövcud olmasına baxmayaraq, genişzolaqlı provayderlər ümumiyyətlə kompüterlər üçün IP ünvanını dəyişir və statik bir IP ünvanı almaq üçün DynDNS kimi bir xidmətdən istifadə etməlisiniz . Genişzolaqlı provayderiniz tərəfindən verilən bant genişliyi, ehtimal ki, veb səhifələrə xidmət üçün uyğun olmayacaqdır.

Bütün dünya üçün veb server qurmaq da Apache server təmin edilməsi, firewall qurmaq və bütün proqram düzgün yandırılmış əmin olun məsuliyyət deməkdir.

Bütün dünya üçün bir veb sayt yaratmaq istəsəniz, onda bütün səyləri atan CPanel hosting ilə bir web host seçməyi məsləhət görürsən.

02/08

Tasksel istifadə edərək bir LAMP Web Server qurma

Tasksel.

Bütün LAMP dəstinin quraşdırılması həqiqətən çox düz irəli və yalnız 2 komanda ilə əldə edilə bilər.

Digər dərsliklər onlayn olaraq hər bir komponenti ayrıca necə quracaqsınız, ancaq həqiqətən də hamısını eyni anda qura bilərsiniz.

Bunun üçün bir terminal pəncərəsini açmaq lazımdır. Bunu etmək üçün CTRL, ALT və T eyni zamanda basın.

Terminal pəncərəsində aşağıdakı əmrlər yazın:

sudo apt-get quraşdırma vəzifələri

sudo tasksel lamp-server yükləyin

Yuxarıda göstərilən əmrlər lövbər-server adlı bir meta-paketini quraşdırır.

Belə ki, vəzifəli nədir?

Tasksel bütün paketləri bir dəfəyə bərpa etməyə imkan verir. Daha əvvəl təsvir edildiyi kimi, LAMP Linux, Apache, MySQL və PHP üçün nəzərdə tutulub və bir yüklədiyiniz təqdirdə bunların hamısını quraşdırmaq məcburiyyətindədir.

Siz vəzifələrin komandasını aşağıdakı kimi idarə edə bilərsiniz:

sudo tasksel

Bu, paketlərin siyahısı ilə bir pəncərə gətirəcək və ya quraşdırıla biləcək paketlərin qrupunu söyləmək lazımdır.

Məsələn, KDE masaüstünü, Lubuntu masaüstünü, poçt xidmətini və ya bir openSSH server qura bilərsiniz.

Proqram paketini yüklədiyiniz zaman, bir paketi yükləmirsiniz, lakin bütün böyük bir şey etmək üçün bir araya gələrək fikirli paketlər qrupudur. Bizim vəziyyətimizdə böyük bir şey LAMP serveridir.

03 ilə 08

MySQL Şifrəsini seçin

MySQL Şifrəsini seçin.

Əvvəlki addımdakı əmrləri işlədikdən sonra Apache, MySQL və PHP üçün tələb olunan paketlər endiriləcək və quraşdırılacaq.

MySQL server üçün bir kök parolun girilməsini tələb edən bir quraşdırma kimi bir pəncərə görünəcək.

Bu parol, giriş şifrənizlə eyni deyil və onu istədiyiniz hər şeyi təyin edə bilərsiniz. Şifrənin sahibi, bütün verilənlər bazası serverini istifadəçilər, icazələr, sxemlər, masalar yaratmaq və aradan qaldırma qabiliyyəti ilə idarə edə biləcəyi kimi, parol sahibinin mümkün qədər təhlükəsiz olmasına dəyər.

Parolu girdikdən sonra, qurğunun qalan hissəsi daha çox giriş tələb etmədən davam edir.

Nəhayət, komanda istəklərinə qayıdacaqsınız və serverin çalışdığını yoxlamaq üçün test edə bilərsiniz.

04/08

Apache'i necə sınayacaqsınız?

Apache Ubuntu.

Apache'nin işləməyəcəyini test etmək üçün ən asan yol belədir:

Bir web page şəkildə göstərildiyi kimi görünməlidir.

Übuntu loqosu və Apache sözü ilə əlaqədar veb səhifəsində "İşləyir" sözlərini görürsəniz, yükləmənin müvəffəqiyyətli olduğunu bilirsiniz.

Gördüyünüz səhifə bir tutucu səhifəsidir və onu öz dizaynınızın veb səhifəsi ilə əvəz edə bilərsiniz.

Öz web səhifələrinizi əlavə etmək üçün onları / var / www / html qovluğunda saxlamaq lazımdır.

İndi gördüyünüz səhifə index.html adlanır.

Bu səhifəni redaktə etmək üçün / var / www / html qovluğuna icazə lazımdır. Təminləri təmin etmək üçün müxtəlif yollar var. Bu mənim seçimimdir:

Terminal pəncərəsini açın və bu əmrləri daxil edin:

sudo adduser www-data

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

Təsirlərin qüvvəyə minməsi üçün yenidən çıxmaq və geri qayıtmaq lazımdır.

05/08

PHP'nin yüklü olub-olmadığını yoxlayın

PHP mövcuddur.

Növbəti addım PHP-nin düzgün quraşdırıldığını yoxlamaqdır.

Bunun üçün bir terminal pəncərəni açın və aşağıdakı komanda daxil edin:

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

Nano redaktoru daxilində aşağıdakı mətni daxil edin:

Faylı CTRL və O düymələrinə basaraq saxlaya bilərsiniz və sonra redaktordan CTRL və X düymələrinə basaraq çıxın.

Firefox veb brauzerini açın və aşağıdakıları ünvan çubuğuna daxil edin:

http: // localhost / phpinfo

PHP düzgün bir şəkildə quraşdırılmışsa yuxarıdakı şəkildəki birinə bənzər bir səhifə görəcəksiniz.

PHPInfo səhifəsində quraşdırılmış PHP modulları və çalışan Apache versiyası daxil olmaqla, hər cür məlumat var.

Bu səhifəni hazırlayarkən saxlayaraq, layihələrinizdə tələb olunan modulların quraşdırılıb qoyulmadığını görə bilərsiniz.

06-da 08

MySQL Workbench tətbiqi

MySQL Workbench.

MySQL-in sınaqdan keçirilməsi terminalın bir pəncərəsində aşağıdakı sadə komanda ilə əldə edilə bilər:

mysqladmin -u kök-p statusu

Bir parol istendiğinde, Ubuntu parolunuzu deyil, MySQL kök istifadəçisinin kök parolunu daxil etməlisiniz.

MySQL çalışırsa aşağıdakı mətni görürsünüz:

Uptime: 6269 Mövzular: 3 Sorular: 33 Yavaş sorgular: 0 Açılışı: 112 Yıkama masaları: 1 Açık masalar: 31 Sorguların ortalaması avg: 0.005

MySQL-in özü komanda xəttindən idarə etmək çətindir, ona görə də 2 daha çox vasitəni quraşdırmanı məsləhət görürəm:

MySQL Workbench'i bir terminal açmaq və aşağıdakı əmri çalıştırmaq üçün:

sudo apt-get quraşdırma mysql-workbench

Proqram quraşdırıldıqdan sonra klaviatura üzərindəki super düyməni (Windows key) basın və "MySQL" yazıb axtarış qutusuna daxil edin.

Yunusla bir simge MySQL Workbench'i göstərmək üçün istifadə olunur. Göründüyü zaman bu simvol üzərində basın.

MySQL workbench aracı yavaş tərəfdə bir az olsa da olduqca güclüdür.

Soldan bir bar, MySQL serverinizin hansı aspektini idarə etmək istədiyinizini seçmenize imkan verir:

Server statusu seçimi serverin çalışdığını, nə qədər davam etdiyini, server yükünü, bağlantıların sayını və digər məlumatın digər bitlərini bildirir.

Müştəri əlaqələri seçimi MySQL serverin mövcud əlaqələrini siyahıya alır.

İstifadəçilər və imtiyazlar daxilində yeni istifadəçilər əlavə edə, şifrələri dəyişə və istifadəçilərin müxtəlif verilənlər bazası sxemlərinə qarşı imtiyazlarını seçə bilərsiniz.

MySQL Workbench alətinin sol alt küncündə verilənlər bazası sxemlərinin siyahısı. Sağ kliklə və "Şema Yarat" seçərək özünüzü əlavə edə bilərsiniz.

Şəkillər, görünüşlər, saxlanan prosedurlar və funksiyalar kimi obyektlərin siyahısını görmək üçün onu tıklayaraq hər hansı bir şemayı genişləndirə bilərsiniz.

Nesnelerden birinə sağ tıklayarak, yeni bir masa kimi yeni bir obyekt yaratmağa imkan verir.

MySQL Workbench'in sağ paneli əsl işi etdiyiniz yerdir. Məsələn bir masa yaratarkən sütunları onların məlumat növləri ilə birlikdə əlavə edə bilərsiniz. Ayrıca, faktiki kodu əlavə etmək üçün bir redaktorda yeni bir saxlanılan prosedur üçün əsas şablonu təmin edən prosedurları da əlavə edə bilərsiniz.

07-də ​​08

PHPMyAdmin qurmaq üçün necə

PHPMyAdmin qurun.

MySQL verilənlər bazalarını idarə etmək üçün istifadə olunan ümumi bir vasitə PHPMyAdmin və bu vasitəni quraşdıraraq bir dəfə və bütün Apache, PHP və MySQL-in düzgün işlədiyini təsdiqləyə bilər.

Terminal pəncərəsini açın və aşağıdakı komanda daxil edin:

sudo apt-get install phpmyadmin

Hansı web server quraşdırdığınızı soruşan bir pəncərə görünəcək.

Varsayilan variant artıq Apache-yə quraşdırılmışdır, belə ki OK düyməsini vurğulamaq və geri qayıtmaq üçün sekme düyməsini istifadə edin.

Başqa bir pəncərə PHPMyAdmin ilə istifadə ediləcək bir verilənlər bazası yaratmaq istəmədiyinizi soruşur.

"Bəli" seçimini seçmək və geri qayıtmaq üçün sekme düyməsini basın.

Son olaraq, PHPMyAdmin verilənlər bazası üçün bir parol təqdim etməyiniz tələb olunur. PHPMyAdmin-ə daxil olduğunuzda istifadə etmək üçün təhlükəsiz bir şey daxil edin.

Proqram artıq yüklənəcək və siz əmr xəttinə qaytarılacaqsınız.

PHPMyAdmin istifadə edə bilərsiniz əvvəl aşağıdakı kimi bir neçə əmrləri var:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl yenidən apache2.service

Yuxarıda göstərilən əmrlər / etc / phpmyadmin qovluğundan apache.conf faylına / etc / apache2 / conf-mövcud qovluğa simvolik link yaradır.

İkinci xətt Apache içindəki phpmyadmin konfiqurasiya faylını təmin edir və nəhayət son xətt Apache web xidmətini yenidən başlatır.

Bütün bunlar indi verilənlər bazalarını idarə etmək üçün PHPMyAdmin istifadə edə bilməkdir:

PHPMyAdmin, MySQL verilənlər bazalarını idarə etmək üçün veb-əsaslı bir vasitədir.

Sol panel verilənlər bazası sxemlərinin siyahısını təqdim edir. Bir sxemə basaraq verilənlər bazası obyektlərinin siyahısını göstərmək şemasını genişləndirir.

Üst simge bar MySQL'in müxtəlif aspektlərini idarə edə bilərsiniz:

08-dən 08-dək

Əlavə oxu

W3Schools.

Artıq bir verilənlər bazası serveriniz var və işlədilirsinizsə tam hüquqlu veb tətbiqləri inkişaf etdirmək üçün istifadə edə bilərsiniz.

HTML, CSS, ASP, JavaScript və PHP öyrənmək üçün yaxşı bir başlanğıc nöqtəsi W3Schools.

Bu veb sayt müştərilərin və server tərəfinin web inkişafı üzrə dərslikləri tam izləmək üçün hələ asan deyil.

Dərin biliyi öyrənməyinizə baxmayaraq, yolunuza çıxmaq üçün kifayət qədər əsasları və konsepsiyaları başa düşəcəksiniz.