You are hereSenayan Handbook / Installation

Installation


By admin - Posted on 22 November 2007

oleh: Hendro Wicaksono dan Arie Nugraha


Pastikan Apache Web server, PHP scripting language, dan MySQL Database server sudah terinstall dan berjalan dengan baik. Akan lebih mudah lagi kalau PhpMyAdmin juga terinstal karena akan memudahkan dalam mensetup database via web-based interface. Di Windows jika kesulitan meng-install satu persatu, bisa menggunakan paket seperti xampp (http://www.apachefriends.org/en/xampp.html).
Di platform Unix/Linux, anda bisa menginstall dari source code satu persatu. Lebih ribet tapi menawarkan fleksibilitas. Atau instalasi dari binary bawaan distro masing-masing.
Senayan di develop di platform GNU/Linux (Zenwalk dan Ubuntu) dan sudah dicoba di beberapa server berbasis Centos Linux, FreeBSD, dan Windows. Pada dasarnya tidak ada masalah dengan Operating System yang anda gunakan. Yang penting PHP dan MySQL sudah berjalan dengan baik pada Operating System tersebut.

 
 Sekarang letakkan source senayan pada web document root web server yang anda gunakan. Contoh: saya menggunakan Ubuntu Linux dan menginstall Apache Webserver dari source code. Web document root nya terletak di /usr/local/apache/htdocs. Jika anda menggunakan xampplite, webdoc root biasanya terletak pada \xampplite\htdocs. Masih di Windows, jika anda meng-install Apache satu persatu (bukan melalui paket AMP), webdocroot biasanya terdapat di \program files\apache group\apache2\htdocs.
Ekstrak file senayan3-*.tar.gz di direktori yang sama. Pada Windows anda bisa menggunakan Winzip. Pada Linux anda bisa menggunakan tools bawaan Linux. Misalnya (pada Ubuntu yang saya gunakan) dengan menjalankan perintah:
sudo gunzip -d -c senayan3-rc7.tar.gz | sudo tar xvf -
akan terbentuk folder/direktori senayan3-*, pada contoh kali ini, terbentuk folder senayan3-rc7

Sekarang buat database “senayan” pada MySQL. Anda bisa menggunakan command-line tools atau PhpMyAdmin.

Jika menggunakan command-line, login ke interface mysql (dengan user yang mempunyai hak untuk membuat database) dahulu:
shell> mysql -u root -p

Kemudian ketikkan password mysql anda. Setelah berhasil login, ketikkan:
mysql> CREATE DATABASE senayan;

Untuk melihat apakah database senayan telah berhasil dibuat, ketik:
mysql> SHOW DATABASES;

Keluar dari interface mysql dengan mengetikkan:
mysql> QUIT

Bila menggunakan phpMyAdmin, setelah login, ketikkan nama database yang akan dibuat pada kolom Create new database. Kemudian klik Create.

Kemudian ada konfirmasi bahwa database berhasil dibuat.

berikutnya adalah meng-import sqldump senayan.sql kedalam database senayan. Ketikkan:
shell> mysql -u root -p senayan < /path/ke/file/sql/senayan.sql

Dalam contoh handbook ini, file senayan.sql terletak di /usr/local/apache/htdocs/senayan3-rc7/senayan.sql, jadi ketikkan:
shell> mysql -u root -p senayan < /usr/local/apache/htdocs/senayan3-rc7/senayan.sql

Pada phpMyAdmin, pada tab Import, klik Browse pada bagian File to Import, pilih file senayan.sql, kemudian klik Go.
 Muncul konfirmasi bahwa proses import telah berhasil!

Langkah yang satu ini opsional tapi sangat dianjurkan dengan alasan keamanan, yaitu membuat user mysql khusus untuk mengakses database senayan. Cara paling mudah dengan melalui console mysql:

shell> mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON senayan.* TO 'senayanuser'@'localhost' IDENTIFIED BY 'password_senayanuser';
mysql> FLUSH PRIVILEGES;
mysql> quit

Sekarang edit file sysconfig.inc.php dengan editor favorit anda (misal: notepad), kemudian ubah Database connection config. Jika nama database anda berbeda, ubah nilai dari DB_NAME. Begitu juga dengan DB_USERNAME dan DB_PASSWORD. Simpan perubahannya, kemudian tutup editor anda.

define('DB_HOST', 'localhost'); <-- Your database host or IP number
define('DB_PORT', '3306'); <-- Your database server port
define('DB_NAME', 'senayan'); <-- Your database name
define('DB_USERNAME', 'senayanuser'); <-- Your database connection user
define('DB_PASSWORD', 'password_senayanuser'); <-- Your database connection password

 

Pastikan web server mempunyai akses tulis (write) ke folder images dan lib/dompdf/lib.

Sekarang coba akses ke http://localhost/senayan3-rc7. Selamat mencoba!

 

Webchat

Visitor

Twitter