INSTALL APACHE

First install the apache2 package by typing the following command in to the Terminal:
sudo apt-get install apache2 -y

TEST THE WEB SERVER

By default, Apache puts a test HTML file in the web folder. This default web page is served when you browse to http://localhost/ on the Pi itself, orhttp://192.168.1.10 (whatever the Pi's IP address is) from another computer on the network. To find the Pi's IP address, type hostname -I at the command line (or read more about finding your IP address).
Browse to the default web page either on the Pi or from another computer on the network and you should see the following:
Apache success message
This means you have Apache working!

CHANGING THE DEFAULT WEB PAGE

This default web page is just a HTML file on the filesystem. It is located at/var/www/html/index.html.
Note: The directory was /var/www in Raspbian Wheezy but is now/var/www/html in Raspbian Jessie
Navigate to this directory in the Terminal and have a look at what's inside:
cd /var/www/html
ls -al
This will show you:
total 12
drwxr-xr-x  2 root root 4096 Jan  8 01:29 .
drwxr-xr-x 12 root root 4096 Jan  8 01:28 ..
-rw-r--r--  1 root root  177 Jan  8 01:29 index.html
This shows that there is one file in /var/www/html/ called index.html. The. refers to the directory itself /var/www/html and the .. refers to the parent directory /www/.

WHAT THE COLUMNS MEAN

  1. The permissions of the file or directory
  2. The number of files in the directory (or 1 if it's a file).
  3. The user which owns the file or directory
  4. The group which owns the file or directory
  5. The file size
  6. The last modification date & time
As you can see, by default the html directory and index.html file are both owned by the root user. In order to edit the file, you must gain rootpermissions. Change the owner to your own user withsudo chown pi: index.html before editing.
Try editing this file and refreshing the browser to see the web page change.

YOUR OWN WEBSITE

If you know HTML you can put your own HTML files and other assets in this directory and serve them as a website on your local network.

ADDITIONAL - INSTALL PHP

To allow your Apache server to process PHP files, you'll need to install PHP5 and the PHP5 module for Apache. Type the following command to install these:
sudo apt-get install php5 libapache2-mod-php5 -y
Now remove the index.html file:
sudo rm index.html
and create the file index.php:
sudo nano index.php
and put some PHP content in it:
<?php echo "hello world"; ?>
Now save and refresh your browser. You should see "hello world". This is not dynamic but still served by PHP. Try something dynamic:
<?php echo date('Y-m-d H:i:s'); ?>
or show your PHP info:
<?php phpinfo(); ?>

FURTHER - WORDPRESS

Followers

Comments

Page views