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,
|
1
|
sudo pacman –Sy
|
Apache Kurulumu,
|
1
|
sudo pacman –S apache
|
|
1
|
sudo systemctl restart httpd
|
Test sayfası oluşturma,
|
1
|
sudo vi /srv/http/index.html
|
|
1
2
3
4
5
6
|
<html>
<title>Apache Test Sayfasi</title>
<body>
<h2>Merhaba, Apache Basarili bir sekilde kuruldu!</h2>
</body>
</html>
|
Kontrol için, http://localhost veya http://Ip_Adress
Veri Tabanı Kurulumu,
|
1
|
sudo pacman –S mariadb
|
|
1
|
mysql_install_db —user=mysql —basedir=/usr —datadir=/var/lib/mysql
|
|
1
|
sudo systemctl start mysqld
|
mysql_secure_installation yapılandırması,
|
1
|
sudo mysql_secure_installation
|
Php Kurulumu,
|
1
|
sudo pacman –S php php–apache
|
Modüllerin yüklenmesi,
|
1
|
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.
|
1
|
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
|
Php5 Modülü yüklenmesi, httpd.conf dosyası üzerinde değişiklikleri gerçekleştirin.
|
1
|
LoadModule php5_module modules/libphp5.so
|
|
1
2
|
Include conf/extra/php5_module.conf
AddHandler php5–script php
|
|
1
|
sudo systemctl restart httpd
|
Php test sayfası oluşturma,
|
1
|
sudo vi /srv/http/info.php
|
Kod içeriği;
|
1
2
3
|
<?php
phpinfo();
?>
|
|
1
|
sudo systemctl restart httpd
|
Test için; http://localhost/info.php veya http://ip_adres/info.php





