Running Apache Server (PHP + MySQL) on Raspberry PI


Raspberry PI origins from UK. It is a small (credit-card size) fully functional PC that installs Linux. To now, there are two models A and B of Raspberry PI. The A model has 1 USB, 256MB RAM and The enhanced B model has 2 USB, 512 RAM. Both are equipped with ARM 700MHz (single core) CPU, a SD card slot. The B model also comes with an onboard Ethernet interface. The Raspberry PI requires a micro USB power (5V, 1A) and it doesn’t have the power switch. It can be connected to monitor using HDMI or TV using composite video (RCA).

raspi Running Apache Server (PHP + MySQL) on Raspberry PI apache server linux Raspberry PI Technology webhosting

The SD card is used as the booting device ‘hard drive’, a minimal 4GB is required. You can download Linux images from official website. And you can use Win32 Disk Imager to write the *.img to SD card.

win32-disk-imager Running Apache Server (PHP + MySQL) on Raspberry PI apache server linux Raspberry PI Technology webhosting

Insert the SD card into Raspberry PI.

raspberry-pi-sd Running Apache Server (PHP + MySQL) on Raspberry PI apache server linux Raspberry PI Technology webhosting

Power it on and on the first time a configuration program (sudo raspi-config) will run. Using this configuration tool, you’ll be able to set up SSH, keyboard, Memory Split between CPU and GPU etc.

raspi-config Running Apache Server (PHP + MySQL) on Raspberry PI apache server linux Raspberry PI Technology webhosting

ssh-pi Running Apache Server (PHP + MySQL) on Raspberry PI apache server linux Raspberry PI Technology webhosting

Run the following command to install Apache2 and PHP,

1
sudo apt-get install apache2 php5 libapache2-mod-php5
sudo apt-get install apache2 php5 libapache2-mod-php5

And as we know, PHP without MySQL database is pretty much useless, so we use the following command to install MySQL.

1
sudo apt-get install mysql-server mysql-client php5-mysql
sudo apt-get install mysql-server mysql-client php5-mysql

During the MySQL setup, you will be prompted for the root password for MySQL database, and after that we’ll be able to check if MySQL is properly installed.

mysql-raspberry-pi Running Apache Server (PHP + MySQL) on Raspberry PI apache server linux Raspberry PI Technology webhosting

You can run sudo service mysql restart and sudo service apache restart to restart the MySQL and apache server manually. And you can run php -v to see the version of PHP.

pi@raspberrypi:~$ php -v
PHP 5.4.4-14+deb7u9 (cli) (built: Apr 26 2014 21:57:41) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

The apache server will store a index.html by default on /var/www/index.html and if you open a browser and type in the IP address of the Raspberry PI, you will get something like this, which means your Raspberry PI now serves as a HTTP server.

raspberry-apache2 Running Apache Server (PHP + MySQL) on Raspberry PI apache server linux Raspberry PI Technology webhosting

Raspberry Pi

–EOF (The Ultimate Computing & Technology Blog) —

GD Star Rating
loading...
639 words
Last Post: VBScript Coding Exercise - Insertion Sorting Algorithm
Next Post: How to Get the CPU Temperature on Raspberry PI using BASH Script?

The Permanent URL is: Running Apache Server (PHP + MySQL) on Raspberry PI

Leave a Reply