serverless
Version:
Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more
99 lines (67 loc) • 2.8 kB
Markdown
<!--
title: Serverless Getting Started Guide
menuText: Get Started
layout: Doc
menuOrder: 0
menuItems:
- {menuText: AWS Guide, path: /framework/docs/providers/aws/guide/quick-start}
- {menuText: Azure Functions Guide, path: /framework/docs/providers/azure/guide/quick-start}
- {menuText: Apache OpenWhisk Guide, path: /framework/docs/providers/openwhisk/guide/quick-start}
- {menuText: Google Functions Guide, path: /framework/docs/providers/google/guide/quick-start}
- {menuText: Kubeless Guide, path: /framework/docs/providers/kubeless/guide/quick-start}
- {menuText: Knative Guide, path: /framework/docs/providers/knative/guide/quick-start}
- {menuText: Spotinst Guide, path: /framework/docs/providers/spotinst/guide/quick-start}
- {menuText: Fn Guide, path: /framework/docs/providers/fn/guide/quick-start}
- {menuText: Cloudflare Workers Guide, path: /framework/docs/providers/cloudflare/guide/quick-start}
- {menuText: Alibaba Guide , path: /framework/docs/providers/aliyun/guide/quick-start}
- {menuText: Tencent Guide , path: /framework/docs/providers/tencent/guide/quick-start}
-->
# Get started with Serverless Framework Open Source & AWS
Getting started with Serverless Framework’s Open Source CLI and AWS takes only a few minutes. Install as a standalone binary, or with npm.
## Install as a standalone binary
### MacOS/Linux
Run this command in your terminal:
```bash
curl -o- -L https://slss.io/install | bash
```
Then open another terminal window to run `serverless` program.
### Windows
Install with [Chocolatey](https://chocolatey.org/):
```bash
choco install serverless
```
### via npm
_Note: If you don’t already have [Node](https://nodejs.org/en/download/package-manager/) on your machine, you’ll need to install it first. We suggest using the latest LTS version of NodeJS._
Install the serverless CLI:
```bash
npm install -g serverless
```
## Initial setup
Run below command and follow the prompts
```bash
serverless
```
_Note: Users in China are presented with setup centered around chinese [Tencent](https://intl.cloud.tencent.com/) provider. If you're based in China and prefer to be presented with steps as outside of China ensure `SERVERLESS_PLATFORM_VENDOR=aws` in your environment_
## Upgrade
### MacOS/Linux
```bash
serverless upgrade
```
### Windows
```bash
choco upgrade serverless
```
### via npm
```bash
npm update -g serverless
```
## Set up your free Pro account
Learn more about [Serverless Framework Pro](https://serverless.com/pro/) and [sign up for free](https://app.serverless.com).
Once you’ve signed up for Pro, login to your Pro dashboard from the CLI:
```bash
serverless login
```
You can either add a new service in your dashboard, or with the CLI, using the command:
```bash
serverless
```