LAMP Nedir?
Lamp ücretsiz açık kaynak yazılım kombinasyonudur. Genel amaçlı bir web sunucusudur. LAMP, Linux(İşletim Sistemi), Apache(HTTP Sunucu), MySQL/MariaDB(Veritabanı), Php/Perl/Python temel bileşenlerinin ilk harflerinin birleşmesinden oluşmuştur.
Not: Kuruluma başlamadan önce arch linux yüklü varsayılarak anlatılmıştır.
Depo güncellemesi,
sudo pacman -Sy
Apache Kurulumu,
sudo pacman -S apache
sudo systemctl restart httpd
Test sayfası oluşturma,
sudo vi /srv/http/index.html
Apache Test Sayfasi Merhaba, Apache Basarili bir sekilde kuruldu!
Kontrol için, http://localhost veya http://Ip_Adress
Veri Tabanı Kurulumu,
sudo pacman -S mariadb
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo systemctl start mysqld
mysql_secure_installation yapılandırması,
sudo mysql_secure_installation
Php Kurulumu,
sudo pacman -S php php-apache
Modüllerin yüklenmesi,
sudo gedit /etc/httpd/conf/httpd.conf
php-apache servisinde mod_mpm_event modülünü kullanmıyoruz. mod_mpm_prefork Modülü ile değiştirin. Açılan httpd.conf dosyasında düzenlemeyi gerçekleştirin.
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Php5 Modülü yüklenmesi, httpd.conf dosyası üzerinde değişiklikleri gerçekleştirin.
LoadModule php5_module modules/libphp5.so
Include conf/extra/php5_module.conf AddHandler php5-script php
sudo systemctl restart httpd
Php test sayfası oluşturma,
sudo vi /srv/http/info.php
Kod içeriği;
sudo systemctl restart httpd
Test için; http://localhost/info.php veya http://ip_adres/info.php
Kardeşim yeminle tebrik ederim seni, ne yabancı kaynakları tırmaladım yine de kuramadım PHP’yi, harika bir döküman olmuş, ellerine sağlık 🙂