Install LAMP (Apache2, PHP5 dan MySQL Support) Ubuntu

Setelah sebelumnya kita telah membahasa Install Apache2, PHP5 dan MySQL Support (LAMP) di OS CentOS, sekarang kita akan bahas tahap penginstallannya untuk OS Ubuntu.

LAMP adalah singkatan dari [L]inux, [A]pache, [M]ySQL dan [P]HP. Dimana dalam bahasa pemrograman keempat element tersebut tidak pernah diabaikan. Contohnya saja dalam pembuatan website yang menggunakan database, dimana LAMP tidak bisa terpisahkan satu sama lain. Jika salah satunya hilang maka website database tersebut dijamin tidak berjalan sebagaimana mestinya.

Kalau didalam CentOS menggunakan command “yum”, dalam sistem Ubuntu kita menggunakan command “apt-get”.

Untuk menginstall LAMP menggunakan apt-get, anda harus meng-update sistem terlebih dahulu. Login ke SSH menggunakan root kemudian jalankan command berikut:

 

apt-get update
apt-get upgrade

 


1. Apache2

Pertama yang akan diinstall adalah Apache2.

apt-get install apache2

 

2. MySQL

Untuk menyimpan dan mengambil database, dibutuhkan server SQL. Adapun tahap penginstallan server MySQL adalah:

apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

mysql_install_db

/usr/bin/mysql_secure_installation

 

Kemudian akan tampil seperti ini:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we'll need the current password for the root user. If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here. 

Enter current password for root (enter for none):

Tekan Enter…

OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MySQL root user without the proper authorisation.

Kemudian tekan enter saat muncul seperti ini:

Set root password? [Y/n]

Dibawahnya baru set password MySQLnya. Setelah itu tekan Enter sampai proses setting MySQL selesai.

New password:
Re-enter new password:

Password updated successfully!
Reloading privilege tables..
... Success!

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment.

Remove anonymous users? [Y/n] ... Success!

By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment.

Remove test database and access to it? [Y/n] 
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far will take effect immediately.

Reload privilege tables now? [Y/n] 
... Success!
Cleaning up...

All done! If you've completed all of the above steps, your MySQL installation should now be secure.

Thanks for using MySQL!

3. PHP5

PHP adalah salah satu bahasa program yang sangat populer dalam pembuatan website. Untuk menginstall PHP5 adalah sbb:

apt-get install php5 libapache2-mod-php5 php5-mcrypt

vi /etc/apache2/mods-enabled/dir.conf

 

Maka akan muncul seperti ini:

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

Tambahkan “index.php” didepan “index.html”. Maka akan jadi seperti ini:

DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm

Save dan exit.

Selanjutnya yang perlu anda lakukan adalah membuat 1 file yang berisi informasi PHP yang telah terinstall.

 

vi /var/www/info.php

 

Kemudian masukkan code berikut:

<?php 
phpinfo(); 
?>

Save dan exit.

Terakhir, restart servis apache nya.

service apache2 restart

Sekarang cek apakah sudah berjalan dengan baik dengan membuka browser dan ketikkan alamat website atau IP addres server Ubuntu anda. Terima kasih.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *