Operation Manual
When you’ve finished testing, remove the phptest.php file with the following command:
sudo rm /var/www/phptest.php
Although Apache is the most common web server, there are others. If you find the performance of Apache too slow, experiment with lighttpd—a
lightweight web server designed to use less memory than Apache. It can be installed under Debian with the command sudo apt-get install lighttpd.
With the LAMP stack installed and working, you can now create your own websites that will be served by the Pi. As long as the
sites aren’t too complex, and don’t receive too many simultaneous users, the Pi should be able to cope with the task admirably
—and the device’s small size and extremely low power draw more than make up for any slowdown should your site become
popular.
By default, files for the web server are stored in the /var/www folder, which is writeable only by the root user. To adjust where
Apache looks for its files—to move the website onto more capacious external storage, for example—edit the text file 000-
default found in the folder /etc/apache2/sites-enabled. For more information on configuring Apache, PHP and
MySQL, type the following commands at the terminal or console:
man apache2
man php5
man mysql
Installing WordPress
One of the most popular blogging platforms around, WordPress is an open-source project that aims to give users a simple yet
powerful platform to create attractive, interactive websites. WordPress is built on a base of PHP and Javascript, and offers an
attractive web-based interface for creating rich websites. For example, some of the most popular news sites in the world are built
on a customised WordPress platform.
To install WordPress on the Raspberry Pi, type the following command at the terminal or console:
sudo apt-get install wordpress
Like the LAMP stack, WordPress comes with a selection of dependencies (see Figure 9-5). You’ll need to make sure you have
around 37 MB of free space on the Pi’s SD card for the full installation, in addition to the 113 MB required for the LAMP stack.
If you have enough free space, type Y to continue the installation process.
When WordPress has finished installing, its default installation directory—/usr/share/wordpress—needs to be linked into
the /var/www directory in order for Apache to see the files. Type the following command at the terminal:
sudo ln -s /usr/share/wordpress /var/www/wordpress
Figure 9-5: Installing WordPress on the Raspberry Pi