PHP-Nuke, Tutorial Lengkap
Apa itu PHP-Nuke?
Complete PHP-Nuke Tutorials
PHP-Nuke adalah sebuah free software yang dirilis dengan lisensi GNU GPL versi 2.0. Sejarahnya, Fransisco Burzi (FB) adalah administrator sebuah situs yang bernama Linux Preview. Pertama kali, pada bulan Agustus 1998, FB menulis program sendiri dalam bahasa Perl dan dinamai NUKE yang digunakan selama kurang lebih 1 tahun. Situs itu kemudian tumbuh besar dan makin kedodoran. Akhirnya FB memutuskan untuk menggunakan Slash. Ternyata software ini sangat lamban sampai akhirnya FB menemukan Thatware yang dimodifikasi oleh FB selama 380 jam dalam 3 minggu! Maka lahirlah situs PHP-Nuke yang menggunakan skrip PHP.
Sampai saat ini PHP-Nuke sudah sampai diversi 5.2, dan sebentar lagi akan dirilis versi 5.3. PHP-Nuke pertama kali dibuat untuk platform Unix, tapi sekarang sudah bisa berjalan baik pada platform Windows terutama untuk maintenancenya secara lokal. Selain Software utamanya sendiri, PHP-Nuke juga didukung dengan modules, addons, dan theme. Module adalah software sisipan yang standar dengan spesifikasi yang dibuat oleh FB. Addon adalah software sisipan yang implementasinya bisa jadi memerlukan hacking. Theme adalah semacam skin pada Winamp. Dengan theme, setiap user bisa memiliki homepage yang temanya berbeda-beda baik warna maupun bentuknya. Misalnya, jika situs utamanya berwarna merah dengan bentuk yang formal, maka user situs itu bisa memilih theme lain yang berwarna ungu dengan bentuk yang lain.
Kebutuhan
Jika anda ingin memiliki situs dengan PHP-Nuke sebagai core softwarenya, maka anda membutuhkan Apache, Mysql, PHP4, PHPmyAdmin, dan tentu saja PHP-Nuke. Apache adalah webserver yang akan menyajikan situs anda dari server ke browser pengunjung. Mysql adalah server database yang akan melayani akses dan manipulasi oleh pengunjung ke database yang Anda buat di server. PHP4 adalah software yang akan menangani skrip PHP dari PHP-Nuke. PHPmyAdmin adalah software tambahan untuk memaintain database Anda tanpa perlu belajar bahasa query/SQL language.
Membangun Situs
Membangun situs selalu dimulai dari komputer lokal alias komputer Anda sendiri. Jika Anda adalah pengguna Windows, pertama-tama Anda harus mendownload Apache, Mysql server dan client, PHP4, PHPmyAdmin, dan PHP-Nuke.
Instalasi Apache dan Mysql
Install-lah Apache dan Mysql sebagaimana Anda menginstall software Windows lainnya. Jika selesai, ujilah Apache dengan menjalankannya, kemudian buka browser Anda lalu ketikkan localhost pada tempat alamat URL. Jika hasilnya nampak normal, maka Anda sudah punya situs bernama http://localhost dengan servernya adalah komputer Anda Sendiri. Situs http://localhost adalah file index.html yang letaknya di C:/Program Files/Apache Group/Apache/htdocs. Pada server unix sesungguhnya nanti saat online, file-file situs Anda akan berada di /home/situs-anda/htdocs.
Instalasi PHP4
Ekstrak file PHP4 dari zip atau tar.gz nya ke sebuah direktori (misalnya C:/Program Files/PHP4). Salinlah file php4apache.dll dan file php4isapi.dll ke direktori C:/windows/system. Kemudian salinlah file php.ini-dist atau php.ini-optimized ke direktori C:/windows. Rename file ini menjadi php.ini. Buatlah shortcut ke php.exe untuk menjalankannya.Untuk menguji Apache, Mysql, dan PHP4, buatlah file yang bernama phpinfo.php dan letakkan di direktori htdocs. Isi file ini adalah sebuah baris perintah seperti ini. Jalankan file ini dari browser dengan mengetikkan phpinfo.php pada browser. Jika keadaan Apache, Mysql, dan PHP4 sudah enabled. Maka Anda sudah bisa mulai membangun situs Anda.
PHP-Nuke
Ekstraklah seluruh isi dari file zip atau tar.gz PHPNuke ke sebuah direktori di htdocs, misalnya .../htdocs/Phpnuke. Untuk bisa jalan, semua database dasarnya harus dipersiapkan terlebih dahulu. Untuk ini Anda bisa menggunakan PHPmyAdmin. Ekstraklah semua file dari zip atau tar.gz PHPmyAdmin ke sebuah direktori di htdocs, misalnya .../htdocs/Phpadmin. Dalam keadaan Apache, Mysql server, dan PHP dijalankan atau on, browse-lah localhost. Akan nampak direktori Phpnuke, Phpadmin, file phpinfo.php, dan file dokumentasi Apache. Klik-lah direktori Phpadmin, akan tampil sebuah interface grafik (jadi Anda tidak perlu belajar SQL language !). Kliklah tombol untuk membuat database baru (create database), masukkan namanya, misalnya DbNuke. Setelah sukses, pada frame kiri klik-lah database DbNuke, kemudian pada bagian kanan terlihat sebuah kolom isian dengan menu Create Table. Pada kolom isian ketikkan tanda "lebih kecil dari", kemudian klik tombol browse untuk mencari file nuke.sql pada direktori .../htdocs/Phpnuke/sql. Setelah itu klik-lah tombol Go, maka Anda sudah memiliki situs lengkap dengan database-nya. Kembalilah ke localhost melalui browser Anda. Klik direktori Phpnuke. Itulah situs Anda yang masih berbentuk standar. Selanjutnya Anda harus mengadministrasikan situs Anda baik menu, maupun database-nya. Pada browser ketikkan http://localhost/Phpnuke/admin.php. Login-lah dengan login: God dan password: Password. Perhatikan huruf besar dan kecilnya. Selanjutnya terserah Anda.
Hosting
Pilihlah hosting dengan server Unix BUKAN Windows sebab Apache, Mysql, dan PHP belum stabil pada sever Windows. Misalnya hosting Linux atau FreeBSD. Syaratnya, mereka menyediakan Apache, Mysql, dan PHP. Mereka akan memberikan layanan FTP untuk Anda dalam meng-upload dan mendownload situs. Upload-lah database situs Anda berupa semua file (*.frm, *.MYD, dan *.MYI) dari C:/Program Files/Mysql/Data/DbNuke ke direktori /home/situs-anda/database di server hosting. Upload-lah file situs Anda dari C:/ProgramFiles/Apache Group/Apache/htdocs/Phpnuke/html ke direktori /home/situs-anda/htdocs di server. Hal-hal yang perlu Anda ketahui dari pihak tempat hosting adalah login dan password FTP, dbhost, dbuname, dbpass, dan dbname. Editlah file config.php di direktori .../htdocs/Phpnuke/html (di komputer Anda) pada bagian dbhost, dbuname, dbpass, dbname, dan nukeurl. Nukeurl adalah alamat http://www.situs-anda.com. Upload file config.php yang sudah diedit ini untuk menggantikan file config.php yang sudah ada di server. Selanjutnya jangan lupa mengganti login dan password Anda sebagai Admin situs. Untuk hal lain tentang download dan hosting, Anda bisa lihat artikel lain dalam kategori PHP-Nuke.