Created
May 7, 2013 20:14
-
-
Save ArRolin/5535734 to your computer and use it in GitHub Desktop.
Setting your PHP development environment in Ubuntu
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Instead of installing each item separately we will go with installing | |
LAMP server in a package in Ubuntu that is fairly simple along with a | |
single terminal command: | |
sudo apt-get install lamp-server^ | |
The apt-get command is a powerful command-line tool used to work with Ubuntu's Advanced Packaging Tool (APT) performing such functions as installation of new software packages, upgrade of existing software packages, updating of the package list index, and even upgrading the entire Ubuntu system. | |
sudo used to invoke the current user with the power of super user and a caret | |
‘^’ symbol placed after package name to indicate performing as tasks together. | |
The LAMP package will start installing immediately with above command including | |
latest PHP5, Apache 2, MySQL and PHP5-MySQL. By default apache2 and | |
MySQL installed as service and your document root will be at /var/www/ | |
An index.html file shall be there. | |
Both Apache and MySQL should be running. However, you may start apache by using service start command as | |
sudo service apache2 start | |
and stop apache by using: | |
sudo service apache2 stop | |
Checking the LAMP installation: | |
Point your browser to http://localhost/ | |
you will see the default apache2 landing page which means your | |
webserver apache2 is running. Still you can check those service statuses | |
as below: | |
sudo service apache2 status | |
you will be shown | |
Apache is running. Process # | |
Again to check MySQL status, simple run the command | |
sudo service mysql status | |
you will be shown | |
mysql start/running. Process # | |
to check the PHP installation simple create a file named test.php, in /var/www/ with the below line: | |
<?php phpinfo(); ?> | |
Now point your browser with http://localhost/test.php and you will see the installed PHP and components configuration details. | |
Installing PhpMyAdmin: | |
To maintain MySQL database functionalities using web based interface we may use phpMyAdmin. | |
sudo apt-get install phpmyadmin | |
phpMyAdmin will be installed with the above command and during | |
installation you will receive a blue window asking which server you want | |
to use i.e. apache2, lighttpd ; choose apache2 and click ok to | |
continue with the installation. After installation point your browser | |
with http://localhost/phpmyadmin/ and you will be viewing phpMyAdmin | |
landing page | |
.. | |
If you receive 404 error at http://localhost/phpmyadmin/ then you | |
need to setup phpMyAdmin under apache manually by modifying | |
/etc/apache2/apache2.conf using gedit | |
sudo gedit /etc/apache2/apache2.conf | |
gedit will open the file in graphical mode and add the below line at bottom inside apache2.conf | |
Include /etc/phpmyadmin/apache.conf | |
Now restart apache server to make the changes effective. | |
sudo service apache2 restart | |
Now refresh your browser and you will have phpMyAdmin login screen. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment