Intro to Full Stack



Intro to Full Stack

0 0


gdi-intro-full-stack

Slides for Introduction to the Full Stack (Host Your Own Website)

On Github johnsons531 / gdi-intro-full-stack

Intro to Full Stack

Host Your Own Site

Welcome!

Girl Develop It is here to provide affordable and accessible programs to learn software through mentorship and hands-on instruction.

Some "rules"

  • We are here for you!
  • Every question is important
  • Help each other
  • Have fun

Welcome!

Tell us about yourself.

  • Who are you?
  • What do you hope to get out of the class?
  • What is your favorite state in the USA?

What we will cover today

  • What is the "full stack"?
  • How to setup and a web server
  • How to use AWS and your server

What is a web server?

A server that stores files which people can access via the Internet

Components of a Web Server

What makes a web server work?

LAMP

Linux - operating system

Apache - web server software

MySQL - database software

PHP - server-side scripting language

Also helpful...

Firewall - software or hardware that restricts access

Create your server!

launch an AWS Micro Instance

LAMP

Bitnami Wordpress Multisite

firewall

Amazon Security Groups

title your security group "Wordpress"

SSH, HTTP, HTTPS - allow all

The Key to your Instance

Call it what you will.

Ta-Da!

Access your server from the AWS console:

https://console.aws.amazon.com

EC2 > Instances

break!

FQDN - Domain Names and Websites

http://www.yoursitename.com

domain name = yoursitename

IP address = 0.0.0.0

It's the same site!

Are you my password?

Scavenger hunt!

Find your admin password in the logs.

Hint: use the Bitnami documentation

Connect via Command Line

Connect to the instance.

Follow the instructions for SSH.

ssh -i keypair ubuntu@server-name

Oops!

When things go wrong, error messages can be your friend.

chmod 400 keypair

Tag Team!

J > G

Intro to Full Stack ~ Girl Develop It ~