May 31, 2012

Konfigurasi dan Installasi Apache2 Serta Mysql di Ubuntu

Disini akan dibahas bagaimana konfigurasi dan installasi Apache2 serta Mysql di Ubuntu versi 11.10 untuk keperluan menjalankan sebuah webserver. Sebelumnya tentu sobat sudah harus menginstall Sistem Operasi Ubuntu 11.10 pada server.

Pertama Login ke Ubuntu, dan install Mysql server bersamaan dengan Mysql Client

sudo apt-get install mysql-server-5.1
sudo mysql_secure_installation

Perintah tersebut akan menginstall Mysql Server versi terakhir yang ada pada Ubuntu 11.10, dan anda akan di minta untuk memasukkan password rootnya, serta penghapusan database test.

Setelah selesai, install apache2 dengan perintah

sudo apt-get install apache2

Untuk cek apakah webserver sudah berjalan dengan baik, arahkan browser ke alamat :
http://localhost atau http://1.2.3.4 (ip dimana anda install webserver), hasilnya seperti terlihat dibawah :

apache ubuntu
Konfigurasi file terdapat pada direktori /etc/apache2/apache2.conf , dan gambar disamping adalah default dokumen root di  /var/www/index.html.

Untuk mencoba menampilkan tes keluaran yang lain, anda bisa merubah file index.html.

Konfigurasi default untuk virtual hostnya adalah
/etc/apache2/sites-available/default
sedangkan untuk virtual server yang aktif , konfigurasinya pada direktori
/etc/apache2/site-enable/default.

Maka jika ingin mengkonfigurasi satu virtual server atau lebih langkahnya adalah :

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/web1
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/web2
sudo a2disite default
sudo a2ensite web1
sudo a2ensite web2
sudo /etc/init.d/apache2 restart


Di mana web1 dan web2 adalah konfigurasi virtual host (website) yang aktif .
Jangan lupa untuk menyesuaikan dokumen root dan sebagainya di konfigurasi web1 dan web2

Aktifkan module rewrite

sudo apt-get install mod_rewrite
sudo a2enmod rewrite
sudo vi /etc/apache2/sites-available/yoursite
Ubah yang diberi warna orange
<Directory /*/public_html/web1/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None --> AllowOverride All
  Order allow,deny
  allow from all
</Directory>
Simpan dan restart apache
sudo /etc/init.d/apache2 restart


Install Php 5

sudo apt-get install php5
sudo apt-get install php5-mysql

install Module Php yang lain
sudo apt-get install php5-curl php5-gd php5-mcrypt php5-sqlite php5-xmlrpc php5-xsl
Atau anda bisa mencari modul php5 yang anda perlukan dengan perintah :

sudo apt-cache search php5

Untuk cek apakah webserver berjalan dengan command line bisa menggunakan lynx, lynx ini bisa membantu kita untuk melihat apa yang didapatkan oleh search engine (di crawl), karena mirip apa yang tercrawl dan apa yang ditampilkan oleh lynx.

sudo apt-get install lynx
lynx http://domainmu.com atau http://127.0.0.1

Demikianlah yang bisa disampaikan, mohon maaf bila ada kesalahan dan terima kasih telah mampir serta membaca tulisan ini.

Salam

No comments:

Post a Comment