LAMP, oldukça popüler bir web yığınının – Linux, Apache, MySQL, PHP – kısaltmasıdır. LAMP'ın dört bileşeninin tamamı açık kaynaklıdır ve dinamik web siteleri ile web uygulamaları dağıtmak için uygundur. Bugünkü eğitimde, size LAMP yığınına sahip bir bulut sunucusunu nasıl kuracağınızı göstereceğim.
LAMP Yığını: L – Linux
LAMP'taki L, Linux İşletim Sistemini temsil eder. CloudSigma’nın kullanımı kolay arayüzü ile bunu dakikalar içinde dağıtabilirsiniz.
Makineyi oluşturma
İlk olarak, bir makine oluşturmanız gerekir. Bunu CloudSigma’nın Hesaplama Bölümü altından kolayca yapabilirsiniz. Bu eğitimin amaçları doğrultusunda aşağıdaki kaynakları kullanabilirsiniz:
CPU: 8 GHz
RAM: 8 GB
SSD: 50 GB
Diski, CloudSigma’nın kütüphanesinde bulunan Ubuntu 18.04 LTS imajı ile bağlayabilirsiniz. Ubuntu 18.04: VirtIO sürücüleri, superuser, Python 2.7.17, Pip 20.0.2 OpenSSL 1.1.1d, Cloud-init ve 2019-03-03 tarihine kadarki en son güncellemeler ile önceden yüklenmiş 64bit.
Makineyi başlattıktan sonra, aşağıdaki komutları çalıştırarak makinedeki tüm mevcut depoları ve paketleri güncelleyebilirsiniz:
|
1 2 |
sudo apt update sudo apt upgrade |
LAMP Yığını: A – Apache
Apache (Apache HTTP Sunucusu), web üzerindeki içeriği sunmak için kullanılabilen açık kaynaklı bir web sunucusu yazılımıdır. WWW – World Wide Web üzerindeki web sitelerinin %40'ından fazlası bunu kullanmaktadır.
Apache HTTP Sunucusunu kurmak için aşağıdaki komutu çalıştırabilirsiniz:
|
1 |
sudo apt install apache2 -y |
Kurulduktan sonra, web tarayıcınızdan IP adresine gidebilirsiniz ve şuna benzer bir çıktı göreceksiniz:

IP adresini bilmiyorsanız, CloudSigma hesabının Hesaplama Bölümü altından kontrol edebilirsiniz.
![]()
LAMP Yığını: M – MySQL
Devam edip kurabilirsiniz MySQL artık Linux ve Apache kurulu olduğuna göre
MySQL, kullanıcıların verileri depolamasına, düzenlemesine ve yönetmesine yardımcı olan açık kaynaklı bir İlişkisel Veritabanı Yönetim Sistemidir (RDBMS). BT sektöründe oldukça popülerdir ve yaygın olarak kullanılmaktadır. MySQL hakkında daha fazla bilgi edinmek için CloudSigma’nın şu gönderisini takip edin – Bir sunucuda MySQL nasıl kurulur ve MySQL temelleri.
|
1 |
sudo apt install mysql-server -y |
Güvenliği artırmak için aşağıdaki betiği çalıştırın ve tercihlerinizi seçin:
|
1 |
sudo /usr/bin/mysql_secure_installation |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
Çıktı: Güvenli hale getiriliyor the MySQL sunucu dağıtımı. Bağlanılıyor to MySQL kullanarak bir boş şifre. İlgili 'validate_password' eklenti dir kurulu üzerinde sunucu sunucu. İlgili sonraki adımlar olacaktır çalışacaktır ile mevcut mevcut yapılandırma nın eklentinin eklenti. Lütfen belirleyin şifreyi şifre için root burada. Yeni şifre: Tekrar-girin yeni şifre: Tahmini gücü nın şifrenin şifre: 25 İster misiniz istiyor etmek devam ile sağlanan şifre sağlanan?(Basın y|Y için Evet, herhangi başka tuş için Hayır) : y Varsayılan olarak, bir MySQL kurulumu sahiptir bir anonim kullanıcıya, izin veren herkesin giriş yapmasına giriş yapmasına MySQL'e olmadan gerek kalmadan sahip bir kullanıcı hesabına oluşturulmuş için onlar. Bu durum amaçlanmıştır yalnızca için test etme, ve için kolaylaştırmak kurulumu kurulumunu ilerletmek biraz daha sorunsuz. Siz etmelisiniz kaldırmalısınız onları önce geçmeden içine bir canlı ortama. Kaldır anonim kullanıcıları? (Basın y|Y için Evet, herhangi başka tuş için Hayır) : y Başarılı. Normalde, root gerekir yalnızca olmalıdır izin verilmelidir bağlanmasına bağlanmak üzerinden 'localhost'. Bu sağlar şunu birinin edememesini tahmin etmeye root root şifresini üzerinden ağ ağından. İzin verme root girişine uzaktan? (Basın y|Y için Evet, herhangi başka tuş için Hayır) : y Başarılı. Varsayılan olarak, MySQL gelir ile bir veritabanı adında 'test' ki herkes erişebilir erişebilir. Bu durum da amaçlanmıştır yalnızca için test etme, ve gerekir kaldırılması kaldırılmalıdır önce geçmeden içine bir canlı ortama. Kaldır test veritabanını ve erişimi ona ona? (Basın y|Y için Evet, herhangi başka tuş için Hayır) : y - Kaldırılıyor test veritabanı... Başarılı. - Kaldırılıyor yetkiler üzerindeki test veritabanı... Başarılı. Yeniden yüklemek yetki tablolarını tablolarını sağlayacaktır sağlayacaktır şunu tüm değişikliklerin yapılan şimdiye kadar olacağını etki edeceğini hemen. Yeniden yükle yetki tablolarını şimdi? (Basın y|Y için Evet, herhangi başka tuş için Hayır) : y Başarılı. Hepsi tamamlandı! |
LAMP Yığını: P – PHP
PHP, genellikle dinamik web sayfaları oluşturmak için kullanılan popüler bir açık kaynaklı betik dilidir. Şu komutu kullanarak yükleyebilirsiniz:
|
1 |
sudo apt install php libapache2-mod-php php-mysql |
Kurulduktan sonra, bu dosyadaki “index.html” dosyasından önce “index.php” dosyasını taşıyarak Apache'yi PHP dosyanızı sunacak şekilde yapılandırabilirsiniz – /etc/apache2/mods-enabled/dir.conf
Dosya artık şu şekilde görünecektir:
|
1 2 3 4 5 |
<IfModule mod_dir.c> DirectoryIndex <strong>index.php</strong> index.html index.cgi index.pl index.xhtml index.htm </IfModule> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
PHP, uygulamanızda kullanabileceğiniz geniş bir modül kütüphanesine sahiptir. Verilen komutu kullanarak mevcut kütüphaneleri bulun, bu size bir liste sunacaktır:
|
1 |
sudo apt-cache search php- |

Yukarıdaki modülleri apt-get komutunu kullanarak yükleyin:
|
1 |
sudo apt-get install <<ModuleName>> |
Test etmek için örnek bir PHP dosyası oluşturabilirsiniz. Bir dosya oluşturun – /var/www/html/test.php ve içine aşağıdaki içerikleri ekleyin.
|
1 2 3 |
<?php phpinfo(); ?> |
Ardından, değişikliklerin geçerli olması için Apache sunucusunu yeniden başlatın.
|
1 |
sudo service apache2 restart |
Şimdi, https://IPaddress/test.php adresine gittiğinizde aşağıdaki içeriği göreceksiniz:

Son olarak, LAMP Yığınınızı başarıyla kurdunuz.
Mutlu Kodlamalar!
Yorumlar
Henüz yorum yapılmamış. İlk siz olun.