Bagi sebagian orang, mendaftar blog di WordPress.com adalah proses termudah untuk membuat blog, tetapi jika Anda ingin mengunduh salinan perangkat lunak WordPress dan menginstalnya di komputer lokal Anda (yaitu, laptop Anda atau desktop), maka ada beberapa prasyarat lainnya.
Sepanjang seri ini, kami telah membahas cara melakukan hal-hal seperti Memasang Tema WordPress dan Cara Memasang Plugin WordPress, tetapi kami belum benar-benar membahas cara memasang WordPress itu sendiri.
Tapi masuk akal untuk menutupi itu, kan? Maksud saya, berapa banyak dari Anda yang tertarik untuk mendalami pengembangan WordPress, tetapi bahkan tidak yakin harus mulai dari mana untuk menyiapkan WordPress di komputer Anda?
Terlepas dari apakah Anda menggunakan Mac OS X, Windows, atau Linux, ada beberapa perangkat lunak yang perlu diinstal. Selain itu, penting untuk mengetahui apa yang dilakukan setiap perangkat lunak.
Dalam artikel ini, kita akan membahas masing-masing dari tiga bagian utama perangkat lunak yang perlu diinstal, dan kemudian kita akan membahas berbagai cara untuk menyiapkannya di sistem operasi Anda.
Jika Anda adalah pengguna tingkat lanjut, kemungkinan besar Anda sudah familiar dengan semua yang akan dibahas dalam tutorial ini. Atau, jika Anda seorang pemula yang ingin mulai menginstal WordPress dengan tujuan akhir merancang tema dan/atau membangun plugin, maka informasi berikut ini dirancang khusus untuk Anda.
Memahami Perangkat Lunak
Sebelum melihat cara menyiapkan server web di komputer Anda, penting untuk memahami semua bagian yang cocok untuk membentuk apa yang dianggap sebagai server web.
Artinya, kita perlu melihat:
- server web
- basis data
- bahasa pemrograman
Saya tahu:Ini sudah agak membingungkan karena kita berbicara tentang menyiapkan server web, tetapi bagian dari server web adalah server webnya?
Bersabarlah denganku.
Saat Anda menyiapkan mesin untuk menghosting situs web, Anda sebenarnya sedang menyiapkan apa yang dikenal sebagai lingkungan hosting , meskipun orang biasanya tidak menyebutnya seperti itu setiap kali mereka berbicara satu sama lain.
Untuk itu, sangat normal untuk bertanya kepada seseorang tentang lingkungan hosting mereka, tetapi Anda lebih mungkin mendengar seseorang bertanya kepada Anda, "Apa pengaturan server web Anda?"
Saya menyebutkan ini bukan untuk bertele-tele, tetapi untuk memastikan bahwa Anda siap mendengar istilah yang digunakan dalam berbagai cara saat berbicara dengan rekan-rekan di WordCamps, di pertemuan, atau online.
Server Web
Ada sejumlah server web yang tersedia. Saya tidak mungkin membahas semuanya di sini, meskipun kami memiliki artikel yang mencakup berbagai macamnya. Ini termasuk perangkat lunak seperti Nginx, Apache, dan lainnya.
Jelas, ada berbagai pilihan dalam hal server web; namun, menggunakan Apache biasanya merupakan tempat paling umum yang akan digunakan oleh pengembang WordPress. Hanya mereka yang lebih berpengalaman dengan WordPress atau hosting secara umum yang akan merasa nyaman memulai dengan server lain.
Jadi apa sebenarnya Apache itu? Menurut situs web proyek:
Proyek Server HTTP Apache adalah upaya untuk mengembangkan dan memelihara server HTTP open-source untuk sistem operasi modern termasuk UNIX dan Windows NT. Tujuan dari proyek ini adalah untuk menyediakan server yang aman, efisien, dan dapat diperluas yang menyediakan layanan HTTP yang sinkron dengan standar HTTP saat ini.
Cukup mudah untuk diikuti, saya kira. Bagaimana jika kita menginginkan definisi yang lebih sederhana? Wikipedia menyediakan:
Server HTTP Apache, bahasa sehari-hari disebut Apache, adalah perangkat lunak server web yang paling banyak digunakan di dunia.
Dan di sana Anda memilikinya. Itulah salah satu alasan mengapa banyak orang mulai menggunakan Apache.
Tentu saja, ini masih belum menjawab pertanyaan tentang apa sebenarnya web server itu. Seluruh tutorial, atau bahkan serangkaian tutorial, dapat ditulis untuk menggambarkannya. Tapi itu bukan tujuan dari apa yang kita bahas di sini.
Sebaliknya, pikirkan seperti ini:
- Permintaan dari browser pengguna datang melalui Internet ke komputer tempat situs web Anda di-host.
- Apache mencegat permintaan, menguraikan informasi, dan menentukan file dan aset lain apa yang perlu digabungkan bersama untuk menanggapi permintaan.
- Respons tersebut kemudian dikembalikan ke komputer yang meminta informasi dan dikirim melalui Internet.
- Halaman web ditampilkan di browser web pengguna.
Tidak ada yang terlalu rumit pada level ini, bukan? Dan untuk tujuan tutorial ini dan seri ini, itu berhasil.
Basis Data
Jadi apa ini pembicaraan tentang database? Jika server web dapat merutekan informasi dari satu komputer ke komputer lain, apa itu database dan mengapa kita membutuhkannya?
Pikirkan seperti ini:Jika Anda menghosting situs yang harus mengambil beberapa halaman dan beberapa gambar, maka mengambil file itu sendiri tidak masalah.
Tetapi bagaimana jika halaman tertentu terdiri dari komponen yang ditemukan di banyak file, memerlukan data yang tersebar di seluruh sistem file, dan gambar yang disimpan di seluruh direktori yang membentuk situs web?
Pada titik ini, ini menjadi sedikit lebih rumit, dan Anda memerlukan cara untuk mengelola semua data yang dikirim dan diambil dari situs web secara efisien. Di sinilah database masuk ke dalam gambar. Dari Wikipedia:
Database adalah kumpulan data yang terorganisir. Ini adalah kumpulan skema, tabel, kueri, laporan, tampilan, dan objek lainnya. Data biasanya diatur untuk memodelkan aspek realitas dengan cara yang mendukung proses yang membutuhkan informasi, seperti memodelkan ketersediaan kamar di hotel dengan cara yang mendukung pencarian hotel dengan lowongan.
Untuk lebih jelasnya, topik database dapat berlangsung cukup lama. Ada beberapa program di tingkat universitas yang berfokus secara khusus pada database. Tapi kami tidak khawatir tentang itu untuk tujuan tutorial ini.
Selain itu, ada berbagai macam tipe database. Untuk keperluan WordPress, kita akan bekerja dengan sistem database relasional yang dikenal sebagai MySQL.
Basis data sumber terbuka paling populer di dunia.
Sekali lagi, ini adalah salah satu sistem database paling populer—sama seperti Apache—dan begitu banyak orang yang mulai bekerja dengan WordPress akan mulai bekerja dengan MySQL.
Agar jelas, sistem database lain bisa digunakan dengan WordPress, tetapi butuh lebih banyak pekerjaan untuk menyiapkan semuanya, jadi itu adalah sesuatu untuk tutorial lanjutan atau serangkaian tutorial.
Bahasa Pemrograman
Terakhir, penting untuk dicatat bahwa WordPress sebenarnya terdiri dari empat bahasa pemrograman. Tanpa urutan tertentu, bahasa-bahasa ini adalah:
- CSS
- JavaScript
- HTML
- PHP
CSS, JavaScript, dan HTML semuanya dapat dirender melalui browser tanpa perangkat lunak khusus. Tapi PHP-nya? Itu sesuatu yang sama sekali berbeda.
Pertama, PHP adalah singkatan dari "hypertext preprocessor". Aku tahu, itu akronim yang aneh, bukan? Itu yang disebut akronim rekursif. Bagaimanapun, intinya adalah bahwa PHP sebenarnya adalah bahasa pemrograman sisi server. Artinya, ini adalah bahasa yang berjalan di mesin yang sama dengan yang dijalankan situs web (dibandingkan dengan mesin tempat Anda melihat situs web).
Ini memberi penulis akses ke sistem file, database, dan memungkinkan mereka untuk menulis banyak fungsi yang tidak ditawarkan oleh bahasa lain seperti CSS, JavaScript, dan HTML.
Dengan demikian, apa itu PHP? Dari Wikipedia:
PHP adalah bahasa skrip sisi server yang dirancang untuk pengembangan web tetapi juga digunakan sebagai bahasa pemrograman tujuan umum. Awalnya dibuat oleh Rasmus Lerdorf pada tahun 1994, implementasi referensi PHP sekarang diproduksi oleh The PHP Group.
Singkatnya, bahasa inilah yang memungkinkan semua bagian WordPress bekerja bersama sehingga mereka dapat menghasilkan semua fungsi yang biasa Anda lihat. Ini mencakup semuanya, mulai dari penginstalan hingga dasbor, area administrasi, tema, plugin, dan sisi situs yang terbuka untuk umum.
Mengatakan ada banyak yang harus dipelajari adalah pernyataan yang meremehkan. Tapi kita semua mulai dari suatu tempat, dan itulah tujuan dari tutorial ini.
Pemasang All-In-One
Saya tahu:Hanya untuk mengaktifkan dan menjalankan WordPress, itu banyak informasi. Bahkan mungkin membuat Anda bertanya-tanya apakah itu layak untuk dikejar sama sekali. Tapi percayalah (dan ratusan dan ribuan lainnya) ketika kami mengatakannya!
Kabar baiknya adalah Anda tidak perlu mengatur, mengonfigurasi, dan menghubungkan semua komponen secara manual untuk menjalankan server web di mesin Anda. Memang, ada sesuatu yang bisa dikatakan untuk melakukan ini. Jika tidak ada yang lain, Anda akan belajar banyak.
Tetapi jika Anda memiliki pemahaman yang kuat tentang segala sesuatu yang telah dibahas sejauh ini dalam tutorial, maka Anda berada dalam posisi yang baik untuk menggunakan salah satu dari banyak installer all-in-one yang tersedia untuk berbagai sistem operasi.
Paket perangkat lunak ini dirancang untuk menyiapkan Apache, MySQL, dan PHP untuk Anda sehingga, segera setelah penginstalan selesai, Anda dapat mulai mengerjakan proyek berbasis web Anda. Dan mengingat WordPress adalah aplikasi berbasis web, mereka membuat solusi sempurna untuk dipasang agar dapat langsung menggunakan WordPress dalam waktu singkat.
Memberikan tutorial pada setiap paket yang tersedia akan menjadi latihan menulis halaman dan halaman tutorial. Di bawah, Anda akan menemukan ringkasan aplikasi paling populer serta tautan ke tempat Anda dapat mengunduhnya dan petunjuknya.
- XAMPP. XAMPP adalah penginstal lengkap untuk Windows, OS X, dan Linux. Itu membuatnya sangat mudah untuk mengatur server web, database, dan bahasa pemrograman yang diperlukan untuk membuat lingkungan hosting dasar bekerja di mesin Anda. Ini memiliki antarmuka yang mudah digunakan dan dapat dikonfigurasi lebih lanjut melalui file konfigurasi yang dibundel dengan aplikasi.
- MAMP. MAMP mirip dengan XAMPP karena merupakan cara lain untuk menyiapkan lingkungan hosting, tetapi MAMP dirancang khusus untuk OS X. Ada dua versi:versi gratis dan versi premium. Meskipun versi gratisnya berfungsi dengan baik, terserah Anda dan kebutuhan Anda untuk memutuskan apakah Anda ingin menggunakan versi premium. Kedua, inilah yang akan kita gunakan di artikel berikutnya dalam tutorial ini untuk memandu instalasi WordPress.
- WAMP. Jika Anda mencari solusi khusus Windows, maka WAMP adalah pilihan terbaik Anda. Ini seperti proyek yang disebutkan di atas, tetapi didedikasikan hanya untuk Windows. Itu membuat pengaturan lingkungan menjadi mudah, dan membuatnya mudah untuk mengelola lingkungan dari mesin lokal Anda semudah mungkin.
Agar jelas, ada cara lain untuk menyiapkan sesuatu seperti ini. Alat lain termasuk hal-hal seperti VVV dan DesktopServer; namun, keduanya berada di luar cakupan yang ditawarkan tutorial ini. Jika Anda baru memulai atau tidak terbiasa dengan konsep yang dibahas sejauh ini, saya sarankan untuk menghindari alat-alat tersebut sampai jauh di kemudian hari dalam karir WordPress Anda.
Saya sarankan untuk memeriksanya sendiri, menentukan mana yang paling sesuai dengan kebutuhan Anda, dan kemudian mulai dari sana.