
XAMPP geliştiricilerin programlarını yerel bir web sunucusunda oluşturmalarına ve test etmelerine yardımcı olan, en yaygın kullanılan platformlar arası web sunucularından biridir. Tarafından geliştirildi Apaçi Arkadaşları ve yerel kaynak kodu izleyici tarafından incelenebilir veya değiştirilebilir.
11 dilde mevcuttur ve farklı platformlarla uyumludur, örneğin: Windows, macOS ve Linux.
Projelerin işleyişinin test edilmesi ve doğrulanması için uygun ortamı sağlayan bir platformdur. Apache, Perl, veritabanı MYSQL y PHP ev sahibinin kendi sistemi aracılığıyla.
Bu teknolojiler arasında; Perl Bu bir dildir programación web geliştirme için kullanılır, PHP bir arka uç betik dilidir ve MariaDB, MYSQL tarafından geliştirilen en çok kullanılan veritabanıdır. Bu bileşenlerin ayrıntılı açıklamasını daha sonra göreceğiz.
Xampp nedir?
XAMPP "" anlamına gelen bir kısaltmadır.X"platformlar arası anlamına gelir"A"Apaçi anlamına gelir"M”, “MYSQL” anlamına gelir ve her ikisi de “P” sırasıyla PHP ve Perl anlamına gelir.
Birçok sunucu ve komut satırı çalıştırılabilir dosyaları için Apache dağıtımını içeren açık kaynaklı bir web çözümleri paketidir. komutlarApache Server, MariaDB, PHP ve Perl gibi modüllerle birlikte.
XAMPP yerel bir sunucunun veya barındırıcının web sitenizi ve müşterilerinizi bilgisayarlar ve taşınabilir ana sunucuya gönderilmeden önce.
Xampp ne için kullanılabilir?
Daha önce de belirttiğimiz gibi XAMPP Yerel bir sunucudaki web sitelerinde farklı testler yapmanıza yardımcı olacaktır. Bu, PHP'yi ana makinenizde bir test olarak geliştirmenize olanak tanıyan bir dizi araçtır. Bilgisayarınıza indirip yüklemelisiniz.
Yerel sunucu, programlama dillerini çalıştırmak için bilgisayarınıza yükleyebileceğiniz bir yazılımdır. Birkaç tür yerel sunucu vardır. Birini veya diğerini seçmek programlama dilinize bağlıdır.
Ayrıca kullanmak istediğiniz yazılıma ve işletim sisteminize de bağlı olabilir. Xampp, LAMP, WAMP yerel sunuculara örnek olarak verilebilir. Xampp çoğunlukla kullanım kolaylığı ve çeşitli uygulamalarla uyumluluğu nedeniyle tercih ediliyor. OS.
Xampp, bilgisayarınızda yerel bir sunucu oluşturmanıza olanak sağlayan bir yazılımdır. Aslında tüm dinamik web sitelerini oluşturmak için verilerinizi saklayacak bir yere ihtiyacınız var.
Dolayısıyla sunucu bu amaçla kullanabileceğiniz fiziksel veya sanal bir bilgisayardır.
Kurulumun ardından Apache ve MTSQL'i hizmet olarak çalıştırmak isteyip istemediğinizi seçebileceğiniz bir seçenek olacaktır. Eğer onu seçerseniz Apache ve MYSQL başlayacaktır. çizme Bilgisayarınızın bellek kaynakları azsa veya PHP'yi sık sık geliştirmiyorsanız bu gerekli olmayabilir.
Dilerseniz kurulum sonrasında bu ayarları değiştirebilirsiniz.
Apache ve MYSQL'i başlatmak için Xampp'i kurduğunuz konuma gidin ve “Denetim Masası”na çift tıklayın. Birkaç düğmeli bir ekran açılacaktır. Apache ve MYSQL'i etkinleştirmeniz gereken yer burasıdır.
Cuando XAMPP açıksa, görev çubuğunun sağında, yüklü uzantıların yerinde simge görüntülenir. Bu simgeye tıklamak Xampp kontrol panelini gösterecek veya gizleyecektir. Xampp'tan çıkmak için “Denetim Masasından Çıkış” Xampp'tan.
Apache'yi kontrol panelinde başlattıktan sonra şunu yazın: http://localhost Cihazınızda web tarayıcısı. Bu size Xampp ile ilgili detayları listeleyen bir web sayfası verecektir.
Ayrıca seni ilgilendirebilir Web Sayfası Oluşturmak için En İyi 8 Program
Xampp'in Özellikleri
Yukarıda tanımlandığı gibi, XAMPP Farklı teknolojilere yönelik çözümlerin sınıflandırılmasını sembolize etmek için kullanılır. Farklı teknolojilere dayalı projelerin kişisel bir sunucu aracılığıyla test edilmesi için bir temel sağlar.
XAMPP her bir ana bileşenini temsil eden kısaltılmış bir biçimdir. Bu yazılım koleksiyonu, Apache adlı bir web sunucusunu ve bir web yönetim sistemini içerir veritabanları MariaDB adı verilen ve PHP, Perl gibi programlama/betik dillerini kullanan bir veritabanıdır.
X, çapraz platform anlamına gelir; bu, Windows, Linux ve macOS gibi farklı platformlarda çalışabileceği anlamına gelir. Diğer birçok bileşen de bu yazılım koleksiyonunun bir parçasıdır ve aşağıda açıklanmaktadır.
çoklu: Farklı yerel sistemlerde farklı işletim sistemi yapılandırmaları kuruludur. Bu Apache dağıtım paketinin kullanışlılığını ve hedef kitlesini artırmak için platformlar arası bileşen dahil edilmiştir.
Windows, Linus ve MacOS paketleri gibi çeşitli platformlarla uyumludur.
Apache: Bu bir HTTP, platformlar arası bir web sunucusudur. Tüm dünyada web içeriği sunmak için kullanılır. Sunucu uygulaması kurulum için yayınlandı ve Apache Yazılım Vakfı himayesinde geliştirici topluluğu tarafından kullanıldı. Uzak Apache sunucusu istenen dosyaları, görüntüleri ve diğer belgeleri kullanıcıya iletir.
MariaDB: Başlangıçta MYSQL DBMS olarak adlandırılıyordu, Xampp'ın bir parçasıydı, ancak artık MariaDB ile değiştirildi. MYSQL tarafından geliştirilen en çok kullanılan ilişkisel DBMS'lerden biridir. Çevrimiçi hizmetler sunar depolama, verilerin işlenmesi, kurtarılması, imhası ve silinmesi.
PHP: Öncelikle web geliştirme için kullanılan arka uç kodlama dilidir. PHP, kullanıcıların dinamik web siteleri ve uygulamalar oluşturmasına olanak tanır.
Tüm platformlara kurulabilir ve çeşitli veritabanı yönetim sistemleriyle uyumludur. C dili kullanılarak uygulandı, basitliğini ve işlevselliğini açıklayan kişisel ana sayfa araçlarından türetildiği söyleniyor.
perl: Perl 5 ve Perl 6 olmak üzere iki üst düzey dinamik dilin birleşimidir. Perl Sistem yönetimi, web geliştirme ve ağ oluşturmaya dayalı sorunlara çözüm bulmak için uygulanabilir. Perl, kullanıcılarının dinamik web uygulamaları programlamasına olanak tanır. Çok esnek ve sağlamdır.
PhpMyAdmin: MariaDB ile başa çıkmak için kullanılan bir araçtır. DBMS yönetimi ana işlevidir.
Açık SSL: Güvenli Yuva Katmanı Protokolü ve Aktarım Katmanı Protokolünün açık kaynaklı uygulamasıdır. Şu anda 0.9.8 sürümü Xampp'in bir parçasıdır.
Xampp Kontrol Paneli: Xampp'in diğer bileşenlerinin çalıştırılmasına ve düzenlenmesine yardımcı olan bir paneldir.
Webalizer: Kullanıcı günlükleri için kullanılan ve kullanım detaylarını sağlayan bir web analitiği yazılım çözümüdür.
Cıva: Bir posta taşıma sistemidir. Web'deki e-postaları yönetmeye yardımcı olan bir posta sunucusudur.
erkek kedi: JAVA işlevlerini sağlamak için JAVA tabanlı bir servlettir.
filezilla: Dosyalar üzerinde gerçekleştirilen aktarım işlemlerini destekleyen ve kolaylaştıran bir dosya aktarım protokolü sunucusudur.
Avantaj
- Diğer web sunucularına göre en büyük avantajı, yapılandırılmasının ve kullanımının kolay olmasıdır.
- Linux ve Windows gibi her türlü işletim sistemi için kullanılabilen çapraz platform bir yazılımdır.
- PhpMyAdmin, OpenSSL, MediaWiki, WordPress, Joomla ve daha fazlası gibi birçok temel modüle sahiptir.
- Standart sürüm ve tam sürüm olarak gelir.
- Kullanıcı tek bir komutla tüm web sunucusu yığınını ve veritabanını başlatabilir ve durdurabilir.
Dezavantajları
- Wamp sunucusuyla karşılaştırıldığında yapılandırmanın yapılması zordur.
Planlar ve fiyatlar
XAMPP Ücretsizdir ve resmi siteden edinilebilir. Apaçi Arkadaşları.
Windows, MacOS ve Linux için indirilebilir.
Xampp nasıl ve nereden indirilir
Bu bölümde web sitesi oluşturmak için bilgisayarınıza yerel sunucunun nasıl kurulacağını göreceğiz. Açıkçası bu yaklaşım, barındırma imkanı olmaksızın geliştirmeyle sınırlı olacaktır.
Geliştirme sürecinizin sonunda bir web sunucusuna dağıtmak istiyorsanız sitenizin bir kopyasını oluşturabilirsiniz. Ayrıca yerel sunucunun birçok şirket tarafından geliştirme ve dağıtım öncesi testler için kullanıldığını unutmayın.
- Web sitesini ziyaret edin Apaçi Arkadaşları
İnternet sitesinde Apaçi Arkadaşları, Windows için Xampp, Linux için Xampp vb. gibi çeşitli simgeler göreceksiniz. İşletim sisteminize karşılık gelen sürüme tıklayın. Bu açıklamanın amacı doğrultusunda, onu Windows'a yükleyeceğiz.
Bunun için indirilen sürüm Windows için Xampp. İndirdikten sonra XAMPP, kurulumu başlatmak için yürütülebilir dosyaya tıklayın.
- Yerel Xampp sunucusunu etkinleştirme
Yerel Xampp sunucusu, bilgisayarınızda çeşitli program türlerini kullanma olanağı sunar. Örneğin PHP ve JAVA uyumlu programlar yükleyebilirsiniz. Sağınızda sunucuları ve özellikleri etkinleştirmenize izin verecek birkaç düğme göreceksiniz.
XAMP'ı yalnızca PHP programlarını çalıştırmak için kullanmayı düşünüyorsanız Apache sunucusu yeterlidir. Veritabanlarını kullanmayı planlıyorsanız MySQL sunucusunu etkinleştirebilirsiniz.
- Https://localhost bağlantısını ziyaret edin
Sunucu etkinleştirildikten sonra bağlantıyı ziyaret edebilirsiniz. https://localhost herhangi bir tarayıcıda. Sunucuya erişebileceksiniz.
- htdocs klasörünü bulun
Xampp'ın kök dizininde adında bir klasör var. htdocs. Web sitenizle ilgili her şeyi buraya koymalısınız. Oluşturduğunuz her web sitesi için, klasörün içinde bir klasör oluşturmak en iyisidir. htdocs ve ardından çatışmaları önlemek için içeriği içeriye yerleştirin.
Düğmelerin kullanımı
Başlat düğmeleri bir Xampp modülünü başlatmak için kullanılır; bir web uygulamasını çalıştırmak için tüm modülleri başlatmanıza gerek yoktur. Örneğin bizim durumumuzda FileZilla, Mercury veya Tomcat kullanmayacağız, sadece ilgileniyoruz Apache y MYSQL. Ancak kullanacaksanız buradan aktif hale getirmeniz gerekmektedir.
PHP betiklerini çalıştırmak ve web sunucusunu etkinleştirmek için Apache. Uygulamanızın ayrıca bir veritabanına bağlantıya ihtiyacı varsa, MYSQL. Eğer ayrılırsan XAMPPmodüller her zaman aktif kalacaktır. Bunları durdurmak için, modül başlatıldığında başlat düğmelerinin yerini alan durdurma düğmeleri kullanılarak Xampp kontrol paneli tarafından öldürülmeleri gerekir.
Bir kez başlatıldığında yönetim düğmeleri etkinleştirilir ve farklı modülleri yönetmenize olanak tanır. Bizim durumumuzda Apache yöneticisi sizi doğrudan kontrol paneline götürecektir XAMPP İngilizce okuyanlar için çeşitli bağlantılar ve öğreticiler ile.
Yöneticiyle ilgili olarak MYSQL, açılacak PhpMyAdminCanlı veritabanını değiştirmenize olanak tanıyan özel bir web uygulamasıdır.
Günlük düğmeleri bu modüllere ilişkin tüm günlük dosyalarına erişim sağlar. Modüllerden birinde hata veya sunucunuza basit bir bağlantı gibi bir olay meydana geldiğinde bunu bu dosyalara kaydederek tüm olayları takip etmenizi sağlar.
Konfigürasyon düğmeleri size modül konfigürasyon dosyasına erişme imkanı verir. Aslında modüller, bunları ayarlamak için not defteri gibi yapılandırma dosyaları kullanır.
Bir konfigürasyon dosyasında değişiklik yapıldıktan sonra, değişikliklerin etkili olması için söz konusu modülün yeniden başlatılması gerekir; "durdur" ve ardından "başlat" tuşuna basılması modülü yeniden başlamaya zorlar.
Yapılandırma ve programlama için kurmanızı tavsiye ederiz. Notepad + +sözdizimi rengi nedeniyle geliştirilmiş bir not defteri olan; Çok kullanışlıdır. Zorlayabilirsin XAMPP kullanmak Notepad + + veya başka bir metin düzenleyiciyi sağ üstteki düğmeye gidip ayarlayarak kullanabilirsiniz.
Varsayılan olarak, XAMPP Artık çalışır durumdasınız ve web sitelerini çalıştırmaya hazırsınız. Her şeyin çalışmasını sağlamak için, yukarıda gösterildiği gibi başlat düğmelerine basarak Apache ve MYSQL'i başlatmanız yeterlidir.
Xampp'i kullanan kullanıcıların görüşleri
Xampp kullanmış kişilerin bazı görüşlerine bakalım.
- Lantaneverett:
“Küçük ve orta ölçekli, yüksek yüklü sahaların geliştirilmesi ve konuşlandırılması için mükemmel bağımsız paket. Aşırı yüklü sitelerde Nginx ile birlikte kullanmayı düşünün."
- Ne yapıyorsun?
“XAMPP'yi uzun yıllardır kullanıyorum ve nispeten hiç sorun yaşamadım (yerel geliştirme siteleri için HTTPS dışında). Kamuya açık bir şeyi ifşa etmeden önce kodları/oyuncakları test etmek için cephaneliğimde harika bir araç oldu. Bunu Linux / Win XP – Win 7'de kullanıyorum (Windows 8+ işletim sistemi olarak hâlâ berbat).”
- Dirk1980ac:
“İşletim sistemi olarak Windows'a bağımlı çözümler için ideal. Web projeleri için IIS kullanmaya gerek yoktur, dolayısıyla projeleri Linux ortamına geçirmek, dosyaların ve veritabanı dökümünün kopyalanmasından başka bir şey değildir. Güzel!"
Xampp'a alternatifler. Bu yılın en iyi 5'i
Xampp'in tüm avantajları sizi hala onu kullanmaya ikna edemiyorsa aşağıdaki alternatiflerden birini kullanabilirsiniz.
1. Wamp Sunucusu
Baby Yalnızca Windows çerçevesi için kullanılabilir. Bir web sunucusunu çalıştırmak için gerekli olan Apache, PHP, MySQL ve PhpMyAdmin gibi temel sanal ürünlerden oluşur.
Baby PHP programlama dilinde kodlanmış siteleri ve uygulamaları çalıştırmak için Windows PC'de kullanılabilir.
WAMP sunucusu hakkında genel olarak büyüleyici bulacağınız şey, kurulum yapılandırmasında karmaşık hiçbir şeyin olmamasıdır. WAMP için kritik olan bileşenler bir ölçüde işletim sistemi, programlama dili, veritabanı ve web sunucusudur.
Çerçeveden bahsetmişken, Windows'ta takdire şayan bir şekilde çalışıyor. Ayrıca Windows ile iyi çalışan Apache web sunucusunda çalışır. Site verilerinizi depolamak için MYSQL veritabanına dayanır.
Hepsi programlama dili olan PHP aracılığıyla ilişkilendirilir. Pakete sunucu yığını denir.
2. EasyPHP Geliştirici Sunucusu
EasyPHP Geliştirici Sunucusu web sunucusu uygulamasını sizin için yapılandırma ve bakımını yapma sürecini otomatikleştiren basit bir uygulamadır. Üç şeyi birleştirir; web sunucusu için Apache, veritabanını yönetmek için MYSQL ve programlama dili olarak PHP.
Yani bu uygulamanın tüm temelleri kapsadığını söyleyebiliriz. EasyPHP Geliştirici Sunucusu WordPress, Drupal ve Joomla gibi web siteleriyle çalışmanıza olanak tanır.
Cihazınızı bir web barındırma sunucusuna dönüştürmek için resmi web sitelerinden indirebileceğiniz bir web sunucusu da vardır. Ancak beta sürümünde olduğundan, yalnızca bir web sunucusu istiyorsanız, bazı hatalara sahip olabileceğinden başka alternatifler aramalısınız.
3. Amper
Amper Bu listedeki en gelişmiş uygulamalardan biridir. Test için mükemmel bir çözüm oluşturmak üzere MySQL, Perl, Apache, Python ve MongoDB'yi birleştirirler.
Ampps'teki geliştiriciler işleri basit tutmak için çok çabaladılar. Bu güçlü yazılım bilgisayarınıza kolayca indirilip kurulabilir ve kısa sürede kullanıma hazır hale gelir. Bu yazılımı kullanmak da kolaydır.
EasyPHP Deverserver ve WampServer'ın aksine Ampps, Windows, macOS ve Linux olmak üzere üç ana platformun hepsinde mevcuttur. Yani eğer bir geliştiriciyseniz ve Xampp'e mükemmel bir alternatif istiyorsanız, indirmelisiniz. Amper resmi web sitesinden.
4. SecureWamp
SecureWampAdından da anlaşılacağı gibi WampServer'ın daha güvenli bir sürümüdür. WampServer gibi Apache, MySQL ve PHP'yi birleştirerek piyasadaki en basit ve en güvenli PHP geliştirme araçlarından birini sağlar.
Kullanıcıları bu güvenli çözümü kullanma konusunda şüpheye düşüren şeylerden biri de kullanım kolaylığıdır. ama ile SecureWamp hiçbir şeyden taviz vermiyorsun.
Tüm ayarlarla ilgilenen merkezi bir GUI'ye sahiptir, böylece uygulama geliştirme sürecinde çalışabilirsiniz.
Bu nedenle önemli bir proje üzerinde çalışıyorsanız ve sonucunu test etmek istiyorsanız mutlaka indirmelisiniz. SecureWamp resmi web sitesinden.
5.USB Web Sunucusu
Son fakat bir o kadar da önemlisi, adında taşınabilir bir web sunucumuz var. USB Web Sunucusu. Bu uygulamanın en iyi yanı, onu cihazınıza yüklemenize gerek olmaması, sadece bir bilgisayarda çalıştırmanızdır. USB ve hazır.
Birlikte usb web sunucusu Test için mükemmel çalışan sorunsuz bir web sunucusu elde etmek için PHP, phpMyAdmin, Mini Relay ve Apache'yi birlikte kullanabilirsiniz.
Ve bu listedeki diğer tüm Xampp alternatifleri gibi USB web sunucusu da çevrimdışı çalışıyor. Bu nedenle, taşınabilir bir çözüm istiyorsanız, indirmelisiniz USB Web Sunucusu resmi web sitesinden.
Sık sorulan sorular
Xampp ile ilgili bazı sorulara bakalım.
Xampp'in kullanımı güvenli midir?
Xampp'in localhost'ta kullanılması güvenlidir ancak Xampp'in üretim sunucusunda kullanılması önerilmez.
Xampp tam formu nedir?
Xampp'ın tam biçimi çapraz platform, Apache, MariaDB (MYSQL), PHP ve Perl'dir. Bu aynı zamanda şu şekilde de bilinir: Xampp'in tam formu.
Bazı Xampp alternatiflerini listeleyebilir misiniz?
Evet, en iyi 5 alternatifin yer aldığı bölümümüzde bunlar doğru bir şekilde açıklanmıştır.
PHP için en iyi sunucu hangisi?
XAMPP, LAMP, LEMP, MAMP, WAMP, AMPSS, EasyPHP, PHP geliştirme için en iyi ana bilgisayarlardan bazılarıdır.
Xampp'ın desteklediği platformları listeleyebilir misiniz?
Xampp, IA-32 (yalnızca Windows paketi) ve x64 (yalnızca macOS ve Linux paketi) platformlarını destekler.
Kurulumun doğru olduğunu nasıl test edebilirim?
Aşağıdaki URL'yi favori web tarayıcınıza yazın:
http://localhost/
Ya da bu:
http://127.0.0.1/
Her ikisiyle de Xampp ana sayfasını görmelisiniz.
Sonuç
Ayrıca seni ilgilendirebilir Windows 140'da Vcruntime10.Dll Hatası Nasıl Düzeltilir
XAMPP Hem profesyonellere hem de programlama bilgisi olmayanlara önerilebilecek bir uygulamadır. Blogcuların ve geliştiricilerin aklında olan şeyleri içeren mükemmel bir uygulamadır.
PHP geliştirmede farklı testler yapmak için çok faydalıdır. Sadece üretim için kullanamayacağınızı, yalnızca test amaçlı kullanabileceğinizi aklınızda tutmalısınız.
Adım Javier Chirinos ve teknoloji konusunda tutkuluyum. Kendimi bildim bileli bilgisayarlara ve video oyunlarına düşkündüm ve bu hobim sonunda işe dönüştü.
15 yıldan fazla bir süredir internette teknoloji ve gadget'lar hakkında yayın yapıyorum, özellikle de mundobytes.com
Aynı zamanda çevrimiçi iletişim ve pazarlama konusunda da uzmanım ve WordPress geliştirme konusunda bilgim var.