{"_id":"5bb4f59bf4c98f000355d12a","project":"54cf411f9d09bb0d00a17a1c","version":{"_id":"54cf411f9d09bb0d00a17a1f","project":"54cf411f9d09bb0d00a17a1c","__v":16,"createdAt":"2015-02-02T09:19:27.656Z","releaseDate":"2015-02-02T09:19:27.656Z","categories":["54cf41209d09bb0d00a17a20","54cfb99bbba1a023008741af","54cfb9a65ff7e617002bbd7f","54cfba03bba1a023008741b6","54cfba0ebba1a023008741b8","54cfba19bba1a023008741b9","54cfba29bba1a023008741bb","54cfba345ff7e617002bbd87","54cfba3ebba1a023008741bc","54cfba473995cf0d0006f6f0","54e371b18ef7552300409bf2","54e37aa5e887c50d005ef629","555a4e9b147f91190092d137","56b0e91802f4bc0d006ce254","5bb4f4e01635b500032b94fd","5c05a785ceb5b80220cf0e93"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"category":{"_id":"5bb4f4e01635b500032b94fd","project":"54cf411f9d09bb0d00a17a1c","version":"54cf411f9d09bb0d00a17a1f","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2018-10-03T16:57:04.619Z","from_sync":false,"order":7,"slug":"migrating","title":"Migrating Your Workspace"},"user":"5bac0709475b5d000364fa42","__v":0,"parentDoc":null,"metadata":{"title":"","description":"","image":[]},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2018-10-03T17:00:11.479Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":1,"body":"As we previously [announced](https://c9.io/announcement), [AWS Cloud9](https://aws.amazon.com/cloud9/) is now available. AWS Cloud9 is the successor to Cloud9 and provides deep integration with [Amazon Web Services (AWS)](https://aws.amazon.com/what-is-aws/). For more information about AWS Cloud9, see [What Is AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcome.html) in the *AWS Cloud9 User Guide*.\n\nIn this topic, we describe how to move your existing Cloud9 workspace over to a new AWS Cloud9 development environment. \n\nThe following video demonstrates the migration process, from the start of the video through the 01:56 mark.\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F0SAkLUnJYkw%3Ffeature%3Doembed&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D0SAkLUnJYkw&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F0SAkLUnJYkw%2Fhqdefault.jpg&key=f2aa6fc3595946d0afc3d76cbbd25dc3&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allow=\\\"autoplay; fullscreen\\\" allowfullscreen=\\\"true\\\"></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=0SAkLUnJYkw\",\n  \"title\": \"C9 migration to AWS Cloud9\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vfl8qSV2F.ico\",\n  \"image\": \"https://i.ytimg.com/vi/0SAkLUnJYkw/hqdefault.jpg\"\n}\n[/block]\n:exclamation: If you'd rather move your existing Cloud9 online workspace to your local desktop or laptop computer and work with it offline from there, instead of using AWS Cloud9, **stop now** and skip over to [Migrating to Your Local Computer](migrating-to-cloud9-offline) for alternate instructions instead.\n\n:exclamation: If you created a Cloud9 workspace to use specifically with Harvard University's [CS50: Introduction to Computer Science](https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x) course, or if you created a Cloud9 workspace that's based on the **Harvard's CS50** workspace template, **stop now** and skip over to [Migrating a CS50 Workspace](migrating-a-cs50-workspace) for alternate instructions instead.\n\n:information-source: For questions and help as you go through this topic, see the question mark (:question:) icon at the bottom of this page for contacts and related resources.\n\nLet's get started!\n\n* [Step 1. Download folders, files, and data from your workspace](migration-checklist#section-step-1-download-folders-files-and-data-from-your-workspace)\n* [Step 2. Create an AWS Cloud9 development environment](migration-checklist#section-step-2-create-an-aws-cloud9-development-environment)\n* [Step 3. Install an app framework in your new environment](migration-checklist#section-step-3-install-an-app-framework-in-your-new-environment)\n* [Step 4. Upload folders and files to your new environment](migration-checklist#section-step-4-upload-folders-and-files-to-your-new-environment)\n* [Step 5. Install a database in your new environment](migration-checklist#section-step-5-install-a-database-in-your-new-environment)\n* [Step 6. Import data into a database in your new environment](migration-checklist#section-step-6-import-data-into-a-database-in-your-new-environment)\n* [Next steps](migration-checklist#section-next-steps)\n\n# Step 1. Download folders, files, and data from your workspace\n\nIn your existing Cloud9 online workspace, you might have some combination of folders, files, data in databases, and content in app frameworks (such as WordPress) that you want to move over to AWS Cloud9 and continue working with. In this step, you instruct Cloud9 to begin preparing the workspace to be moved over to AWS Cloud9.\n\n:exclamation: If you're migrating a [Cloud9 SSH workspace](https://docs.c9.io/docs/running-your-own-ssh-workspace), you don't need to download anything. Instead, skip ahead to [Step 2. Create an AWS Cloud9 development environment](migration-checklist#section-step-2-create-an-aws-cloud9-development-environment).\n\n1. Open your **Workspaces** dashboard, if it isn't already displayed. (To display it, go to https://c9.io/<your-user-name>.)\n2. In the tile for the workspace that you want to move over to AWS Cloud9, choose **Prepare for Download / Migrate**.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/3b2f920-prepare-workspace.png\",\n        \"prepare-workspace.png\",\n        377,\n        302,\n        \"#6b985e\"\n      ]\n    }\n  ]\n}\n[/block]\n3. In the dialog box that displays, choose **Archive**, and wait while Cloud9 prepares your workspace to be moved over.\n\n    :exclamation: Cloud9 can take a long time to prepare the workspace to be moved over. After you choose **Archive**, you can't do anything with that workspace until Cloud9 finishes its work.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/6a1aee0-archive-workspace.png\",\n        \"archive-workspace.png\",\n        687,\n        270,\n        \"#f2f2f1\"\n      ]\n    }\n  ]\n}\n[/block]\n4. Do one of the following:\n\n    * In your email inbox, open the message from support:::at:::c9.io with the subject **Your workspace is ready for download/migration**. Then choose the link in the body of the message.   \n    * In your **Workspaces** dashboard, if the workspace's tile displays the message **Your workspace is ready for download/migration**, then choose **Download / Migrate**. On the **What would you like to do with your workspace** page, select **Migrate to AWS Cloud9**, and then choose **Next**.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/ace2dc5-download-email.png\",\n        \"download-email.png\",\n        452,\n        315,\n        \"#d3d5d7\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/faf3d4e-download-ready.png\",\n        \"download-ready.png\",\n        381,\n        304,\n        \"#658e5b\"\n      ]\n    }\n  ]\n}\n[/block]\n5. Follow the rest of the wizard's on-screen instructions to finish moving the workspace over to AWS Cloud9. The wizard guides you through the following actions:\n\n    a. [Create an AWS account](https://docs.aws.amazon.com/cloud9/latest/user-guide/get-started.html), if you don't already have one, and then [sign in to AWS with your AWS account](https://docs.aws.amazon.com/cloud9/latest/user-guide/get-started.html).\n\n    :information-source: Qualifying students can create an AWS account without needing a credit card. For more information, see [Individual Student Setup](https://docs.aws.amazon.com/cloud9/latest/user-guide/setup-student.html) in the *AWS Cloud9 User Guide*.\n\n    b. [Create an AWS Cloud9 EC2 development environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-main) to move the workspace over to.\n    c. With the AWS Cloud9 IDE already open for your new environment, run a predefined script that moves the contents of the workspace's `$HOME` directory over into your new environment.\n\n6. After you finish the wizard, you might need to [complete additional migration tasks](additional-migration-tasks), such as:\n\n    a. [Download data from a database](downloading-data-from-a-database), such as MySQL, PostgreSQL, or MongoDB, from your Cloud9 workspace.\n    b. [Download data from an app framework](downloading-app-framework-content), such as WordPress or Apache, from your Cloud9 workspace.    \n    c. [Install an app framework](installing-an-app-framework), such as WordPress, Ruby on Rails, Apache, or Django, within your new AWS Cloud9 environment.\n    d. [Install a database](installing-a-database), such as MySQL, PostgreSQL, or MongoDB, within your new AWS Cloud9 environment.\n    e. [Import data into a database](uploading-data-to-a-database) that you just installed within your new AWS Cloud9 environment.\n\n7. When you finish with the migration, skip ahead to [Next steps](migration-checklist#section-next-steps).\n\n:information-source: If you or the wizard get stuck at any point, you can use the following steps on this page to guide you through completing the wizard's instructions manually.\n\n# Step 2. Create an AWS Cloud9 development environment\n\nIf you are migrating a [Cloud9 SSH workspace](https://docs.c9.io/docs/running-your-own-ssh-workspace), you'll create an [AWS Cloud9 SSH development environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-ssh). This connects AWS Cloud9 to your existing server. \n\nIf you are **not** migrating a [Cloud9 SSH workspace](https://docs.c9.io/docs/running-your-own-ssh-workspace), you'll create an [AWS Cloud9 EC2 development environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-main). In later steps, you'll upload your folders, files, and data into this new EC2 environment. \n\n1. Create an AWS account and then sign in to the AWS Cloud9 console as follows: \n    a. If you are a student, follow the instructions in [Individual Student Setup](https://docs.aws.amazon.com/cloud9/latest/user-guide/setup-student.html) in the *AWS Cloud9 User Guide*, and then return to this step. (To learn about who qualifies as a student, see [Who can join AWS Educate](https://www.awseducate.com/faqs#fa0Po00000043dVcEAI) on the *AWS Educate Frequently Asked Questions* website.) \n    b. If you are **not** a student, follow the instructions in [Individual User Setup](https://docs.aws.amazon.com/cloud9/latest/user-guide/setup-express.html) in the *AWS Cloud9 User Guide*, and then return to this step. (For other setup scenarios such as for enterprise organizations, small teams, and virtual classrooms, see [Getting Started](https://docs.aws.amazon.com/cloud9/latest/user-guide/get-started.html) in the *AWS Cloud9 User Guide*.)\n2. After you sign in to the AWS Cloud9 console, choose **Create environment**, and then follow the on-screen instructions to either [create an EC2 environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-main) or [create an SSH environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-ssh).\n\n:exclamation: Cloud9 workspaces typically use Ubuntu Server. However, AWS Cloud9 development EC2 environments can use Ubuntu Server or Amazon Linux. When you [create an AWS Cloud9 EC2 development environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-main) to migrate a Cloud9 workspace over to, be sure to choose Ubuntu Server for maximum compatibility.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/dce5cbe-console-welcome-new-env.png\",\n        \"console-welcome-new-env.png\",\n        415,\n        238,\n        \"#202938\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/06e05c4-console-new-env.png\",\n        \"console-new-env.png\",\n        653,\n        56,\n        \"#ea6a21\"\n      ]\n    }\n  ]\n}\n[/block]\n:exclamation: If you are migrating a [Cloud9 SSH workspace](https://docs.c9.io/docs/running-your-own-ssh-workspace), you can stop after you create your AWS Cloud9 SSH environment, and skip ahead to [Next steps](migration-checklist#section-next-steps).\n\nFor more information, see in the *AWS Cloud9 User Guide*:\n\n* [Getting Started](https://docs.aws.amazon.com/cloud9/latest/user-guide/get-started.html)\n* [Working with Environments](https://docs.aws.amazon.com/cloud9/latest/user-guide/environments.html)\n* [Creating an Environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html) \n\n# Step 3. Install an app framework in your new environment\n\nIf you had an app framework (such as WordPress) in your Cloud9 workspace, [install that app framework in your new AWS Cloud9 development environment](installing-an-app-framework).\n\n# Step 4. Upload folders and files to your new environment\n\nComplete one or both of the following sets of instructions to get your downloaded folders and files into your new AWS Cloud9 development environment: \n\n* [Uploading Files from Your Computer](uploading-files-from-your-computer)\n* [Downloading Files from a Source Code Repository](downloading-files-from-a-source-code-repository)\n\nFor example, the following figure shows you how easy it is to upload files from your local computer into your new environment.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/c9aaf1e-ide-upload-file.png\",\n        \"ide-upload-file.png\",\n        816,\n        693,\n        \"#e7e7e4\"\n      ]\n    }\n  ]\n}\n[/block]\n:information-source: You can also drag files from your local computer's file browser directly into any existing folder in the **Environment** window of the AWS Cloud9 IDE.\n\n# Step 5. Install a database in your new environment\n\nIf you have a database in your Cloud9 workspace, [install that database in your new AWS Cloud9 development environment](installing-a-database).\n\n# Step 6. Import data into a database in your new environment\n\nIf you have a database in your Cloud9 workspace, and you've already uploaded data from that database into your new development environment, [import that data into the database in your new AWS Cloud9 development environment](uploading-data-to-a-database).\n\n# Next steps\n\nYou should now have a new AWS Cloud9 development environment with a combination of folders, files, databases, and app frameworks in it. To learn more about how to use your new AWS Cloud9 environment, see the following topics in the *AWS Cloud9 User Guide*:\n\n* [IDE Tutorial](https://docs.aws.amazon.com/cloud9/latest/user-guide/tutorial.html)\n* [AWS Lambda Tutorial](https://docs.aws.amazon.com/cloud9/latest/user-guide/tutorial-lambda.html)\n* [Samples](https://docs.aws.amazon.com/cloud9/latest/user-guide/samples.html)\n\n-----\n\n:question: If you have questions or need help migrating:\n\n* **For Cloud9 questions and help**, go to the [Cloud9 Community](https://community.c9.io/) website or email [support@c9.io](mailto:support@c9.io).\n* **For AWS Cloud9 questions and help**, go to the [AWS Developer Forums for AWS Cloud9](https://forums.aws.amazon.com/forum.jspa?forumID=268) website (access requires an AWS account), or [contact us](https://aws.amazon.com/contact-us/) directly.\n\n------\n\n:information-source: The information in this topic (and related topics) contain several links to content that's outside of the Cloud9 and AWS websites. We provide these links for information only. You should not consider them a comprehensive list or an endorsement of the content. We are not responsible for the external content or its accuracy.","excerpt":"","slug":"migration-checklist","type":"basic","title":"Migrating to AWS Cloud9"}

Migrating to AWS Cloud9


As we previously [announced](https://c9.io/announcement), [AWS Cloud9](https://aws.amazon.com/cloud9/) is now available. AWS Cloud9 is the successor to Cloud9 and provides deep integration with [Amazon Web Services (AWS)](https://aws.amazon.com/what-is-aws/). For more information about AWS Cloud9, see [What Is AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcome.html) in the *AWS Cloud9 User Guide*. In this topic, we describe how to move your existing Cloud9 workspace over to a new AWS Cloud9 development environment. The following video demonstrates the migration process, from the start of the video through the 01:56 mark. [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F0SAkLUnJYkw%3Ffeature%3Doembed&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D0SAkLUnJYkw&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F0SAkLUnJYkw%2Fhqdefault.jpg&key=f2aa6fc3595946d0afc3d76cbbd25dc3&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen=\"true\"></iframe>", "url": "https://www.youtube.com/watch?v=0SAkLUnJYkw", "title": "C9 migration to AWS Cloud9", "favicon": "https://s.ytimg.com/yts/img/favicon-vfl8qSV2F.ico", "image": "https://i.ytimg.com/vi/0SAkLUnJYkw/hqdefault.jpg" } [/block] :exclamation: If you'd rather move your existing Cloud9 online workspace to your local desktop or laptop computer and work with it offline from there, instead of using AWS Cloud9, **stop now** and skip over to [Migrating to Your Local Computer](migrating-to-cloud9-offline) for alternate instructions instead. :exclamation: If you created a Cloud9 workspace to use specifically with Harvard University's [CS50: Introduction to Computer Science](https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x) course, or if you created a Cloud9 workspace that's based on the **Harvard's CS50** workspace template, **stop now** and skip over to [Migrating a CS50 Workspace](migrating-a-cs50-workspace) for alternate instructions instead. :information-source: For questions and help as you go through this topic, see the question mark (:question:) icon at the bottom of this page for contacts and related resources. Let's get started! * [Step 1. Download folders, files, and data from your workspace](migration-checklist#section-step-1-download-folders-files-and-data-from-your-workspace) * [Step 2. Create an AWS Cloud9 development environment](migration-checklist#section-step-2-create-an-aws-cloud9-development-environment) * [Step 3. Install an app framework in your new environment](migration-checklist#section-step-3-install-an-app-framework-in-your-new-environment) * [Step 4. Upload folders and files to your new environment](migration-checklist#section-step-4-upload-folders-and-files-to-your-new-environment) * [Step 5. Install a database in your new environment](migration-checklist#section-step-5-install-a-database-in-your-new-environment) * [Step 6. Import data into a database in your new environment](migration-checklist#section-step-6-import-data-into-a-database-in-your-new-environment) * [Next steps](migration-checklist#section-next-steps) # Step 1. Download folders, files, and data from your workspace In your existing Cloud9 online workspace, you might have some combination of folders, files, data in databases, and content in app frameworks (such as WordPress) that you want to move over to AWS Cloud9 and continue working with. In this step, you instruct Cloud9 to begin preparing the workspace to be moved over to AWS Cloud9. :exclamation: If you're migrating a [Cloud9 SSH workspace](https://docs.c9.io/docs/running-your-own-ssh-workspace), you don't need to download anything. Instead, skip ahead to [Step 2. Create an AWS Cloud9 development environment](migration-checklist#section-step-2-create-an-aws-cloud9-development-environment). 1. Open your **Workspaces** dashboard, if it isn't already displayed. (To display it, go to https://c9.io/<your-user-name>.) 2. In the tile for the workspace that you want to move over to AWS Cloud9, choose **Prepare for Download / Migrate**. [block:image] { "images": [ { "image": [ "https://files.readme.io/3b2f920-prepare-workspace.png", "prepare-workspace.png", 377, 302, "#6b985e" ] } ] } [/block] 3. In the dialog box that displays, choose **Archive**, and wait while Cloud9 prepares your workspace to be moved over. :exclamation: Cloud9 can take a long time to prepare the workspace to be moved over. After you choose **Archive**, you can't do anything with that workspace until Cloud9 finishes its work. [block:image] { "images": [ { "image": [ "https://files.readme.io/6a1aee0-archive-workspace.png", "archive-workspace.png", 687, 270, "#f2f2f1" ] } ] } [/block] 4. Do one of the following: * In your email inbox, open the message from support@c9.io with the subject **Your workspace is ready for download/migration**. Then choose the link in the body of the message. * In your **Workspaces** dashboard, if the workspace's tile displays the message **Your workspace is ready for download/migration**, then choose **Download / Migrate**. On the **What would you like to do with your workspace** page, select **Migrate to AWS Cloud9**, and then choose **Next**. [block:image] { "images": [ { "image": [ "https://files.readme.io/ace2dc5-download-email.png", "download-email.png", 452, 315, "#d3d5d7" ] } ] } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/faf3d4e-download-ready.png", "download-ready.png", 381, 304, "#658e5b" ] } ] } [/block] 5. Follow the rest of the wizard's on-screen instructions to finish moving the workspace over to AWS Cloud9. The wizard guides you through the following actions: a. [Create an AWS account](https://docs.aws.amazon.com/cloud9/latest/user-guide/get-started.html), if you don't already have one, and then [sign in to AWS with your AWS account](https://docs.aws.amazon.com/cloud9/latest/user-guide/get-started.html). :information-source: Qualifying students can create an AWS account without needing a credit card. For more information, see [Individual Student Setup](https://docs.aws.amazon.com/cloud9/latest/user-guide/setup-student.html) in the *AWS Cloud9 User Guide*. b. [Create an AWS Cloud9 EC2 development environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-main) to move the workspace over to. c. With the AWS Cloud9 IDE already open for your new environment, run a predefined script that moves the contents of the workspace's `$HOME` directory over into your new environment. 6. After you finish the wizard, you might need to [complete additional migration tasks](additional-migration-tasks), such as: a. [Download data from a database](downloading-data-from-a-database), such as MySQL, PostgreSQL, or MongoDB, from your Cloud9 workspace. b. [Download data from an app framework](downloading-app-framework-content), such as WordPress or Apache, from your Cloud9 workspace. c. [Install an app framework](installing-an-app-framework), such as WordPress, Ruby on Rails, Apache, or Django, within your new AWS Cloud9 environment. d. [Install a database](installing-a-database), such as MySQL, PostgreSQL, or MongoDB, within your new AWS Cloud9 environment. e. [Import data into a database](uploading-data-to-a-database) that you just installed within your new AWS Cloud9 environment. 7. When you finish with the migration, skip ahead to [Next steps](migration-checklist#section-next-steps). :information-source: If you or the wizard get stuck at any point, you can use the following steps on this page to guide you through completing the wizard's instructions manually. # Step 2. Create an AWS Cloud9 development environment If you are migrating a [Cloud9 SSH workspace](https://docs.c9.io/docs/running-your-own-ssh-workspace), you'll create an [AWS Cloud9 SSH development environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-ssh). This connects AWS Cloud9 to your existing server. If you are **not** migrating a [Cloud9 SSH workspace](https://docs.c9.io/docs/running-your-own-ssh-workspace), you'll create an [AWS Cloud9 EC2 development environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-main). In later steps, you'll upload your folders, files, and data into this new EC2 environment. 1. Create an AWS account and then sign in to the AWS Cloud9 console as follows: a. If you are a student, follow the instructions in [Individual Student Setup](https://docs.aws.amazon.com/cloud9/latest/user-guide/setup-student.html) in the *AWS Cloud9 User Guide*, and then return to this step. (To learn about who qualifies as a student, see [Who can join AWS Educate](https://www.awseducate.com/faqs#fa0Po00000043dVcEAI) on the *AWS Educate Frequently Asked Questions* website.) b. If you are **not** a student, follow the instructions in [Individual User Setup](https://docs.aws.amazon.com/cloud9/latest/user-guide/setup-express.html) in the *AWS Cloud9 User Guide*, and then return to this step. (For other setup scenarios such as for enterprise organizations, small teams, and virtual classrooms, see [Getting Started](https://docs.aws.amazon.com/cloud9/latest/user-guide/get-started.html) in the *AWS Cloud9 User Guide*.) 2. After you sign in to the AWS Cloud9 console, choose **Create environment**, and then follow the on-screen instructions to either [create an EC2 environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-main) or [create an SSH environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-ssh). :exclamation: Cloud9 workspaces typically use Ubuntu Server. However, AWS Cloud9 development EC2 environments can use Ubuntu Server or Amazon Linux. When you [create an AWS Cloud9 EC2 development environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html#create-environment-main) to migrate a Cloud9 workspace over to, be sure to choose Ubuntu Server for maximum compatibility. [block:image] { "images": [ { "image": [ "https://files.readme.io/dce5cbe-console-welcome-new-env.png", "console-welcome-new-env.png", 415, 238, "#202938" ] } ] } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/06e05c4-console-new-env.png", "console-new-env.png", 653, 56, "#ea6a21" ] } ] } [/block] :exclamation: If you are migrating a [Cloud9 SSH workspace](https://docs.c9.io/docs/running-your-own-ssh-workspace), you can stop after you create your AWS Cloud9 SSH environment, and skip ahead to [Next steps](migration-checklist#section-next-steps). For more information, see in the *AWS Cloud9 User Guide*: * [Getting Started](https://docs.aws.amazon.com/cloud9/latest/user-guide/get-started.html) * [Working with Environments](https://docs.aws.amazon.com/cloud9/latest/user-guide/environments.html) * [Creating an Environment](https://docs.aws.amazon.com/cloud9/latest/user-guide/create-environment.html) # Step 3. Install an app framework in your new environment If you had an app framework (such as WordPress) in your Cloud9 workspace, [install that app framework in your new AWS Cloud9 development environment](installing-an-app-framework). # Step 4. Upload folders and files to your new environment Complete one or both of the following sets of instructions to get your downloaded folders and files into your new AWS Cloud9 development environment: * [Uploading Files from Your Computer](uploading-files-from-your-computer) * [Downloading Files from a Source Code Repository](downloading-files-from-a-source-code-repository) For example, the following figure shows you how easy it is to upload files from your local computer into your new environment. [block:image] { "images": [ { "image": [ "https://files.readme.io/c9aaf1e-ide-upload-file.png", "ide-upload-file.png", 816, 693, "#e7e7e4" ] } ] } [/block] :information-source: You can also drag files from your local computer's file browser directly into any existing folder in the **Environment** window of the AWS Cloud9 IDE. # Step 5. Install a database in your new environment If you have a database in your Cloud9 workspace, [install that database in your new AWS Cloud9 development environment](installing-a-database). # Step 6. Import data into a database in your new environment If you have a database in your Cloud9 workspace, and you've already uploaded data from that database into your new development environment, [import that data into the database in your new AWS Cloud9 development environment](uploading-data-to-a-database). # Next steps You should now have a new AWS Cloud9 development environment with a combination of folders, files, databases, and app frameworks in it. To learn more about how to use your new AWS Cloud9 environment, see the following topics in the *AWS Cloud9 User Guide*: * [IDE Tutorial](https://docs.aws.amazon.com/cloud9/latest/user-guide/tutorial.html) * [AWS Lambda Tutorial](https://docs.aws.amazon.com/cloud9/latest/user-guide/tutorial-lambda.html) * [Samples](https://docs.aws.amazon.com/cloud9/latest/user-guide/samples.html) ----- :question: If you have questions or need help migrating: * **For Cloud9 questions and help**, go to the [Cloud9 Community](https://community.c9.io/) website or email [support@c9.io](mailto:support@c9.io). * **For AWS Cloud9 questions and help**, go to the [AWS Developer Forums for AWS Cloud9](https://forums.aws.amazon.com/forum.jspa?forumID=268) website (access requires an AWS account), or [contact us](https://aws.amazon.com/contact-us/) directly. ------ :information-source: The information in this topic (and related topics) contain several links to content that's outside of the Cloud9 and AWS websites. We provide these links for information only. You should not consider them a comprehensive list or an endorsement of the content. We are not responsible for the external content or its accuracy.