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






sezer bey elinize sağlık vakit ayırmış yazmışsınız ama cahillik zor bu
mysql_install_db —user=mysql —basedir=/usr —datadir=/var/lib/mysql bunu ben uçbirime yazdım fatal hata mesajı verdi napacamı bilemedim
yazdıklarını hangi dosyaya koyacağı nereye koyacağız biraz daha açıklayıcı bilgi verebilirmisiniz desem bilmem fazla mı rahatsızlık vermiş oluruz. localhost çalıştı ama şu phpmyadmine kadar gelebilsem onuda çalıştırsam diye düşünüyorum. cevaplarsanız şimdiden teşekkürlerimi sunarım. cevaplamazsanızda canınız sağolsun
Estağfirullah, kimse anasının karnında öğrenmiyor, yükleme yaptıktan sonra web sitelerinizi /opt/htdocs dizini altına koyacaksınız.
kısaca yönlendirme atabilirsiniz
böylece masaüstünde sizi o yola götürecek bir kısayol oluşmuş olur.
mysql içinse extra installdb yazınca ne hata veriyor, onu paylaşırsanız daha net yardımcı olabilirim?
phpmyadmin için /opt/lampp/phpmyadmin içerisinde config.inc.php dosyası var, orada id ve password kısmını editleyebilirsiniz ama
bunun yerine root ile girip kendinize bir kullanıcı atarayarak arayüzdende halledebilirsiniz.
Bu arada elbette bilgim dahilinde yardımcı olmaktan memnuniyet duyarım, biraz geç cevap verdiğim için kusura bakmayın, iyi çalışmalar dilerim 🙂
Arkadaşla Aynı Komutu Yazınca Bu Hatayı Alıyorum.
FATAL ERROR: Could not find ./bin/my_print_defaults
If you compiled from source, you need to either run ‘make install’ to
copy the software into the correct location ready for operation.
If you don’t want to do a full install, you can use the –srcddir
option to only install the mysql database and privilege tables
If you are using a binary release, you must either be at the top
level of the extracted archive, or pass the –basedir option
pointing to that location.
The latest information about mysql_install_db is available at
https://mariadb.com/kb/en/installing-system-tables-mysql_install_db
Merhaba;
http://localhost adresine girdiğinizde index sayfanızı görebildiniz mi? Maridb kurulumdan önce başka bir hata almadığınıza eminmisiniz öncelikle ?