ÜcretsizBSD

Apache, PHP ve MySQL'i FreeBSD'ye kurun

Apache, PHP ve MySQL'i FreeBSD'ye kurun
Bu derste, Apache, MySQL ve PHP programlama dilini FreeBSD'ye nasıl kuracağınızı öğreneceksiniz. Açık kaynaklı programların bu kombinasyonu, daha çok FAMP yığını olarak bilinir; FAMP, üçünün kısaltmasıdır. FAMP yığını, temel olarak, dinamik web sayfalarını barındırma gereksinimleriyle bir FreeBSD sunucusu sağlayan bir yazılım araçları paketidir. Daha önce Linux kullandıysanız, muhtemelen Linux'ta benzer bir amaca hizmet eden LAMP yığınıyla benzerlikler görürsünüz.

FAMP yığınını FreeBSD 12'ye kurmak için.2, FreeBSD için paket yöneticisi olan pkg'ı kullanacağız.

Adım 1: FreeBSD sisteminizi FAMP kurulumu için kullanıma hazırlayın

Kuruluma başlamadan önce, sistemimizin güncel olduğundan emin olmak daha iyidir.

Hangi sürümü kullandığınızı görmek için şunu girin:

$ freebsd sürümü

Sürüm güncel değilse, güncellemek için aşağıdaki komutu girin:

$ freebsd-güncelleme getirme yüklemesi

$ pkg güncelleme && pkg yükseltme -y

Ardından, destekleyici bağımlılıkları yükleyin:

$ pkg kurulum -y sudo vim bash curl

Ardından aşağıdaki komutla yeni bir kullanıcı ekleyin:

$ kullanıcı

Kullanıcı kimlik bilgilerini ve hesap bilgilerini girmeniz istenecektir.

# Kullanıcı adı: younis
# Tam adı: Yunus Said
# Uid (Varsayılan olarak boş bırakın):
# Giriş grubu [younis]:
# Giriş grubu younis. younileri diğer gruplara davet et? []: tekerlek
# Giriş sınıfı [varsayılan]:
# Kabuk (sh csh tcsh nologin) [sh]: bash
# Ev dizini [/home/younis]:
# Giriş dizini izinleri (Varsayılan olarak boş bırakın):
# Parola tabanlı kimlik doğrulamayı kullanın? [Evet]:
# Boş bir şifre kullanın? (evet/hayır) [hayır]:
# Rastgele bir şifre kullanın? (evet/hayır) [hayır]:
# Şifreyi girin: your_secure_password
# Şifreyi tekrar girin: your_secure_password
# Oluşturduktan sonra hesabı kilitleyin? [Hayır]:
# TAMAM MI? (evet/hayır): evet
# Başka bir kullanıcı ekle? (evet/hayır): hayır
# Güle güle!

Son olarak, tekerlek grubunun tüm kullanıcılarına yöneticinin komut ayrıcalıklarını devretmek için aşağıdaki gibi visudo komutunu verin:

$ görsel
# Karma (#) işaretini kaldırarak açıklamayı kaldırın
# %teker TÜMÜ=(TÜMÜ) TÜMÜ

kullanın su hesabı yeni oluşturduğunuz hesapla değiştirmek için yeni kullanıcı adının ardından komut:

$ su - yunus

Ayrıca, saat dilimini güncelleyin:

$ sudo tzsetup

2. Adım: Apache HTTPS sunucusu 2'yi kurun.4

Bugün kullanılan tüm web sunucuları arasında Apache HTTPS sunucusu açık ara en popüler olanıdır ve dünya çapında hem statik hem de dinamik web sayfalarını ve uygulamaları barındırmak için kullanılır.

Varsayılan FreeBSD paket yöneticisi olan Pkg, Apache HTTPS sunucusunun FreeBSD deposundan uygun şekilde kurulmasını sağlar. Apache'yi pkg ile kurmak için aşağıdaki komutu yazın:

$ sudo pkg kurulumu -y apache24

Aşağıdaki komutla hangi sürümün yüklendiğini görün:

$ httpd -v

Apache'yi başlatmadan önce etkinleştirmelisiniz:

$ sudo sysrc apache24_enable=evet

Ardından Apache'yi başlatmak için aşağıdaki komutu girin:

$ sudo hizmeti apache24 başlangıcı

Başlatmayı aşağıdaki komutla doğrulayın:

$ sudo hizmeti apache24 durumu

Çıktı, çalışıp çalışmadığını açıkça belirtmelidir.

Ayrıca genel IP adresinizi web tarayıcınızın arama alanına girerek her şeyin düzgün çalıştığını doğrulayabilirsiniz. Kurulum sorunsuz gittiyse ve her şey düzgün çalışıyorsa, kurulumunuzu onaylayan bir web sayfasına yönlendirilmeniz gerekir.

Adım 3: MySQL 8'i yükleyin.paket ile 0

Apache HTTPS sunucusu etkin ve çalışır durumdayken üçüncü adıma geçebiliriz: MySQL'i yükleme. MySQL bir veritabanı sunucusudur ve web sitesiyle ilgili bilgilerin depolandığı veritabanlarına erişimi korur ve düzenler.

Apache'de yaptığımız gibi, MySQL'i FreeBSD deposundan pkg ile indireceğiz.

$ sudo pkg kurulumu -y mysql80-client mysql80-server

Yukarıdaki komut yürütüldüğünde, sisteminize en son sürüm yüklenmelidir. Web'de en son sürümü arayın, ardından aşağıdaki komutla sürücünüzde kurulu sürümle karşılaştırın:

$ mysql --versiyon

MySQL'i başlatmadan önce etkinleştirmelisiniz:

$ sudo sysrc mysql_enable=evet

Veritabanını başlatmak için aşağıdaki komutu girin:

$ sudo hizmeti mysql-sunucu başlangıcı

Aşağıdaki komutu vererek başlatmayı doğrulayın:

$ sudo hizmeti mysql-sunucu durumu

Veritabanınızdaki güvenlik önlemlerini güçlendirmek için MySQL ile bazı tutarsızlıkları gidermek ve sisteminize erişimi sıkılaştırmak için güvenlik komut dosyasına girmelisiniz:

$ sudo mysql_secure_installation

Ardından bir şifre belirleyin ve ardından gelen soruları yanıtlayın. :key_enter'a basarak tüm sorularda varsayılanı seçebilirsiniz:

Adım 4: PHP 7'yi yükleyin.4

FAMP yığınının son bileşeni, şu anda web geliştirme sahnesinde önde gelen programlama dili olan PHP'dir. PHP olmadan, sunucunuzda çalıştırmak istediğiniz dinamik web siteleri tam olarak çalışır durumda olmayacaktır.

Daha önce pkg komutunu kullandığımız gibi, PHP'yi FreeBSD depolarından da kurabiliriz.

Önemli php74, php74-mysqli ve mod_php74 paketlerini kurmak için aşağıdaki komutu girin:

$ sudo pkg kurulumu -y php74 php74-mysqli mod_php74

Yüklü sürüme bakın:

$ php --sürüm

Yüklenen sürüm güncelse, aşağıdaki komutu çalıştırarak örnek PHP yapılandırma dosyasını çoğaltmaya devam edin:

$ sudo cp /usr/yerel/etc/php.ini-üretim /usr/local/etc/php.ilk

PHP'yi çalıştırmak için şunu yazın:

$ sudo sysrc php_fpm_enable=evet
$ sudo hizmeti php-fpm başlangıcı

PHP'nin başlayıp başlamadığını kontrol etmek için şunu yazın:

$ sudo hizmeti php-fpm durumu

Yeni kurduğunuz PHP paketine daha fazlasını eklemek için bazı destekleyici modülleri deneyin. PHP modülleriyle yazılmış paketleri arayın:

$ php -m

Ardından, mevcut PHP modüllerini aramak için aşağıdaki komutu kullanın:

$ pkg arama ^php74-*

Bir avuç PHP modülü görmelisiniz. Pkg komutu ile denemek istediğiniz herhangi birini yükleyebilirsiniz.

Adım 5: PHP modüllerini yüklemek için Apache'yi yapılandırın

FAMP yığını yalnızca Apache, PHP ile çalışacak şekilde yapılandırıldığında çalışabilir.

Aşağıdaki komutu çalıştırın, yapılandırma dosyasını girin:

$ sudo nano /usr/local/etc/apache24/modüller.d/001_mod-php.konf

Ardından aşağıdaki girdileri dosyaya ekleyin:

#
# DirectoryIndex dizini.php dizini.html
#
# SetHandler uygulaması/x-httpd-php
#

#
# SetHandler application/x-httpd-php-source
#

#

Değişiklikleri uygulamak için dosyayı kaydedin ve çıkın.

Apache Yapılandırmasını aşağıdaki komutla test edin:

$ sudo apachectl yapılandırma testi

Yapılandırılan değişikliklerin uygulanması için Apache'yi aşağıdaki komutla yeniden başlatın:

$ sudo apachectl yeniden başlat

Adım 5: PHP İşlemeyi Test Etme

FAMP yığınıyla çalışmaya devam etmeden önce, PHP ile ilgili herhangi bir sorun olup olmadığını test etmek iyi bir uygulamadır. PHP'yi yapılandırmak bizim için bu durumu hafifletebilir.

Basit bir PHP betiği ile yapılandırmayı kolayca gerçekleştirebilirsiniz. Aşağıdaki komutu kullanın:

$ sudo nano /usr/local/www/apache24/data/info.php

Aşağıdaki satırı kopyalayın ve yapılandırma dosyasına yapıştırın:

#

http://your_server_IP/info adresine gidin.php ve bu sayfaya yönlendirileceksiniz:

Bilgileri silerek sunucu ayrıntılarını özel yapın.php dosyası.

$ sudo rm /usr/yerel/www/apache24/data/info.php

Özetle

Bu eğitim, FAMP yığınının bir FreeBSD 12'ye nasıl kurulacağını gösteriyor.2 sistem. Artık dinamik web içeriğini sisteminizde barındırabilir ve tamamen işlevsel bir web sunucusu olarak çalışmasını sağlayabilirsiniz. İster dinamik bir web sitesi, ister büyük ölçekli bir web uygulaması olsun, sunucunuzun potansiyelinin sınırı yoktur. Başlamadan önce web sitemizde daha fazla FreeBSD öğreticisini kontrol ettiğinizden emin olun. Web sitemizde çok fazla içerik var ve başlamanıza yardımcı olacak bazı içerikler mutlaka bulacaksınız.

Daha Önce Bir Linux Sürümü Olmayan Linux için HD Remastered Oyunlar
Birçok oyun geliştiricisi ve yayıncısı, franchise'ın ömrünü uzatmak için eski oyunların HD remaster'ı ile geliyor, lütfen modern donanımla uyumluluk i...
Linux Oyunlarını Otomatikleştirmek için AutoKey Nasıl Kullanılır?
AutoKey, Linux ve X11 için Python 3, GTK ve Qt'de programlanmış bir masaüstü otomasyon aracıdır. Komut dosyası oluşturma ve MAKRO işlevselliğini kulla...
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...