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!

  • Attending the Joomla World Conference #JWC17 as a team member

    Displaying items by tag: English Dec 5, 2017 | 16:41 pm

    Last month I attended the Joomla World Conference #JWC17 in Rome, Italy. Since my first JWC visit to Vancouver last year, I've joined a couple of global teams including Showcase, Certification and the Joomla Community Magazine (JCM), where I help out with things like moderation, English-language proof reading and documentation. This year, in addition to the actual conference, I also got to attend some team meetings prior to and during the conference.

    Read more...
  • The December Issue

    Displaying items by tag: English Dec 5, 2017 | 15:33 pm

    Another year is coming to its conclusion and the Joomla Community has a lot of great news to share in this issue!

    Read more...
  • Volunteer to Learn

    Displaying items by tag: English Dec 5, 2017 | 13:02 pm

    Help a non-profit while helping yourself! Broaden your CMS horizons and give back to the community at the same time. I’ll share how I learned the Joomla! CMS and how I continue to expand my capabilities. Just getting started with Joomla? Read on. 

    Read more...
  • Episode IV - A new User Interface for the Joomla Backend

    Displaying items by tag: English Dec 5, 2017 | 11:01 am

    On November 17, the first Alpha for Joomla 4 was released. Whilst this release was intended for developers to check their extensions as soon as possible for their compatibility the Joomla 4 User Interface Team has something nice in store for you. In the last few years, we have been planning, discussing and drafting different concepts of the Joomla 4 backend. First of all: the chance to work on the overall backend user interface is a really big honour for us and we say thank you to all those that welcome us to such a great team. It’s a pleasure to work with such passionate people. Our challenge was to design a backend that mostly fits into the given technical structure of Joomla and to change as much as needed, but as little as possible. We want to invite you to take a ride through the draft of the Joomla[…]

    Read more...
  • GSoC at the Joomla World Conference 2017

    Displaying items by tag: English Dec 5, 2017 | 08:06 am

    GSoC 2017 was also Joomla’s 10th anniversary in the program. At the Joomla World Conference, 5 students and their mentors came together, meeting for the first time in person. The event also offered the opportunity for Students, Mentors and Admins of the program to share their experience with the program to the Global Community through a panel hosted by Nick Burch from the Apache Foundation.

    Read more...
 

Posted By:
Joomla User Group Detroit

Organizer,

Donations and Gifts

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