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!

  • Joomla! to attend Merge / CMS Summit 2017

    Displaying items by tag: English Aug 1, 2017 | 05:09 am

    CMS Summit will bring together developers, integrators, designers, experts, and users with other Merge attendees ranging from start-ups, hosting companies, funding, digital media and legal experts to domain owners looking for advice and help with launching their site.  The conference will offer much more than sessions and training by creating a unique networking situation to drive business and commerce.

    Read more...
  • Joomla! On Community Leadership.

    Displaying items by tag: English Aug 1, 2017 | 05:07 am

    Jab17 was an opportunity for several of our newly-elected members of OSM's leadership to meet with the Joomlers who were attending the conference in Krakow, Poland, for a drink a chat and brainstorming. 

    Read more...
  • A chilly Joomla! Day in Arusha.

    Displaying items by tag: English Aug 1, 2017 | 02:49 am

     Welcome to Arusha, the town so calm, so beautiful, so welcoming. You should come here if you can afford it. Endless queues of tourist are arriving here in their numbers....You wonder why, but when you are here, everything makes sense, makes peace. Driving in Arusha I can see how a large, sprawling city with all of the contradictions that brings, it is, the best place to be. The traffic police standing on the street in their white uniform, very white my friend asked how they wash it, they keep it white, just like new.  

    Read more...
  • How to implement Google Tag Manager Environments with Joomla templates

    Displaying items by tag: English Jul 31, 2017 | 23:02 pm

    A problem we have faced in our Joomla development work has been ensuring that the correct Google Tag Manager environment code is being deployed with the right environments - for example in our development environments we need to deploy the container code from GTM related to the dev environment, but in production, we need the live container code.

    Read more...
  • Joomla Docs Team Leader: Sandra Thevenet

    Displaying items by tag: English Jul 31, 2017 | 05:57 am

    In this issue, Sandra Thevenet takes us on a quick tour of the Joomla! Documentation website.  She oversees and contributes to the creation, edition of the documents, as well as their translations into several different languages. If you have a question about Joomla, this is the first place you must go to.

    Read more...
 

Posted By:
Joomla User Group Detroit

Organizer,

Donations and Gifts

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