GNU/Linux >> Belajar Linux >  >> Linux

Menyalakan LAMPU:Clapper untuk Pengembang

Apa itu LAMP, dan bagaimana Anda dapat menggunakannya untuk menerangi jalan pengembangan dengan gerakan tangan sederhana?

  • Apa itu LAMP?
  • Platform vs. Tumpukan
  • Sistem Operasi – Linux
  • Server Web – Apache
  • Basis Data – MySQL
  • Bahasa Skrip – PHP
  • LAMP Sekali Klik:Clapper untuk Pengembang

Bertepuk! Tepuk Tangan! Anda mungkin ingat jingle untuk produk “seperti yang terlihat di TV” The Clapper, sakelar listrik yang diaktifkan suara yang memikat imajinasi dengan kecemerlangannya yang sederhana. Sama seperti Anda dapat menyalakan lampu dengan gerakan tangan sederhana untuk menyatukan kedua tangan, Anda dapat menyalakan LAMP Hosting dengan gerakan tangan sederhana dengan mengklik tombol mouse.

Apa itu LAMP?

LAMP adalah platform pengembangan web yang terbuat dari perangkat lunak sumber terbuka. Ini termasuk sistem operasi, server web, database, dan bahasa scripting. LAMP sendiri 100% gratis, jadi Anda tidak perlu khawatir tentang biaya lisensi apa pun saat menggunakannya – cukup sumber daya untuk memberi daya pada server Anda.

Istilah LAMP pertama kali digunakan oleh jurnalis teknologi Michael Kunze di majalah Jerman Computertechnik pada tahun 1998. Kunze pada dasarnya mencoba untuk membuat argumen bahwa opsi open-source gratis dapat dibentuk menjadi tumpukan yang masuk akal dan mungkin pengganti yang lebih baik untuk lingkungan pengembangan berpemilik. Organisasi seperti MySQL AB dan O'Reilly &Associates selanjutnya memberikan perhatian yang lebih besar pada LAMP, sehingga menghasilkan tingkat adopsi yang lebih tinggi.

Platform vs. Tumpukan

Anda dapat menganggap LAMP sebagai platform pengembangan atau sebagai tumpukan. Tumpukan pada dasarnya adalah lapisan perangkat lunak yang bekerja bersama, memungkinkan pengembang untuk melakukan fungsi yang diperlukan, jelas Russell Kay di Dunia Komputer . “Lapisan ini sebanding dengan lapisan yang membentuk tumpukan komersial seperti kerangka .Net Microsoft,” katanya. “Bila digunakan dalam kombinasi, mereka mendukung server aplikasi.”

Tidak masalah jika Anda menganggap LAMP sebagai platform atau tumpukan. Poin penting tentang teknologi ini adalah bahwa mereka digabungkan bersama sehingga Anda dapat membuat dan merilis aplikasi.

Empat komponen LAMP adalah:

Sistem Operasi – Linux

Kernel OS open-source ini dikembangkan oleh Linus Torvalds menggunakan UNIX sebagai dasarnya, komentar Kay. “Dari mahasiswa, akar hobi, Linux telah menjadi keluarga sistem operasi yang sangat andal yang digunakan oleh organisasi besar dan kecil di seluruh dunia,” katanya.

Popularitas Linux luar biasa. Faktanya, per 4 November 2015, ada 82.250.632 pengguna OS di seluruh dunia, menurut Linux Counter Project.

Komunitas di sekitar Linux kuat karena dianggap sebagai alternatif yang kuat untuk opsi kepemilikan seperti Windows. Ada banyak distribusi – juga disebut rasa – Linux, karena orang dapat memodifikasi kode sesuai keinginan mereka. Contoh populer termasuk Ubuntu, CentOS, Debian, dan Fedora.

Sistem operasi ini secara luas dianggap aman dan stabil. Ini digunakan untuk memberi daya pada Google, Facebook, Twitter, McDonald's, dan NASA. Angkatan Laut AS bahkan mempercayainya sebagai backend untuk mengendalikan kapal selamnya.

Server web – Apache

Pertama kali ditetaskan pada tahun 1995 oleh Apache Software Foundation, Apache adalah server web paling populer di seluruh dunia – meskipun belakangan ini telah berjuang melawannya dengan Server Informasi Internet Microsoft. Statistik penggunaan global saat ini dari Netcraft adalah sebagai berikut untuk Oktober 2015:

  • Apache – 35%
  • Microsoft – 30%
  • Nginx – 17%

Nginx adalah pesaing open-source Rusia yang efisien yang hanya menyumbang 1% pengguna pada tahun 2008. Jika Anda memilih Nginx, itu disebut LEMP stack (karena Nginx diucapkan “Engine-X”).

Meskipun kalah oleh Apache, Apache masih dianggap sebagai standar open-source untuk lingkungan pengembangan web.

Basis Data – MySQL

Kay menggambarkan MySQL sebagai "sistem manajemen database berbasis SQL multithreaded, multiuser." Itu akurat. Dia juga mengatakan bahwa “[u]nseperti komponen lainnya, MySQL bukan open-source tetapi telah memiliki hak cipta dan dimiliki oleh satu perusahaan nirlaba sejak awal tahun 1995.” Komentar itu kurang tepat.

Meskipun perusahaan Swedia MySQL AB memang menawarkan versi komersial dari database, versi gratis yang ditawarkan di bawah GNU General Public License adalah open-source. Itu adalah versi perangkat lunak yang digunakan di sebagian besar tumpukan LAMP.

Bahasa Skrip – PHP

Meskipun Perl dan Python sering digunakan sebagai bahasa pengkodean, PHP adalah standar aslinya. Masing-masing opsi skrip ini padat, relatif sederhana, sistem terkodifikasi yang memungkinkan eksekusi program melalui jendela browser.

Penggunaan scripting dimulai dengan diperkenalkannya aplikasi Common Gateway Interface (CGI) lebih dari 20 tahun yang lalu. PHP, Perl, dan Python adalah contoh bahasa CGI. CGI meneruskan permintaan ke juru bahasa yang dikonfigurasi dengan server web. Ini memungkinkan penyajian halaman dinamis dan statis dengan mudah.

“Pemrogram lebih menyukai bahasa skrip untuk aplikasi ini karena mereka membuatnya relatif mudah untuk memanipulasi aliran teks dari berbagai sumber,” catat Kay.

LAMP sekali klik:Clapper untuk Pengembang

Nah, inilah hal tentang The Clapper:agak konyol karena sakelar lampu sudah menjadi gerakan tangan yang sederhana. Mungkin lebih tepat untuk mengatakan bahwa penerapan LAMP sekali klik semudah menyalakan lampu.

Penagihan per detik. Drive solid-state. Dukungan langsung 24/7. Nyalakan proyek pengembangan Anda hari ini dengan Server Cloud yang terjangkau dari Atlantic.Net.

Layanan hosting VPS hanyalah salah satu dari penawaran kami – kami juga menawarkan hosting khusus, hosting terkelola, dan hosting yang sesuai dengan HIPAA.


Linux
  1. Panduan terminal Linux untuk pemula

  2. Perlu Untuk `builtin` Builtin?

  3. Kali di Subsistem Windows untuk Linux

  1. 8 tips untuk baris perintah Linux

  2. Panduan Dasar untuk menginstal LAMP di Ubuntu

  3. Kali Linux untuk Gemini PDA

  1. 20 alat produktivitas untuk terminal Linux

  2. 10 Contoh Perintah Grep Praktis untuk Pengembang

  3. Cloud hosting adalah Kunci Kerangka TI untuk Pengembang