Ubuntu Kullanarak LAMP Web Sunucusu Nasıl Oluşturulur

01/08

LAMP Web Sunucusu nedir?

Ubuntu üzerinde çalışan Apache.

Bu kılavuz, Ubuntu'nun masaüstü sürümünü kullanarak LAMP web sunucusunu kurmanın en kolay yolunu gösterecektir.

LAMBA Linux, Apache , MySQL ve PHP için duruyor.

Bu kılavuzda kullanılan Linux sürümü elbette Ubuntu'dur.

Apache, Linux için kullanılabilen birçok web sunucusundan biridir. Diğerleri Lighttpd ve NGinx içerir.

MySQL, web sayfalarınızı saklanan bilgileri depolayabilmeniz ve görüntüleyebilmeniz için etkileşimli hale getirmenize yardımcı olacak bir veritabanı sunucusudur.

Son olarak, PHP (Hypertext Preprocessor anlamına gelir), sunucu yan kodu ve HTML, javaScript ve CSS gibi istemci tarafındaki diller tarafından tüketilebilen Web API'leri oluşturmak için kullanılabilecek bir betik dilidir.

Ubuntu'nun masaüstü sürümünü kullanarak LAMP'yi nasıl kurtaracağınızı gösteriyorum, böylece tomurcuklanan web geliştiricileri kendi yaratımları için bir geliştirme veya test ortamı oluşturabilir.

Ubuntu web sunucusu, ev web sayfaları için de intranet olarak kullanılabilir.

Web sunucusunu tüm dünya için kullanılabilir hale getirebilmenize rağmen, geniş bant sağlayıcılar genellikle bilgisayarlar için IP adresini değiştirdiklerinden ve bir sabit IP adresi almak için DynDNS gibi bir servisi kullanmanız gerektiğinden, bu bir ev bilgisayarı kullanarak pratik değildir. Geniş bant sağlayıcınız tarafından sağlanan bant genişliği, muhtemelen web sayfalarını sunmak için uygun olmayabilir.

Tüm dünya için web sunucusunu kurmak, Apache sunucusunu güvenceye almak, güvenlik duvarlarını kurmak ve tüm yazılımların doğru bir şekilde yamalandığından emin olmanız anlamına da gelir.

Tüm dünya için bir web sitesi oluşturmak istiyorsanız, o zaman tüm bu çabaları alır CPanel hosting ile bir web barındırma seçmek için tavsiye edilir.

02/08

Tasksel kullanarak LAMP Web Sunucusu Nasıl Kurulur

Tasksel.

Tüm LAMP yığınının takılması aslında çok basittir ve sadece 2 komut kullanılarak gerçekleştirilebilir.

Çevrimiçi diğer öğreticiler, her bir bileşenin ayrı ayrı nasıl kurulacağını gösterir, ancak tümünü bir kerede kurabilirsiniz.

Bunu yapmak için bir terminal penceresi açmanız gerekecek. Bunu yapmak için CTRL, ALT ve T tuşlarına aynı anda basın.

Terminal penceresinde aşağıdaki komutları yazın:

sudo apt-get install görevleri

sudo tasksel yüklemek lamba-sunucu

Yukarıdaki komutlar, taskel adında bir araç yükler ve daha sonra görevler kullanarak, lamba-sunucu adı verilen bir meta-paketi kurar.

Öyleyse görevler nedir?

Tasksel, bir grup paketi bir kerede yüklemenizi sağlar. Daha önce açıklandığı gibi LAMP, Linux, Apache, MySQL ve PHP'yi temsil eder ve eğer bir tane kurarsanız, hepsini kurmaya eğiliminiz vardır.

Taskel komutunu aşağıdaki gibi çalıştırabilirsiniz:

sudo görevleri

Bu, bir paket listesi içeren bir pencere açacak veya yüklenebilecek paket grubunu söylemem gerekir.

Örneğin KDE masaüstünü, Lubuntu masaüstünü, bir mailserver'ı veya bir openSSH sunucusunu kurabilirsiniz.

Yazılımları taskel kullanarak yüklediğinizde, tek bir paket kurmayacaksınız, ama hepsi bir araya getirecek bir grup benzer fikirli paket oluşturuyorsunuz. Bizim durumumuzda, büyük bir şey bir LAMP sunucusudur.

03/08

MySQL Şifresini Ayarlayın

MySQL Şifresini ayarlayın.

Bir önceki adımda komutları çalıştırdıktan sonra Apache, MySQL ve PHP için gerekli paketler indirilip yüklenecektir.

MySQL sunucusu için root şifresi girmenizi gerektiren kurulumun bir parçası olarak bir pencere görünecektir.

Bu şifre giriş şifrenizle aynı değildir ve istediğiniz herhangi bir şeye ayarlayabilirsiniz. Parola sahibi, tüm veritabanı sunucusunu kullanıcı, izin, şema, tablo ve hemen hemen her şey oluşturma ve kaldırma özelliği ile yönetebildiğinden, mümkün olduğunca güvenli bir parola oluşturmaya değer.

Şifreyi girdikten sonra, kurulumun geri kalanı daha fazla giriş gerekmeden devam eder.

Sonunda komut istemine dönersiniz ve sunucunun çalışıp çalışmadığını test edebilirsiniz.

04/08

Apache Nasıl Test Edilir

Apache Ubuntu.

Apache'nin çalışıp çalışmadığını test etmenin en kolay yolu şöyledir:

Resimde gösterildiği gibi bir web sayfası görünmelidir.

Temel olarak Ubuntu logosu ve Apache kelimesinin yanı sıra web sayfasında "Çalışır" sözlerini görürseniz, kurulumun başarılı olduğunu bilirsiniz.

Gördüğünüz sayfa bir yer tutucu sayfasıdır ve kendi tasarımınızın bir web sayfası ile değiştirebilirsiniz.

Kendi web sayfalarınızı eklemek için bunları / var / www / html klasöründe saklamanız gerekir.

Şimdi gördüğünüz sayfa index.html olarak adlandırılıyor.

Bu sayfayı düzenlemek için / var / www / html klasörüne izin vermeniz gerekir. İzin vermenin çeşitli yolları vardır. Bu benim tercih ettiğim yöntem:

Bir terminal penceresi açın ve şu komutları girin:

sudo adduser www-data

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

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

İzinlerin yürürlüğe girmesi için çıkış yapıp tekrar giriş yapmanız gerekir.

05/08

PHP yüklü olup olmadığını nasıl kontrol edilir

PHP Kullanılabilir.

Bir sonraki adım PHP'nin doğru kurulduğunu kontrol etmektir.

Bunu yapmak için bir terminal penceresi açın ve aşağıdaki komutu girin:

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

Nano editörde aşağıdaki metni girin:

CTRL ve O tuşlarına basarak dosyayı kaydedin ve sonra CTRL ve X tuşlarına basarak editörden çıkın.

Firefox web tarayıcısını açın ve adres çubuğuna aşağıdakileri girin:

http: // localhost / phpinfo

PHP doğru bir şekilde yüklendiyse, yukarıdaki resimde bulunana benzer bir sayfa göreceksiniz.

PHPInfo sayfası, yüklü PHP modüllerini ve çalışan Apache sürümünü listelemek dahil olmak üzere her türlü bilgiye sahiptir.

Projelerinizde ihtiyaç duyduğunuz modüllerin yüklü olup olmadığını görebilmek için sayfalar oluşturulurken bu sayfayı erişilebilir tutmaya değer.

06/08

MySQL Workbench ile tanışın

MySQL Workbench.

MySQL'i test etmek, bir terminal penceresinde aşağıdaki basit komutu kullanarak elde edilebilir:

mysqladmin -u root -p durumu

Bir şifre girmeniz istendiğinde, Ubuntu şifreniz için değil, MySQL root kullanıcısı için root şifresini girmeniz gerekecektir.

MySQL çalışıyorsa, aşağıdaki metni göreceksiniz:

Uptime: 6269 Konular: 3 Sorular: 33 Yavaş sorgular: 0 Açılır: 112 Gömme tabloları: 1 Açık tablolar: 31 Saniye başına sorgular ort: 0.005

MySQL'in kendi başına komut satırından yönetilmesi zor olduğundan, 2 tane daha araç yüklemenizi öneririm:

MySQL Workbench'i kurmak için bir terminal açın ve aşağıdaki komutu çalıştırın:

sudo apt-get install mysql-workbench

Yazılım yükleme tamamlandığında, klavyedeki süper tuşa (windows tuşu) basın ve arama kutusuna "MySQL" yazın.

MySQL Workbench'i göstermek için yunuslu bir simge kullanılır. Görüntülendiğinde bu simgeye tıklayın.

MySQL çalışma tezgahı, yavaş tarafta biraz da olsa oldukça güçlüdür.

Soldaki bir çubuk, MySQL sunucunuzun hangi yönünü yönetmek istediğinizi seçmenizi sağlar:

Sunucu durumu seçeneği, sunucunun çalışıp çalışmadığını, ne kadar süredir çalışıyor, sunucu yükü, bağlantı sayısı ve diğer çeşitli bilgi bitlerini söyler.

İstemci bağlantıları seçeneği MySQL sunucusuna mevcut bağlantıları listeler.

Kullanıcılar ve ayrıcalıklar içinde yeni kullanıcılar ekleyebilir, şifreleri değiştirebilir ve kullanıcıların farklı veritabanı şemalarına karşı sahip olduğu ayrıcalıkları seçebilirsiniz.

MySQL Workbench aracının sol alt köşesinde veritabanı şemalarının bir listesi bulunmaktadır. Sağ tıklayarak ve "Şema Oluştur" u seçerek kendiniz ekleyebilirsiniz.

Tablolar, görünümler, saklı yordamlar ve işlevler gibi nesnelerin listesini görüntülemek için üzerine tıklayarak herhangi bir şemayı genişletebilirsiniz.

Nesnelerden birine sağ tıklamak, yeni bir tablo gibi yeni bir nesne oluşturmanıza izin verecektir.

MySQL Workbench'in sağ paneli, gerçek işi yaptığınız yerdir. Örneğin bir tablo oluştururken, veri türleri ile birlikte sütunlar ekleyebilirsiniz. Ayrıca, gerçek kodu eklemeniz için editörde yeni saklı bir prosedür için temel şablonu sağlayan prosedürleri de ekleyebilirsiniz.

07/08

PHPMyAdmin Nasıl Kurulur

PHPMyAdmin'i yükleyin.

MySQL veritabanlarını yönetmek için kullanılan yaygın bir araç PHPMyAdmin'dir ve bu aracı yükleyerek Apache, PHP ve MySQL'in doğru şekilde çalıştığını onaylayabilirsiniz.

Bir terminal penceresi açın ve aşağıdaki komutu girin:

sudo apt-get install phpmyadmin

Hangi web sunucusunu kurduğunuzu soran bir pencere görünecektir.

Varsayılan seçenek Apache'ye ayarlanmış olduğundan, OK tuşunu vurgulamak için sekme tuşunu kullanın ve geri dönüş tuşuna basın.

PHPMyAdmin ile kullanılacak bir varsayılan veritabanı oluşturmak isteyip istemediğinizi soran başka bir pencere açılacaktır.

"Evet" seçeneğini seçmek için sekme tuşuna basın ve geri dönüş tuşuna basın.

Son olarak, PHPMyAdmin veritabanı için bir şifre sağlamanız istenecektir. PHPMyAdmin'e her giriş yaptığınızda güvenli bir şey girin.

Yazılım şimdi yüklenecek ve komut istemine geri döneceksiniz.

PHPMyAdmin'i kullanmadan önce aşağıdaki gibi çalıştırmak için birkaç komut daha vardır:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl yeniden yükle apache2.service

Yukarıdaki komutlar / etc / phpmyadmin klasöründen apache.conf dosyası için / etc / apache2 / conf-available klasörüne sembolik bir bağlantı oluşturur.

İkinci satır Apache içinde phpmyadmin yapılandırma dosyasını etkinleştirir ve son satır Apache web hizmetini yeniden başlatır.

Tüm bunların anlamı şudur: Artık veritabanlarını aşağıdaki gibi yönetmek için PHPMyAdmin'i kullanabilmeniz gerekir:

PHPMyAdmin, MySQL veritabanlarını yönetmek için web tabanlı bir araçtır.

Sol panelde veritabanı şemalarının bir listesi bulunur. Bir şemaya tıkladığınızda, veritabanı nesnelerinin bir listesini göstermek için şema genişletilir.

Üst simge çubuğu, MySQL'in çeşitli yönlerini yönetmenizi sağlar:

08/08

Daha fazla okuma

W3Schools.

Artık bir veritabanı sunucunuz var ve çalışıyorsa tam teşekküllü web uygulamaları geliştirmek için kullanmaya başlayabilirsiniz.

HTML, CSS, ASP, JavaScript ve PHP'yi öğrenmek için iyi bir başlangıç ​​noktası W3Schools'dur.

Bu web sitesi, istemci tarafında ve sunucu tarafı web geliştirmede öğreticilerin takip edilmesini henüz tamamlamıştır.

Derinlik bilgisini öğrenmeyecekseniz de, sizi yolunuza sokacak temel ve kavramları yeterince kavrayacaksınız.