Instalasi Apache2, PHP, dan Mysql di Ubuntu 8

Assalamu’alaikum Wr.Wb.

Mungkin anda menginginkan untuk membuat aplikasi web apache, php,d an mysql di ubuntu, tetapi lupa atau ingin tau cara untuk menginstallnya di ubuntu 8. Artikel berikut ini mungkin anda butuhkan.

Instalasi Apache2 di ubuntu sangat mudah, anda hanya tinggal mengaktifkan Repositori Non-Free, Universe, dan Multiverse di Synaptic Package Manager.

INSTALASI APACHE2

Ketikkan kode berikut ini di terminal :

shell > sudo apt-get install apache2

Setelah selesai, coba anda tes apakah apache2 berhasil di instalasi. Buka browser anda (misal: Firefox / Opera) dan ketikkan alamat : http://localhost/

Kalau anda melihat tulisan “it works“, berarti apache2 sudah terinstall dengan baik.

INSTALASI PHP5

Tidak lengkap kalau apache2 tidak disertai dengan php, maka anda juga ketikkan perintah berikut untuk menginstall php5 yang bekerja dengan apache2:

shell > sudo apt-get install php5 libapache2-mod-php5

Nah, kalau proses instalasi sudah selesai, cobalah anda tes, apakah apache2 dan php5 sudah saling terintegrasi dengan baik. Pada umumnya, folder tempat anda meletakkan script php atau html di lokasi /var/www, dan untuk mengetahuinya, cobalah anda ketikkan kode phpinfo dengan gedit di lokasi /var/www/info.php. Tetapi jangan lupa, apache2-nya harus anda restart terlebih dahulu. Caranya:

shell > sudo /etc/init.d/apache2 restart

dan buka serta ketikkan perintah berikut untuk membuat phpinfo -> info.php

shell > gksudo gedit /var/www/info.php

dan ketikkan di dalamnya:

<?php phpinfo(); ?>

Simpanlah script anda tadi, dan bukalah browser (Firefox/Opera) anda, dan ketikkan alamat : http://localhost/info.php

Jika anda melihat tampilan berikut, berarti apache2 dan php sudah berhasil:

infophp

INSTALASI MYSQL5

Untuk menginstalasi Mysql5 anda tinggal mengetikkan perintah berikut:

shell > sudo apt-get install mysql-server

Tunggu sampai selesai, dan jangan lupa, kalau proses instalasi tidak menanyakan untuk memberi password root untuk mysql server secara otomatis, maka anda harus melakukannya secara manual, caranya:

Menggunakan SET PASSWORD

shell > mysql -u root [ENTER]

mysql > SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password_baru_anda'); [ENTER]

mysql > \q [ENTER]

atau menggunakan mysqladmin untuk mengubah password anda:

shell > mysqladmin -u root password "password_baru_anda" [ENTER]

atau menggunakan UPDATE table di mysql

shell > mysql -u root [ENTER]

mysql > USE mysql; [ENTER]

mysql > UPDATE user SET password = PASSWORD('password_baru_anda') WHERE user = 'root'; [ENTER]

mysql > FLUSH PRIVILEGES; [ENTER]

mysql > \q [ENTER]

Nah, agar mysql5 bisa bekerja sama dengan apache2 dan php5, anda perlu menambahkan library untuk apache2 dan php5, ketikkan perintah berikut:

shell > sudo apt-get install libapache2-mod-auth-mysql php5-mysql

Oke, jika selesai restart kembali apache2 anda:

shell > sudo /etc/init.d/apache2 restart

Tes kembali apakah Apache2, PHP5 dan Mysql5 anda sudah saling bekerja sama. Buat script berikut dengan nama /var/www/mysql.php dan simpanlah

<?php
$host = "localhost";
$user = "root";
$pswd = "R4h$5!4"; // sesuaikan dengan password anda sendiri

$koneksi = mysql_pconnect($host, $user, $pswd);
if(!$koneksi){
   echo "Maaf, koneksi anda gagal!. Detail error : </br>";
   echo "<font color=RED>" . mysql_error() . "</font";
}else{
   echo "<b>Koneksi anda berhasil!</b>";
}

if($koneksi) mysql_close($koneksi);
?>

Buka browser anda, dan ketikkan alamat berikut : http://localhost/mysql.php

Jika anda melihat tulisan Koneksi anda berhasil!, maka semuanya sudah siap anda pergunakan. Jika tidak coba anda telusuri cara instalasi di atas atau mungkin terjadi kesalahan pengetikkan password anda.

mysqlphp

Moga Bermanfaat.

Wassalamu’alaikum Wr.Wb.

8 Tanggapan ke “Instalasi Apache2, PHP, dan Mysql di Ubuntu 8”

  1. m. jasmin Says:

    Assalamualaikum
    Saya baru saja mengenal linux. Jadi, saya sangat awam dengan seluk beluknya. Aku sangat berterima kasih atas petunjuk yang bapak tulis.
    Ada hal yg belum saya mengerti tentang bagian terakhir tulisan di Bapak yakni instruksi sbb: Buat script berikut dengan nama /var/www/mysql.php dan simpanlah!

    Maksudnya, bikin skripnya di mana? Di terminal juga? atau di mana?
    Selanjutnya scrip yg akan dibuat yg mana? apakah yg seperti berikut?
    <?php
    $host = “localhost”;
    $user = “root”;
    $pswd = “R4h$5!4″; // sesuaikan dengan password anda sendiri

    $koneksi = mysql_pconnect($host, $user, $pswd);
    if(!$koneksi){
    echo “Maaf, koneksi anda gagal!. Detail error : “;
    echo “” . mysql_error() . “</font”;
    }else{
    echo “Koneksi anda berhasil!“;
    }

    if($koneksi) mysql_close($koneksi);
    ?>
    Setelah jadi scrip di atas baru disave dengan nama /var/www/mysql.php

    Mohon bantuannya.
    Atas bantuannya, saya ucapkan terima kasih

    Wassalam
    M. Jasmin

  2. dedygunanto Says:

    Untuk membuat script tersebut, bisa menggunakan gedit atau editor lain. contohnya (menggunakan gedit) :

    shell > sudo gedit /var/www/mysql.php [ENTER]

    nah, nanti anda akan ditanya password root, isilah password anda. Setelah itu ketikkan kode tersebut, kemudian save.

    Beres.

  3. gombhenk Says:

    thx 4 ur tutorial.
    coz of your tutorial i can installed mysql to my ubuntu.
    Thx a lot….

  4. Yovi Says:

    Makasih om dedy… atas petunjuknya.. ngebantu banget
    kebetulan saya baru install ubuntu 8.10 dan bener2 baru dan nggak ngerti command di linux…
    semuanya langsung jalan…
    niatnya pengen bikin radius server buat di WIFI saya….
    berikutnya radius sama chillispot yah?

    nuhun pisan…

  5. sumar Says:

    Syukran Jzk,…. Tutorial yang menarik dan membantu sekali. ane numpang sedot yach,…. tulisannya n ilmunya. :->

  6. hani Says:

    mas… Punyaku koq kayak gini ya???

    “hani@jaunty:~$ mysql
    ERROR 1045 (28000): Access denied for user ‘hani’@'localhost’ (using password: NO)
    hani@jaunty:~$ mysql -u hani -p
    Enter password:
    ERROR 1045 (28000): Access denied for user ‘hani’@'localhost’ (using password: YES)
    hani@jaunty:~$ mysql -u hani -p
    Enter password:
    ERROR 1045 (28000): Access denied for user ‘hani’@'localhost’ (using password: YES)
    hani@jaunty:~$ mysql -u hani -p”

    ada yang salah?
    Makasih buat jawabannya

    • dedygunanto Says:

      kemungkinan pesan error tersebut, anda belum membuat password di mysql server anda. coba lah anda set dahulu passwordnya, jika memang anda tidak berniat untuk memproteksi mysql server anda dengan password, maka kosongkan saja password anda saat login ke mysql server.

      moga bermanfaat.

  7. Arif Says:

    DAhsyat!!!!!!!!!!!!!!!!!!!!! tankyu por al,
    pery pery gif mi hep! ay’am conpius tu setart apace mehape ma may es ku el. Arigatou nuhun


Tinggalkan Balasan