Linux, Apache, MySQL, PHP/Python/PERL ● a.k.a. LAMP ● Standard set of tools for configuring a Linux-based web server with database & interfacing capabilities.

Slides:



Advertisements
Similar presentations
Dan Fleck.  WAMP – Windows Apache MySQL PHP -  LAMP – Linux Apache MySQL PHP ◦ There are.
Advertisements

1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Chapter Apache Installation on Linux. Acknowledgement The contribution made by Darrin Morison is acknowledged.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Configuring a Web Server. Overview  Understand how a Web server works  Install IIS (Internet Information Services) and Apache Web servers  Examine.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
CP476 Internet Computing Browser and Web Server 1 Web Browsers A client software program that allows you to access and view Web pages on the Internet –Examples.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Web Client/Server Communication A290/A590, Fall /09/2014.
APACHE SERVER By Innovationframes.com »
Securing LAMP: Linux, Apache, MySQL and PHP Track 2 Workshop PacNOG 7 July 1, 2010 Pago Pago, American Samoa.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
Linux Operations and Administration
Website Administration Information Systems 337 Prof. Harry Plantinga.
E-Commerce LAB#1 Samia alblwi1E-Commerce ( IS412) 2011.
V Avon High School Tech Crew Agenda Old Business –Delete Files New Business –Week 10 Topics: Coming up: –Yearbook Picture: Feb 7 12:20PM.
Web Server Configuration Alokes Chattopadhyay Computer & Informatics Centre IIT Kharagpur.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 29.1 Multi-Tier Architecture 29.2 Web Servers.
Sponsored by the National Science Foundation Configuration Management For Experimenters: Ansible Hands-On Sarah Edwards, GPO.
1 John Magee 9 November 2012 CS120 Lecture 17a: Publishing Web pages.
Parts of a URL (Uniform Resource Locator). Let’s study more closely what the parts of this string indicate.
Microsoft Internet Information Services 5.0 (IIS) By: Edik Magardomyan Fozi Abdurhman Bassem Albaiady Vince Serobyan.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 4. Understanding the Internet’s Software Structure.
A few Linux basics Network Monitoring & Management.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
CIS 250 Advanced Computer Applications Internet/WWW Review.
Hands On Networking Network Applications Ram P Rustagi, ISE Dept Kundan Kumar, MCA Dept Manini Sahoor, MCA Dept Ravi Teja, MCA Dept Sourav.
Apache Web Server Quick and Dirty for AfNOG 2015 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Ozan Şahin Ömer Üçler.  Purpose of Project  Used Technologies  Database Design  Problems&Solutions  Use Case’s  Demo.
Ruby on Rails on Ubuntu Bradley Taylor Rails Machine, LLC
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
Website Administration Information Systems 337 Prof. Harry Plantinga.
WAMP Windows Apache MySQL and PHP i.e. “WAMP”. Why WAMP? WampServer is a Windows web development environment. It allows you to create and test web pages.
Linux Services Configuration
Lecturer : 이선아  APM  Apache  PHP  MySQL.
 There are device known as Server  Web Server / HTTP Server  Each computer has unique number known as IP Address  Domain Name.
Web Server Administration Chapter 6 Configuring a Web Server.
Web Server Apache PHP HTTP Request User types URL into browser Address resolved if nec. We use directly Most browsers request.
Web programming Part 1: environment 由 NordriDesign 提供
Planning, configuring, running and maintaining a web server -1.
Winter 2001C.Watters1 Apache Proxy Notes. winter 2001C.Watters2 Proxy Intermediary between clients and the web Configure browser to go to the proxy Proxy.
Introduction to Linux Server Setup Jonathan Hood CSE 4000 Practical Issues in Software Engineering.
Multi-Domain Hosting CPTE 212 “Missing Slides” for 1/22/2015 John Beckett.
Aaron Corso COSC Spring What is LAMP?  A ‘solution stack’, or package of an OS and software consisting of:  Linux  Apache  MySQL  PHP.
Building Your Own Website Using:. Install & configure LAMP. Download WordPress and run it as a local website on your Raspberry Pi. Configure WordPress.
Web Server Administration Chapter 6 Configuring a Web Server.
WordPress and Etherpad with BlueMix and Docker. Our aim is to run on BlueMix containers (now in beta) these two famous services In the BlueMix dashboard,
L.A.M.P. İlker Korkmaz & Kaya Oğuz CS 350. Why cover a lecture on LAMP? ● Job Opportunities – There are many hosting companies offering LAMP as a web.
Installing iHRIS Install iHRIS Manage on an Ubuntu System
4.01 How Web Pages Work.
4.01 How Web Pages Work.
* Web Servers/Clients * The HTTP Protocol
Apache web server Quick overview.
Apache Server.
Chapter 5 Linux Services
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
TYPES OF SERVER. TYPES OF SERVER What is a server.
Lab 1 introduction, debrief
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
IS 4506 Server Configuration (HTTP Server)
Configuring Internet-related services
LING 408/508: Computational Techniques for Linguists
Web Page Concept and Design :
APACHE WEB SERVER.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Presentation transcript:

Linux, Apache, MySQL, PHP/Python/PERL ● a.k.a. LAMP ● Standard set of tools for configuring a Linux-based web server with database & interfacing capabilities ● Installation:

LAMP: Apache2 ● This is the actual web server software. ● Client computers request web pages via accessing URL of your server (can be aliased with Fully Qualified Domain Name or FQDN over www) ● FQDN gets /var/www/index.html – Example: ● FQDN/path gets specific files (or directory listing) – gets /var/www/about_me/cv.pdf ● All serviced via Apache2

Apache2 sudo apt-get install apache2 ls /etc/apache2 apache2.conf magic sites-available conf.d mods-available sites-enabled envvars mods-enabled httpd.conf ports.conf

Apache2 sudo apt-get install apache2 ls /etc/apache2 apache2.conf magic sites-available conf.d mods-available sites-enabled envvars mods-enabled httpd.conf ports.conf Main (Global) Apache2 Configuration File

Apache2 sudo apt-get install apache2 ls /etc/apache2 apache2.conf magic sites-available conf.d mods-available sites-enabled envvars mods-enabled httpd.conf ports.conf Contains virtual host-specific configuration files Virtual host: Apache2 enables multiple site configurations to exist on one server

Apache2 Creating new (virtual) host by copying & editing default configuration file

Identifies 'IPaddr:port' that server is listening on Where Apache2 sends error logs & also the advertised site administrator address Where Apache2 goes to display index.html when a request comes in.

cd /var/www ls index.html sudo gedit index.html sudo mv index.html /home/jarrod/dalton_rqi/ sudo ln -s /home/jarrod/dalton_rqi/index.html./index.html ls -l lrwxrwxrwx 1 root root :31 index.html -> /home/jarrod/dalton_rqi/index.html sudo a2ensite dalton_rqi Enabling site dalton_rqi. Run '/etc/init.d/apache2 reload' to activate new configuration! sudo /etc/init.d/apache2 restart * Restarting web server apache2... waiting. [ OK ]

rapache

Package 'brew' – An R Markup Language

HTTP GET Before After

rqi_mortality.html...

site...