Bagaimana cara menginstal Apache, MySQL dan PHP pada Linux? Ini adalah tanda tanya besar bagi seorang network administrator pada sistem operasi Linux. Seorang network administrator, harus bisa menguasai bagaimana menginstal Apache, MySQL dan PHP pada sistem operasi Linux.
Ok. Bagi anda yang ingin menjalankan web server pada server, anda harus menginstal apache, mysql, php pada server anda. Berikut ini adalah artikel saya bagaimana cara menginstal server Apache, MySQL, PHP pada server Linux anda.
Berikut langkah-langkah yang anda ikuti:1. Install Apache
Untuk menginstal Apache pada server VPS anda, anda harus terkoneksi ke internet. Kenapa? Jika anda tidak memiliki CD lengkap berisi paket-paket instalasi dari Web Server tentu anda membutuhkan paket-paket tersebut dari internet. Sistem operasi Linix tidak lagi membuat anda sulit dalam melakukan instalasi karena semua data instalasi suatu paket beserta depedensinya sudah tersusun dan repositori linux yang berada di internet maupun di CD.
Apa itu apache? Apache merupakan suatu aplikasi berbasis server yang bertindak sebagai web server.
Berikut ini langkah pertama untuk melakukan install Apache:
Studi kasus kali ini bisa dilihat pada gambar. Misal kita ingin menginstall web server pada komputer A dan komputer B sebagai Client (Pastikan komputer B dan A anda sudah terkoneksi ke internet dengan mengatur IP beserta firewallnya)
Komputer A memiliki IP Address 192.168.1.2 (C1)
Komputer B memiliki IP Address 192.168.1.3 (C2)
Komputer C memiliki IP Address 192.168.1.1 (C3) berlaku sebagai gateway ke internet
Untuk IP C4 dan komputer D anda dapat defenisikan sendiri.
Jadi Apache akan kita install dikomputer A dengan sistem operasi Ubuntu
sudo apt-get update
sudo apt-get install apache2
Setelah berhasil menginstal Apache pada komputer A. Coba ketikan dihalaman browser pada client (Komputer B) anda
http://192.168.1.2/
Jika web server apache berhasil diinstal maka di browser akan tampil Tulisan
"It Works!"
2. Menginstall MySQL
MySQL merupakan server database yang akan menyimpan data-data transaksi dari web kita.
Berikut adalah langkah-langkah untuk instalasi
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Selama melakukan instalasi paket di atas MySQL akan menanyakan agar anda mengeset root password dari aplikasi MySQL server anda.
Setelah sistem selesai menginstall paket-paket di atas masukkan perintah berikut
sudo mysql_install_db
Akhiri instalasi dengan memasukan perintah berikut:
sudo /usr/bin/mysql_secure_installation
Kemudian anda akan diminta untuk mengiskan password root MySQL Linux anda
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Kemudian akan muncul pertanyaan apakah anda ingin mengganti password root MySQL anda. Pilih "N" untuk mengabaikannya dan anda akan menemui step berikutnya:
Setelah itu anda akan menemui pertanyaan yang berisikan pilihan Y/N anda dapat memilih Y semuanya
Anda telah selesai melakukan instalasi MySQL. Kemudian lanjutkan menginstall PHP
3. Instalasi PHP
PHP adalah modul yang akan anda instalkan pada web server apache anda. Dengan terpasangnya modul PHP pada web server apache anda akan membuat web server anda bisa memproses script PHP
Berikut perintah instalasi:
Instal paket-paket berikut
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Setelah anda menjawab Y maka paket-paket di atas akan di instal pada sistem operasi Linux anda
kemudian akses dir.conf file untuk menambahkan file yang akan diproses pada direktori web server anda
Untuk mengedit file dir.conf masukkan perintah berikut:
sudo nano /etc/apache2/mods-enabled/dir.conf
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Jika anda ingin menambahkan librari lain untuk modul PHP anda, anda bisa mengetahui paket-paket librari apa saja yang tersedia untuk modul PHP anda
Berikut perintah untuk mengetahui paket-paket librari untuk modul PHP
apt-cache search php5-
Jika perintah anda ketikkan pada terminal anda maka akan muncul jawaban:
aphp5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]
Anda bisa memutuskan untuk menginstallnya dengan perintah di bawah ini:
sudo apt-get install name of the module
Selamat anda telah berhasil menginstal PHP, APACHE dan MySQL pada server anda
Untuk mengetahui apakah modul PHP sudah terinstal anda bisa membuat file dengan perintah
sudo nano /var/www/info.php
kemudian isi didalam info.php script berikut
<?php
phpinfo();
?>
akses alamat lewat browser dikomputer B
http://192.168.1.2/info.php
Maka akan tampil info dari webserver anda tanda sukses menginstall PHP..
0 komentar:
Post a Comment
Note: Only a member of this blog may post a comment.