SlideShare a Scribd company logo
Internet & Network Services   Individual Project   *****************************    Lamp Server & Drupal Quick Install Guide   Anthony McKeown  March 09
Introduction   The first task for this project is the building and configuring of a Lamp server. A Lamp server is a common choice server that is used for hosting websites. Lamp stands for Linux, Apache, MySQL and PHP.    The second task is to install software on top of the Lamp server. My choice from the list provided is Drupal, a freely available Content Management System.   
  Goal My Goal is to provide a Social Networking website that will allow the users to log in and take part in Social networking activities such as creating blogs, participating in forums as well as creating web pages and stories.
Lamp Server Installation   Linux Apache MySQL PHP
Linux  The choice of Linux Operating system used was CentOS. CentOS stands for community enterprise operating system and is a freely available open source operating system based on Red Hat Enterprise Linux. CentOS is built by a number of developers who call themselves “The CentOS Project”. The version of CentOS used in this project was CentOS 5.2. We downloaded the software ISO file form the site  www.centos.org  , where you can find many installation guides, explanations, forums, blogs etc all related to the CentOS operating system.           CentOS logo
Apache   How to Install Apache yum install httpd  #  This command installs Apache from the net chkconfig httpd on  # ensures apache starts on boot up Service apached start      Service apached stop #  used to start and stop the service
Checking that Apache works yum install elinks   Browse to localhost 127.0.0.1  # you see this page : Install correct
MySQL How to Install MySQL o   yum install mysql-server mysql #  downloads MySQL from net   Service mysql start   ~ starts MySQL Service
PHP   How to Install PHP yum install php  # downloads PHP from net
Opening Port 80 on the Firewall It is necessary to open Port 80 on the server firewall to allow http traffic in and out of server. The following two lines need to be added to Iptables - A INPUT –s 192.168.0.0/24 -p tcp –m tcp --dport 80 -j ACCEPT   iptables-save -c > /etc/iptables-save
Drupal Installation   Drupal Logo
What is Drupal? Drupal is a free software package that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website. Tens of thousands of people and organizations are  using Drupal  to power scores of different web sites, including           Community web portals            Discussion sites            Corporate web sites            Intranet applications            Personal web sites or blogs            Aficionado sites            E-commerce applications            Resource directories  Social Networking sites
How to Install Drupal wget http://drupal.org/files/projects/drupal-6.1.tar.gz   # downloads file from Druapal.org tar –zxvpf Drupal-6.1.tar.gz   # unzips the file into a file called Drupal-6.1 mv Drupal-6.1/* Drupal-6.1/.htaccess /var/www/html  #  moves unzipped file into html directory mysqladmin –u root –p create mydrupaldb   # creates a database user and database for Drupal in MySQL Mysql –u root –p Mysql> GRANT, SELECT, INSERT, UPDATE, DELETE, CREATE, LOCK TABLES ON mydrupaldb TO ‘root’@’localhost’ IDENTIFIED BY ‘password’; # Grants permissions to user and sets up security
Running Drupal Install Browse to the following address and follow the instructions to complete the installation http://192.168.0.10/install.php
Starting Drupal Browse to the following address http://192.168.0.10 You will be presented with a page similar to this
Configuring Drupal   The administration  of Drupal is split into the following two sections. Browse through each section to select the look of your site Section 1:           Content Management – setting up of the various content holders ie blogs page, forum  page etc             Site Building – selecting themes, arranging menu’s             User Management – creating users and setting permissions             Site Configuration – setting up e-mail, site url, site name and logo             Reports – creating site reports
 
Section 2: Creating Content
Creating Users and Setting permissions Drupal provides a very easy to use tool for this process. You can setup the user  with individual permissions such as the administrator, or you can create a user group and set permissions to the group.  I created a new user group, set permissions and then added a new user.
MY SITE www.mydrupal.com
THE END Anthony McKeown Mar 09

More Related Content

PPT
Its3 Drupal
PDF
Snort296x centos6x 2
PPT
Presentation1
PDF
J Ruby On Rails Presentation
PPTX
Centos
PPT
3. introduction of centos
ODP
RPM: Speed up your deploy
PPTX
Linux Presentation
Its3 Drupal
Snort296x centos6x 2
Presentation1
J Ruby On Rails Presentation
Centos
3. introduction of centos
RPM: Speed up your deploy
Linux Presentation

What's hot (19)

PPTX
RPM (LINUX)
PPTX
RHCE (RED HAT CERTIFIED ENGINEERING)
PPTX
High performance content hosting
PDF
SCAP for openSUSE
PDF
Poppassd setup howto for rhel cent os 5 ‹‹ linux mail server setup and howto ...
DOCX
Prizm Installation Guide
PDF
Apache ssl
PPT
Install and configure linux
PDF
Como criar um repositório Ubuntu
PPT
6. centos networking
PPT
Linux apache installation
PDF
How to Block Malicious Address by Using Feed Service?
PDF
L.A.M.P Installation Note --- CentOS 6.5
PPTX
Advanced Level Training on Koha / TLS (ToT)
PDF
OSDC 2018 | OPNsense: the “open” firewall for your datacenter by Thomas Niede...
PPTX
High Availability Server with DRBD in linux
DOCX
ESXi PXE Server-Instructions/Documentation
PDF
PHP selber bauen
DOCX
Kickstart server
RPM (LINUX)
RHCE (RED HAT CERTIFIED ENGINEERING)
High performance content hosting
SCAP for openSUSE
Poppassd setup howto for rhel cent os 5 ‹‹ linux mail server setup and howto ...
Prizm Installation Guide
Apache ssl
Install and configure linux
Como criar um repositório Ubuntu
6. centos networking
Linux apache installation
How to Block Malicious Address by Using Feed Service?
L.A.M.P Installation Note --- CentOS 6.5
Advanced Level Training on Koha / TLS (ToT)
OSDC 2018 | OPNsense: the “open” firewall for your datacenter by Thomas Niede...
High Availability Server with DRBD in linux
ESXi PXE Server-Instructions/Documentation
PHP selber bauen
Kickstart server
Ad

Similar to Anthony McKeown Drupal Presentation (20)

PPT
Its3 Drupal
PDF
Lamp Server With Drupal Installation
PPTX
Drupaljdnndkdkckmfkfkkffmfkkfkfk_Part1.pptx
PDF
Introduction to Drupal - Installation, Anatomy, Terminologies
ODP
Drupal 7x Installation - Introduction to Drupal Concepts
PDF
Get Started With Drupal
PDF
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
PDF
Drupal article first_site_04
ODP
Drupal Webinar
ODP
Nadhiya lamp
PDF
Apache web server tutorial for linux
ODP
Deepa ppt about lamp technology
ODP
lamp technology
PPT
Slide 1 - The University of Mississippi
PPT
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
PPT
Drupal Installation & Configuration
PPTX
PPTX
PPTX
Drupal - A Web Based Content Management System
PPT
Apache1.ppt
Its3 Drupal
Lamp Server With Drupal Installation
Drupaljdnndkdkckmfkfkkffmfkkfkfk_Part1.pptx
Introduction to Drupal - Installation, Anatomy, Terminologies
Drupal 7x Installation - Introduction to Drupal Concepts
Get Started With Drupal
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
Drupal article first_site_04
Drupal Webinar
Nadhiya lamp
Apache web server tutorial for linux
Deepa ppt about lamp technology
lamp technology
Slide 1 - The University of Mississippi
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
Drupal Installation & Configuration
Drupal - A Web Based Content Management System
Apache1.ppt
Ad

Recently uploaded (20)

PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Cell Types and Its function , kingdom of life
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Complications of Minimal Access Surgery at WLH
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Institutional Correction lecture only . . .
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Insiders guide to clinical Medicine.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Final Presentation General Medicine 03-08-2024.pptx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
human mycosis Human fungal infections are called human mycosis..pptx
Cell Types and Its function , kingdom of life
Anesthesia in Laparoscopic Surgery in India
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Complications of Minimal Access Surgery at WLH
VCE English Exam - Section C Student Revision Booklet
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Pharma ospi slides which help in ospi learning
Institutional Correction lecture only . . .
Supply Chain Operations Speaking Notes -ICLT Program
Insiders guide to clinical Medicine.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Renaissance Architecture: A Journey from Faith to Humanism
Microbial disease of the cardiovascular and lymphatic systems
2.FourierTransform-ShortQuestionswithAnswers.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Computing-Curriculum for Schools in Ghana
Final Presentation General Medicine 03-08-2024.pptx

Anthony McKeown Drupal Presentation

  • 1. Internet & Network Services   Individual Project   *****************************    Lamp Server & Drupal Quick Install Guide Anthony McKeown March 09
  • 2. Introduction   The first task for this project is the building and configuring of a Lamp server. A Lamp server is a common choice server that is used for hosting websites. Lamp stands for Linux, Apache, MySQL and PHP.   The second task is to install software on top of the Lamp server. My choice from the list provided is Drupal, a freely available Content Management System.  
  • 3.   Goal My Goal is to provide a Social Networking website that will allow the users to log in and take part in Social networking activities such as creating blogs, participating in forums as well as creating web pages and stories.
  • 4. Lamp Server Installation Linux Apache MySQL PHP
  • 5. Linux The choice of Linux Operating system used was CentOS. CentOS stands for community enterprise operating system and is a freely available open source operating system based on Red Hat Enterprise Linux. CentOS is built by a number of developers who call themselves “The CentOS Project”. The version of CentOS used in this project was CentOS 5.2. We downloaded the software ISO file form the site www.centos.org , where you can find many installation guides, explanations, forums, blogs etc all related to the CentOS operating system.         CentOS logo
  • 6. Apache   How to Install Apache yum install httpd # This command installs Apache from the net chkconfig httpd on # ensures apache starts on boot up Service apached start      Service apached stop # used to start and stop the service
  • 7. Checking that Apache works yum install elinks Browse to localhost 127.0.0.1 # you see this page : Install correct
  • 8. MySQL How to Install MySQL o   yum install mysql-server mysql # downloads MySQL from net   Service mysql start ~ starts MySQL Service
  • 9. PHP How to Install PHP yum install php # downloads PHP from net
  • 10. Opening Port 80 on the Firewall It is necessary to open Port 80 on the server firewall to allow http traffic in and out of server. The following two lines need to be added to Iptables - A INPUT –s 192.168.0.0/24 -p tcp –m tcp --dport 80 -j ACCEPT iptables-save -c > /etc/iptables-save
  • 11. Drupal Installation Drupal Logo
  • 12. What is Drupal? Drupal is a free software package that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website. Tens of thousands of people and organizations are using Drupal to power scores of different web sites, including          Community web portals          Discussion sites          Corporate web sites          Intranet applications          Personal web sites or blogs          Aficionado sites          E-commerce applications          Resource directories Social Networking sites
  • 13. How to Install Drupal wget http://drupal.org/files/projects/drupal-6.1.tar.gz # downloads file from Druapal.org tar –zxvpf Drupal-6.1.tar.gz # unzips the file into a file called Drupal-6.1 mv Drupal-6.1/* Drupal-6.1/.htaccess /var/www/html # moves unzipped file into html directory mysqladmin –u root –p create mydrupaldb # creates a database user and database for Drupal in MySQL Mysql –u root –p Mysql> GRANT, SELECT, INSERT, UPDATE, DELETE, CREATE, LOCK TABLES ON mydrupaldb TO ‘root’@’localhost’ IDENTIFIED BY ‘password’; # Grants permissions to user and sets up security
  • 14. Running Drupal Install Browse to the following address and follow the instructions to complete the installation http://192.168.0.10/install.php
  • 15. Starting Drupal Browse to the following address http://192.168.0.10 You will be presented with a page similar to this
  • 16. Configuring Drupal The administration of Drupal is split into the following two sections. Browse through each section to select the look of your site Section 1:          Content Management – setting up of the various content holders ie blogs page, forum page etc            Site Building – selecting themes, arranging menu’s            User Management – creating users and setting permissions            Site Configuration – setting up e-mail, site url, site name and logo            Reports – creating site reports
  • 17.  
  • 19. Creating Users and Setting permissions Drupal provides a very easy to use tool for this process. You can setup the user with individual permissions such as the administrator, or you can create a user group and set permissions to the group. I created a new user group, set permissions and then added a new user.
  • 21. THE END Anthony McKeown Mar 09