Aşağıdaki yazımızda LAMP'ı Ubuntu 20.04 LTS üzerine nasıl kurabileceğimize bir göz atacağız. Bir dizi yazılım aracıdır. LAMP, Linux, Apache, MariaDB / MySQL ve PHP'nin kısaltmasıdırhepsi açık kaynaklıdır ve kullanımı ücretsizdir. Dinamik web sitelerine ve web uygulamalarına güç veren en yaygın yazılım yığınıdır.
Linux işletim sistemidir, Apache web sunucusudur, MariaDB / MySQL veritabanı sunucusudur ve PHP, dinamik web sayfaları oluşturmaktan sorumlu sunucu tarafı kodlama dilidir. Aşağıdaki satırları takip etmek için bir işletim sistemine sahip olmanız gerekecektir. Yerel bir makinede veya uzak bir sunucuda çalışan Ubuntu 20.04.
Ubuntu 20.04'e LAMP yükleyin
LAMP yığınını kurmadan önce, bu iyi bir fikirdir depoyu ve mevcut yazılım paketlerini güncelleyin. Bunu bir terminalde çalıştırarak yapacağız (Ctrl + Alt + T):
sudo apt update; sudo apt upgrade
Apache web sunucusunu kurun
Aşağıdaki komutu bir terminale (Ctrl + Alt + T) yazın. Apache web sunucusunu kurun:
sudo apt install -y apache2 apache2-utils
Kurulduktan sonra, Apache otomatik olarak başlamalıdır. Bunu yazarak doğrulayabiliriz:
systemctl status apache2
Biz de yapabiliriz Apache sürümünü kontrol edin:
apache2 -v
Şimdi tarayıcının adres çubuğuna Ubuntu 20.04 sunucusunun genel IP adresini yazın. Başlangıç web sayfasını görmelisiniz, bu da Apache web sunucusunun düzgün çalıştığı anlamına gelir. LAMP'yi yerel bir Ubuntu 20.04 makinesine kuruyorsanız, adres çubuğuna 127.0.0.1 veya localhost yazın. tarayıcı.
Bağlantı reddedilirse veya tamamlanamazsa, TCP bağlantı noktası 80'e gelen istekleri engelleyen bir güvenlik duvarımız olabilir. iptables güvenlik duvarını kullanıyorsanız, 80 numaralı TCP bağlantı noktasını açmak için aşağıdaki komutu çalıştırmalısınız:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
Güvenlik duvarını kullanıyorsanız UFW, 80 numaralı TCP bağlantı noktasını açma komutunu yürütün:
sudo ufw allow http
Şimdi ihtiyacımız var www verilerini ayarla (Apache kullanıcısı) web kökünün sahibi olarak. Bunu yazarak başaracağız:
sudo chown www-data:www-data /var/www/html/ -R
MariaDB veritabanı sunucusunu kurun
MariaDB, MySQL'in doğrudan yerine geçer. Aşağıdaki komutu yazınız. kurmak MariaDB Ubuntu 20.04 üzerinde:
sudo apt install mariadb-server mariadb-client
Kurulduktan sonra MariaDB sunucusu otomatik olarak çalışmalıdır. Yapabileceğiz durumunuzu kontrol edin komut ile:
systemctl status mariadb
Çalışmıyorsa, yazarak başlayacağız:
sudo systemctl start mariadb
Daha MariaDB'nin önyükleme sırasında otomatik olarak başlamasına izin ver, yürütmeliyiz:
sudo systemctl enable mariadb
Kontrol edin MariaDB sunucu sürümü:
mariadb --version
Şimdi yükleme sonrası güvenlik komut dosyasını çalıştır:
sudo mysql_secure_installation
MariaDB kök şifresini girmemizi istediğinizde, pulsa Intro kök şifresi henüz belirlenmediğinden. Ardından MariaDB sunucusu için kök şifrenizi girin.
sonra basabiliriz Intro kalan tüm soruları cevaplamak için. Bu, anonim kullanıcıyı kaldıracak, uzaktan kök oturumu devre dışı bırakacak ve test veritabanını kaldıracaktır.
Varsayılan, Ubuntu'daki MaraiDB paketi unix_socket kullanıcı girişini doğrulamak için.
PHP7.4'ü yükleyin
Bu makaleyi yazarken, PHP7.4, PHP'nin en son kararlı sürümüdür. Bunun için aşağıdaki komutu yazacağız PHP7.4'ü ve bazı yaygın PHP modüllerini yükleyin:
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
Şimdi zorunda kalacağız Apache php7.4 modülünü etkinleştirin ve Apache web sunucusunu yeniden başlatın.
sudo a2enmod php7.4 sudo systemctl restart apache2
Yapabiliriz PHP sürümünü kontrol edin komut ile:
php --version
PHP betiklerini Apache sunucusuyla test etmek için, kök dizinde bir info.php dosyası oluşturmamız gerekiyor:
sudo vim /var/www/html/info.php
Dosyanın içine aşağıdaki PHP kodunu yapıştıracağız:
<?php phpinfo(); ?>
Dosya kaydedildikten sonra, şimdi tarayıcının adres çubuğuna yazmamız gerekecek ip adresi / info.php. IP adresini mevcut IP'nizle değiştirin. Yerel bir makine kullanıyorsanız, yazın 127.0.0.1/info.php o localhos / info.php. Bu, PHP bilgilerini göstermelidir.
Apache ile PHP-FPM'yi çalıştırın
Apache web sunucusuyla PHP kodunu çalıştırmanın iki yolunu bulacağız. PHP Apache modülü ve PHP-FPM ile.
Yukarıdaki adımlarda, Apache PHP7.4 modülü PHP kodunu işlemek için kullanılır. Bu genellikle iyidir, ancak bazı durumlarda PHP kodunu şu şekilde çalıştırmalıyız: PHP-FPM. Yapmak için, Apache PHP7.4 modülünü devre dışı bırakmamız gerekecek:
sudo a2dismod php7.4
Şimdi hadi PHP-FPM'yi yükle:
sudo apt install php7.4-fpm
Devam ediyoruz proxy_fcgi ve setenvif modülünü etkinleştirme:
sudo a2enmod proxy_fcgi setenvif
Bir sonraki adım olacak yapılandırma dosyasını etkinleştir /etc/Apache2/conf-available/php7.4-fpm.conf:
sudo a2enconf php7.4-fpm
O zaman yapmalıyız apache'yi yeniden başlat:
sudo systemctl restart apache2
Şimdi sayfayı yenilerseniz ismi info.php olmalıdır tarayıcıda bulacaksın Sunucu API'si Apache 2.0 İşleyiciden FPM / FastCGI'ye değiştirildibu, Apache web sunucusunun istekleri PHP'den PHP-FPM'ye geçireceği anlamına gelir.
Son olarak ve sunucunun güvenliği için, info.php dosyasını sil.
Rehberliğiniz için çok teşekkür ederim, bana çok yardımcı oldu ve her şey yolunda ... selamlar
Açık ve öz bir rehber
teşekkürler
Çok iyi ve hepsi ama sonunda .php dosyasını yorumlamak için apache sunucusunu devre dışı bıraktım. Zaman kaybı
Merhaba. Apache'yi yeniden başlatmayacak mısınız?
"Mükemmel" kılavuz.
Çok teşekkürler.
adımlar doğru ancak mysql root kullanıcısı ile biraz daha test yapılması gerekiyor. info.php dosyası benim için çalışmadı