• 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
OpenSUSE 42.1 LAMP Kurulumu

 
#1

Bilmiyorsanız söyleyeyim LAMP, Linux, Apache, MySQL ve PHP’nin kısaltılmasıdır. Bu yazıda “biz dört kişiyiz gardaş” diye bağıran bu grubun nasıl kurulacağını anlatacağım. Sırasıyla Adımlar:
  • Apache Kurulumu

  • MariaDB Kurulumu

  • PHP Kurulumu
İlk sıraya Linux koymaya gerek yok biliyorsunuz Smile. Başlayalım o zaman.
Apache Kurulumu
Apache, çoklu platformda çalışabilen web server’dır. İçerisinde CGI, SSL ve sanal alan adlarının da desteklendiği çoğu özellik bulunmaktadır. Öncelikle Apache kurmak için Uçbirim’i açarak şu komutları girin:
Kod:
sudo zypper in apache2

Bu komut apache2 kurulumunu yapacaktır. Daha sonra apache2’nin her başlangıçta otomatik olarak başlaması için şu iki komutu gireceğiz:
Kod:
sudo systemctl start apache2

sudo systemctl enable apache2

Artık apache2 başlamış durumda ve aktif durumda. Varsayılan sunucu erişimi localhost tarafından sağlanmakta. Eğer uzak bir makineden erişime açık olmasını istiyorsanız güvenlik duvarınız ya da yönlendiricinize varsayılan port 80 olarak belirtebilirsiniz. Bunu OpenSUSE ile şöyle yaparız:
Kod:
sudo nano /etc/sysconfig/SuSEfirewall2

Eğer nano yoksa komut satırına cnf nano yazarak nasıl kurulacağını görebilirsiniz.
Açılan kısımda CTRL+W yaparak arama yapacaksınız. Arama kısmında 
Kod:
FW_CONFIGURATIONS_EXT

 yazarak arayın. İlk çıkan sonuç yorum satırı içerisindedir. Tekrar CTRL+W yapın ve enter’a basın. Karşınıza şöyle bir sonuç çıkacaktır:

Kod:
FW_CONFIGURATIONS_EXT = ""

Bu kısımdaki tırnaklar arasına apache2 yazın yani:
Kod:
FW_CONFIGURATIONS_EXT = "apache2"

olarak ayarlamanız gerekmekte. Daha sonra CTRL+X yaparak kaydedin. Karşınıza öncelikle dosya adı geliyordu sanıyorum burada direkt enter diyin. Sonraki adımda kaydetmek isteyip istemediğinizi soruyor. Türkçe ise E olarak isteyebilir. İngilizce ise Y olarak cevaplayın. Daha sonra firewall yeniden başlatılmalı:
Kod:
sudo systemctl restart SuSEfirewall2

Apache Test İşlemi:
Apache’yi test etmek için bir dosya oluşturalım. Bu dosyayı oluşturacağınız yol /srv/www/htdocs/ şeklinde olacaktır. Biz henüz PHP kurmadık basit olarak bir HTML dosyası oluşturalım:
Kod:
sudo nano /srv/www/htdocs/index.html

İçerisine herhangi bir şey yazabilirsiniz ve kaydedip çıkın. Daha sonra tarayıcıdan 
Kod:
http://localhost

 adresini açın. Eğer her şeyi doğru yaptıysanız oluşturduğunuz HTML dosyasının içeriğini göreceksiniz. MariaDB Kurulumu

MariaDB, MySQL’in forklanmış bir sürümüdür. Dinamik kolon gibi özelliklere sahiptir. O zaman kurulum için uçbirim’e şu komutu girelim:
Kod:
sudo zypper in mariadb

Artık kurulum yapıldı. Şimdi MariaDB yani MySQL her başlangıçta başlasın istiyoruz. Aynı apache2 için yaptığımız gibi MySQL için de systemctl kullanacağız.
Kod:
sudo systemctl start mysql

sudo systemctl enable mysql

MySQL root Parolasını Ayarlama
MySQL root parolası varsayılan olarak boş gelir. Ancak bazı durumlarda yetkisiz erişimi engellemek isteyebilirsiniz. Bu durumda MySQL’i root parolası ile korursunuz. Bunun için konsol’a
Kod:
mysql_secure_installation

komutunu verelim. Karşımıza dolusuna yazı gelecek. Burada size bir soru soracak.
“Set root password? [Y/n]”
Bu kısım root parolası ayarlamak ister misiniz diyor. Y tuşuna basın. Parolanızı iki defa gireceksiniz. Her iki defasında da girmiyor gibi görünebilirsiniz. Parola gizli olarak giriliyor.
“Remove anonymous users? [Y/n]”
Anonim kullanıcıları silmek ister misiniz diyor. Eğer silmek isterseniz Y tuşuna basın.
“Disallow root login remotely [Y/n]”
Bu kısımda uzak root erişimini kısıtlayın diyor. Buna Y diyoruz.
“Reload privilege tables now [Y/n]”
Tabloları baştan oluşturmak isteyip istemediğinizi soruyor. Bu kısımda da Y diyoruz. MySQL ayarlarımızı tamamladık. PHP Kurulumu
Her şeyi kurduk. Artık PHP kurulumunu yapmamız gerekiyor. Komut satırına şu komutları girelim:
Kod:
sudo zypper in php5 php5-mysql apache2-mod_php5

Çok fazla uzun sürmeyecek bir kurulumla bir sonraki adıma geçelim. Yani mod-php aktif olmalı. Bunun için şu komutları çalıştırıyoruz:
Kod:
sudo a2enmod php5

PHP’yi Test Edelim:
Basit olarak php bilgilerini veren bir PHP dosyası oluşturalım:
Kod:
sudo nano /srv/www/htdocs/info.php

Bu dosyanın içine
Kod:
<?php

phpinfo();

?>

kodlarını ekleyelim, kaydedip çıkalım. Daha sonra apache2’yi yeniden başlatalım:
Kod:
sudo systemctl restart apache2

Daha sonra PHP bilgilerinin olduğu dosyayı çalıştıralım:
http://localhost/info.php
adresinde düzgünce görüntüleme işlemini yaptıysanız sıkıntı yok. Eğer tüm php modüllerini kurmak istiyorsanız konsoldan şu komutu giriniz:
Kod:
sudo zypper in php*

Daha sonra eğer geliştirme amaçlı çalışıyorsanız, çalışırken hataları görmek amacıyla bunları aktif etmelisiniz. Bu hataların yönetimini display_errors’da saklı. Varsayılan değer Off olarak geliyor. Aktif etmek için konsoldan şu komutu çalıştıralım:
Kod:
sudo nano /etc/php5/apache2/php.ini

Daha sonra 
Kod:
display_errors = Off

 şeklinde aratıp bu kısmı 

Kod:
display_errors = On

 olarak değiştiriyoruz. Kaydedip çıkalım.

Tüm bunlardan sonra “permission denied” hatası almamak için chmod 777 yapmalıyız. Bu sayede “/srv/www/htdocs” ve altındaki dizinlere 777 iznini vermiş olacağız. Komut satırından şu komutu çalıştıralım:
Kod:
chmod 777 /srv/www/htdocs

phpMyAdmin Kurulumu
MySQL’i komut satırından kontrol etmek istemiyorsanız phpMyAdmin sizin için harika bir araç. Web arayüzü ile MySQL veritabanlarınızı yönetebilirsiniz. Kurulum için komut satırına şu komutu girelim:
Kod:
sudo zypper in phpmyadmin

Eğer parola oluşturmanızı falan isterse MySQL için oluşturduğunuz parolayı tekrarlayın. Daha sonra “php.ini” düzenlemek için komut satırına şu komutu yazın:
Kod:
sudo nano /etc/php5/apache2/php.ini

php.ini dosyası açıldıktan sonra şunu aratın:
Kod:
extension=php_mbstring.dll

Burası yorum satırı olarak görünüyor. Bu kısmı yorum satırı olmaktan kurtarın. Daha sonra apache2’yi yeniden başlatın:
Kod:
sudo systemctl restart apache2


Artık phpMyAdmin’e erişim sağlayabilirsiniz:

http://localhost/phpMyAdmin

Evet kurulum bu kadar ve basit. İyi çalışmalar



Bul
Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Data Life Engine İle Sıfırdan Film Sitesi Kurulumu Ve İndirme Linkleri kıllıbacak 3 1,396 22-05-2023, Saat: 19:50
Son Mesaj: koray
  Centos Üzerinde GoLang Kurulumu kıllıbacak 0 1,172 23-03-2019, Saat: 23:55
Son Mesaj: kıllıbacak
  Wamp Server Kurulumu Resimli Anlatım kıllıbacak 0 1,456 04-02-2019, Saat: 00:34
Son Mesaj: kıllıbacak
  XAMPP Kurulumu » Windows » Resimli Anlatım kıllıbacak 0 1,706 04-02-2019, Saat: 00:30
Son Mesaj: kıllıbacak
  apache,php,mysql,shorewall,ssh kurulumu ve konfigurasyonu tuğrul 0 2,256 09-05-2017, Saat: 12:14
Son Mesaj: tuğrul

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2024 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.