Instalasi Web Server + CMS Drupal 7.x
Berikut ini adalah panduan memasang sebuah Web Server
(httpd) pada Scientific Linux 6 dengan layanan server web Apache, database
MySQL, script PHP, dan Content Management System (CMS) Drupal.
Dalam rencana rancangan web server ini, tahap pertama akan
dilakukan instalasi web server Apache, tahap kedua MySQL dan PHP, dan terakhir
CMS Drupal.
(IP address PC server yang digunakan dalam skenario ini
adalah 192.168.50.50).
Berikut langkah-langkah instalasinya :
A. Instalasi Apache
Pada SciLinux 6 paket layanan web server Apache secara default sudah terpasang, apabila belum dapat diinstal dengan mengetikkan perintah berikut di terminal :
# yum install httpd
Pada SciLinux 6 paket layanan web server Apache secara default sudah terpasang, apabila belum dapat diinstal dengan mengetikkan perintah berikut di terminal :
# yum install httpd
Setelah instalasi selesai,
jalankan layanan (service) HTTP-nya dengan perintah :
# service httpd start
# chkconfig httpd on
# chkconfig httpd on
Pada distribusi SciLinux6,
direktori document root-nya web server, tempat semua konten yang akan
di-publish ke jaringan, berada di dalam direktori /var/www/html. Jadi nanti
kita membuat konten pada direktori tersebut.
Edit IPTABLES di
/etc/sysconfig/iptables agar membuka filter port tcp:80 dengan menambahkan
baris berikut :
-A INPUT -m state--state NEW -m tcp -p tcp--dport 80 -j ACCEPT
-A INPUT -m state--state NEW -m tcp -p tcp--dport 80 -j ACCEPT
Layanan web server httpd sudah
menyediakan sebuah web test-page untuk memastikan web server ini sudah berjalan
dengan benar. Periksa dengan menggunakan aplikasi web browser, misal dengan
Mozilla Firefox, lalu ketikkan http://192.168.50.50.
Apabila terbuka halaman (Test-Page), maka web server Apache siap untuk digunakan dan dimodifikasi lebih lanjut.
Apabila terbuka halaman (Test-Page), maka web server Apache siap untuk digunakan dan dimodifikasi lebih lanjut.
B. Instalasi MySQL dan PHP
Install paket mysql-server, dan php (juga beberapa paket tambahan modul php-nya) untuk kebutuhan CMS Drupal, ketikkan baris berikut :
# yum install mysql-server mysql-libs php php-cli php-common php-gd php-pdo php-xml php-mysql php-mbstring
Install paket mysql-server, dan php (juga beberapa paket tambahan modul php-nya) untuk kebutuhan CMS Drupal, ketikkan baris berikut :
# yum install mysql-server mysql-libs php php-cli php-common php-gd php-pdo php-xml php-mysql php-mbstring
Setelah instalasi selesai,
jalankan service mysql dengan perintah :
# service mysqld start
# chkconfig mysqld on
# service mysqld start
# chkconfig mysqld on
Buatlah database untuk user
yang nantinya akan mempunyai hak akses untuk menjalankan Drupal.
Tanpa password, MySQL dapat dijalankan langsung dengan perintah berikut:
# mysql -p
Tanpa password, MySQL dapat dijalankan langsung dengan perintah berikut:
# mysql -p
Sekarang waktunya membuat
sebuah database, lakukan perintah berikut:
mysql> CREATE DATABASE namadb;
mysql> CREATE DATABASE namadb;
Kemudian buat user-nya:
mysql> CREATE USER 'namauser'@'localhost' IDENTIFIED BY 'password';
mysql> CREATE USER 'namauser'@'localhost' IDENTIFIED BY 'password';
Lalu berikan hak akses user
tadi ke database yang sudah dibuat,
mysql> GRANT ALL ON namadb.* TO 'namauser'@'localhost';
mysql> GRANT ALL ON namadb.* TO 'namauser'@'localhost';
Agar perubahan database ini segera
aktif, lakukan perintah berikut :
mysql> FLUSH PRIVILEGES;
mysql> FLUSH PRIVILEGES;
Setelah selesai, keluar dari
MySQL dengan perintah :
mysql> EXIT
mysql> EXIT
C. Instalasi CMS Drupal
CMS Drupal versi terbaru saat ini adalah versi 7.9. Unduhlah (download) paket Drupal tersebut dan kemudian simpan ke direktori /home/namauser/Downloads/,
Download Drupal versi terbaru dari link di internet ini:
ftp://drupal.org/files/projects/drupal-7.9.tar.gz
CMS Drupal versi terbaru saat ini adalah versi 7.9. Unduhlah (download) paket Drupal tersebut dan kemudian simpan ke direktori /home/namauser/Downloads/,
Download Drupal versi terbaru dari link di internet ini:
ftp://drupal.org/files/projects/drupal-7.9.tar.gz
Login dengan menggunakan user biasa
(bukan root), di terminal, pindah ke direktori /home/namauser/Downloads/,
# cd /home/namauser/Downloads/
# cd /home/namauser/Downloads/
Lalu ekstraksi-kan paket Drupal
yang baru saja diunduh, yang nantinya akan menghasilkan direktori baru bernama
drupal-7.8,
# tar xfvz drupal-7.8.tar.gz
# tar xfvz drupal-7.8.tar.gz
3. Salin isi dari direktori
drupal-7.9 tersebut ke direktori document root dari web server di
/var/www/html/ dengan perintah :
# cp -r /home/user/Downloads/drupal-7.9/* /var/www/html/
# cp -r /home/user/Downloads/drupal-7.9/* /var/www/html/
4. Setelah itu pindah direktori
kerja ke direktori /var/www/html/sites/default/
# cd /var/www/html/sites/default/
# cd /var/www/html/sites/default/
5. Pada direktori
/var/www/html/sites/default/ terdapat berkas file yang bernama
default.settings.php, berkas file tersebut akan kita salin menjadi sebuah
berkas file baru yang bernama settings.php. Lakukan perintah berikut :
# cp default.settings.php settings.php
# cp default.settings.php settings.php
Set ownership berkas file
settings.php menjadi user: apache, dan group: apache, dengan perintah :
# chown apache:apache settings.php
# chown apache:apache settings.php
6. Pindah direktori kerja ke
direktori /var/www/html/sites/, Lalu set ownership folder default menjadi user:
apache, dan group: apache,
# cd /var/www/html/sites/
# chown apache:apache default
# cd /var/www/html/sites/
# chown apache:apache default
7. Set permission direktori default agar writeable oleh service httpd:
# cd /var/www/html/sites/
# chmod -R 777 default
8. Agar SELinux membolehkan web
server (user: apache) untuk memasang CMS Drupal ke direktori /var/www/html/,
maka lakukan perintah berikut di terminal :
# setsebool -P httpd_unified 1
# setsebool -P httpd_unified 1
9. Buka Mozilla Firefox, ketik halaman http://alamat_ip_komputer (sesuaikan dengan IP address pada PC), lalu ikuti perintah yang ada pada instalasi Drupal, lalu masukkan data yang diminta: nama database, dan nama user & password yang telah dibuat tadi dengan database MySQL.
10. Jika proses instalasi Drupal sudah selesai, langkah
berikutnya adalah mengisi data diri administrator situs tersebut: nama situs,
e-maill pemilik situs, nama login (user name & password), lokasi negara.
Jika sudah tekan tombol Save and continue.


Komentar
Posting Komentar