Favorilere Ekle
openSUSE Leap 15 Minimal Üzerinde Apache, MariaDB, PHP7 (LAMP) Web Server (Web Sunucusu) + phpMyAdmin + FTP Server (FTP Sunucusu), Firewall (Güvenlik Duvarı) Kurulumu
MuMMy tarafından 10 ay önce oluşturuldu - 13 Ocak 2024 Cumartesi 20:32
Benzer İçerikler
Bugün En Çok Okunanlar
Cevaplar
Yazılımı Güncelleme
Yazılımı yüklemeye geçerken depoyu (repository) ve yazılım paketlerini güncelliyoruz.Apache Web Sunucusunu Kurma
Aşağıdaki komutu kullanarak sisteme Apache'yi yüklüyoruz. Apache varsayılan olarak kurulumdan sonra otomatik olarak başlamayacaktır. Şu komutla Apache'yi başlatıyoruz: Ve sistemin önyüklemesi sırasında otomatik başlatmayı açmak için bu komutu kullanıyoruz: Durum kontrolü için bu komut kullanılabilir: Çıktı: Versiyon kontrolü için: Çıktı: Şimdi test için bir index.html dosyasını oluşturuyoruz. Aşağıdaki yazıyı dosyaya ekleyip kaydediyoruz. Şimdi tarayıcının adres çubuğuna sunucunun IP adresini yazıyoruz (eğer kendi makinemize kuruyorsak "localhost" yazabiliriz). Eğer her şey yolundaysa, "Merhaba Dünya!" mesajını görmeliyiz.Son olarak "wwwrun"u (apache kullanıcısı) document root sahibi yapıyoruz.Güvenlik Duvarı Kurulumu
Şimdi güvenlik duvarını kuruyoruz. SuSE güvenlik duvarı varsayılan olarak 80 numaralı bağlantı noktasına (port) genel erişimi yasaklar. Genel erişime izin vermek için güvenlik duvarı yapılandırma dosyasını düzenlememiz gerekir. Aşağıdaki satırı buluyoruz. CTRL + W ile arama yapabiliriz. Bağlantı noktası 80'e genel erişim izni vermek için bunu aşağıdaki şekilde değiştiriyoruz. Ayrıca yazının ilerleyen kısımlarında ftp sunucusu kuracağımız için buraya ftp izinlerini de ekliyoruz. Eğer ftp sunucusu kurmayacak olsaydık " ftp ssh" kısmını eklememize gerek kalmayacaktı. Güvenlik duvarını yeniden başlatıyoruz.MariaDB kurulumu
Aşağıdaki komutu kullanarak MariaDB sunucusunu ve istemcisini kuruyoruz. Varsayılan olarak MariaDB kurulduktan sonra otomatik olarak başlamayacaktır. Şununla başlatabiliriz: Önyükleme esnasında otomatik başlatmayı etkinleştiriyoruz: Durumunu kontrol ediyoruz: Çıktı: MariaDB sürümünü kontrol etmek için: Çıktı: Artık sistemdeki herhangi bir kullanıcı aşağıdaki komutla MariaDB'de root olarak oturum açabilir: Erişimi kısıtlamak için MariaDB root kullanıcısı için bir şifre belirlememiz gerekiyor. Aşağıdaki komutu çalıştırıyoruz: Çıktı:PHP7 kurulumu
Gerekli PHP7 ve PHP7 uzantılarını kurmak için aşağıdaki komutu giriyoruz: Daha sonra PHP modülünü etkinleştiriyoruz ve Apache web sunucusunu yeniden başlatıyoruz. Test için belge kökünde bir "test.php" dosyası oluşturuyoruz. Aşağıdaki PHP kodunu dosyaya yazıyoruz: Şimdi tarayıcının adres çubuğuna "sunucu-ip-adresi/test.php" adresini giriyoruz. "sunucu-ip-adresi"ni gerçek IP adresimizle değiştiriyoruz. Eğer yerel bilgisayarımızda kurulum yapıyor olsaydık, "127.0.0.1/test.php" veya "localhost/test.php" yazabilirdik. Her şey normalse tarayıcıda PHP bilgilerini görmeliyiz.phpMyAdmin Yükleme
phpMyAdmin web tabanlı bir MySQL/MariaDB yönetim aracıdır. MariaDB'yi komut satırından yönetmek istemediğimiz için aşağıdaki komutla phpMyAdmin'i kuruyoruz. Zypper paket yöneticisi gerekli PHP7 uzantılarını bizim için otomatik olarak yükleyecektir. Kurulum bittikten sonra PHP7 uzantılarını etkinleştirmek için Apache'yi yeniden başlatıyoruz. Daha sonra phpMyAdmin web arayüzünü şu adresten ziyaret edebiliriz: Şimdi oluşturduğumuz MariaDB root şifresiyle giriş yapabiliriz.OpenSUSE'de FTP Sunucusu Kurulumu
vsftpd (Very Secure File Transport Protocol Daemon), Unix/Linux sistemleri için güvenli, hızlı bir FTP sunucusudur. GPL kapsamında lisanslanmıştır ve CentOS, Fedora, RHEL, Ubuntu, Slackware ve NimbleX için varsayılan FTP sunucusudur.vsftpd paketini kurmak için aşağıdaki komutu giriyoruz: Vsftpd hizmetini başlatıyoruz ve her yeniden başlatmada otomatik olarak başlamasını sağlıyoruz: ftp-k adında bir grup oluşturuyoruz: /srv/www/htdocs/ dizini için "kul" adında bir kullanıcı oluşturuyoruz ve kullanıcıyı ftp-k grubuna atıyoruz: Yeni kullanıcı için şifremizi (ftp şifremiz) belirliyoruz: Ftp ana dizinini /srv/www/htdocs/ ftp kullanıcılarının erişebileceği hale getiriyoruz: Upload işlemleri sırasında sıkıntı yaşanması durumunda (örn. wordpress) tekrar sahibi wwwrun yapabiliriz: Şimdi ayarlamaları yapmak için vsftpd.conf dosyasını açıyoruz: Değişiklikleri aşağıda gösterildiği gibi yapıyoruz: Değişikliklerin etkili olması için vsftpd hizmetini yeniden başlatıyoruz. Daha sonra yeni bir "/etc/vsftpd.chroot_list" dosyası oluşturuyoruz ve FTP sunucusuna erişim vermek istediğimiz kullanıcıyı (kul) dosyaya yazıyoruz: FTP hizmetini yeniden başlatıyoruz: Okuduğunuz için teşekkürler, yardımcı olabildiysem ne mutlu bana...Bu içerik için bir tepkiniz var mı?