Friday, December 04, 2015

How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Debian on VM

How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Debian

To install apache, open terminal and type in these commands:
# apt-get install apache2

To install MySQL, open terminal and type in these commands:
# apt-get install mysql-server


root@risetpro:~# apt-get install mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.


Coba di update lagi
# apt-get update

Coba install lagi
root@risetpro:~# apt-get install mysql-server 



Finish up by running the MySQL set up script:
# mysql_secure_installation

root@risetpro:~# mysql_secure_installation

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):
OK, successfully used password, moving on...

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

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n
 ... skipping.

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] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... 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] Y
 - Dropping test database...
ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist
 ... Failed!  Not critical, keep moving...
 - 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] Y
 ... 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!


To install PHP, open terminal and type in this command. Note: If you are on a version earlier than Debian 7, include php5-suhosin as well.
# apt-get install php5 php-pear php5-mysql

Finish up by restarting apache:
# service apache2 restart


Test buat contoh sebuah file PHP yaitu phpinfo.php
<?php
phpinfo();
?>


PHP tidak jalan, coba yang ini :
# sudo apt-get install php5 libapache2-mod-php5
# sudo /etc/init.d/apache2 restart

Kemudian ketikan http://localhost/phpinfo.php di browser.

Install PHPMyAdmin
Buka terminal dan jalankan perintah berikut :
# sudo apt-get install phpmyadmin
Setelah beberapa saat proses instalasi berjalan, nanti akan tampil jendela Configuring Phpmyadmin. Silahkan pilih OK.

Sumber :
https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-debian
http://www.linuxermadura.com/2012/10/cara-install-apache-mysql-php-dan.html

No comments:

Post a Comment