hit counter joomla

How to Setup A Raspberry Pi Webserver (LAMP)

A Small Dedicated Server Running At Home

512MB Raspberry Pi Model B Project BoardThe Raspberry Pi is a small SBC (Single Board Computer) perfect for learning programming or using as a small desktop PC. It supports both HDMI and composite video. 
[Type B, 512MB RAM]

$35 BUY NOW!

Raspberry Pi is simply a small computer node that is a touch larger than a box of cigarettes. There are currently two models, Model A with 256MB RAM and Model B with 512MB's. Raspberry Pi is a very versatile little computer that can be used for many different projects including running as a webserver as this post is about. If you want to learn more about the Pi, head over to the official website.

raspberry pi LAMP webserver

I have three Pis, two of which are webservers, and the third is currently a front door security IP camera (For $35, how can you go wrong, right?). The nice thing is that it doesn't cost a lot to run these Pi's full time as they're only powered by microUSB phone chargers with a 1amp output. My Joomla site running of the Raspberry Pi at home is at raspberrypihosting.com

We're using an 8GB MicroSD card (Class 10, 55x write) loaded with Raspberian OS. We are also connected to the home internet via 3 foot Network Cable. Port 80 has been port forwarded in the router from the external IP address to the Raspberry Pi on port 80.

First things first, we enable the root user

sudo passwd root

...and enter a new password for the root user.

Next, we update and upgrade:

apt-get update
apt-get upgrade -y

Next, we install Apache and PHP

apt-get install apache2 php5 libapache2-mod-php5 -y

When that completes, we install MySQL:

apt-get install mysql-server php5-mysql -y

And Setup the Database where "password" is the password you set when MySQL was installing:

mysql -uroot -ppassword

Create the database name where "dbname" is the name of the database:

mysql> create database dbname;

And then it's time to create the webhosting space.

chown -R pi:pi /var/www
chmod -R 0755 /var/www

Now we install an FTP Client, VSFTP:

apt-get install vsftpd -y

After it configures, start it by typing:

service vsftpd start

and restart Apache2:

service apache2 restart

At this time, you'll be able to load Joomla! either via command line or FTP the files up to the server.


  • No comments found

Leave your comments

Post comment as a guest

0 / 2500 Character restriction
Your text should be in between 10-2500 characters
terms and condition.

Around Joomla!

  • JoomlaDay Chicago 2017 Recap

    Displaying items by tag: English Oct 1, 2017 | 17:12 pm

    JoomlaDay Chicago 2017 was held on Saturday, September 23rd on an unseasonably warm 90+ degree Chicago day. The event included three tracks one for beginners, one for seasoned users and one for those seeking certification.

    Read more...
  • Web Programming Weeks at THM

    Displaying items by tag: English Oct 1, 2017 | 05:43 am

    Every year in August the Institute for Information Sciences located at the Technische Hochschule Mittelhessen in Gießen, Germany organises the Web Programming Weeks. The Web Programming Weeks are also known as WPW and lasts two weeks. The aim of the WPW is to give students practical experience working on real-life issues and at the same time help out the Joomla! project. 

    Read more...
  • Joomla cares: Give Back to Sandra

    Displaying items by tag: Feature Stories Oct 1, 2017 | 03:10 am

    The eye of Hurricane Irma passed over the tiny island of St Maarten, taking lives and leaving most on the island homeless.  Sandra Decoux (Thevenet) was lucky to survive, unfortunately, however her house and car were badly damaged.

    Read more...
  • Joomla October Issue

    Displaying items by tag: Feature Stories Sep 30, 2017 | 23:17 pm

    October has arrived and the Joomla Community Magazine Team is proud to bring the October issue. Read, comment and share. We thank all our readers for their support.

    Read more...
  • Choosing the Right Extension

    Displaying items by tag: English Sep 1, 2017 | 10:12 am

    The Joomla! Extensions Directory (JED) lists nearly 8000 extensions - finding the best one for your website can sometimes be a tedious task. We have all selected an extension that hasn't been quite right for our needs. This article will cover tools available on JED that will aid your search, things to watch out for and tips to assist in making the right decision.

    Read more...
 

Posted By:
Joomla User Group Detroit

Organizer,

Donations and Gifts

Donations that go to keeping the Meetup 100% Free are welcome!