Your search did not match any results.
We suggest you try the following to help find what you’re looking for:
This tutorial shows how straightforward it is to set up an Oracle Cloud Infrastructure Compute VM and create a Python Flask “hello world” application.
Here are the high-level steps:
To successfully perform this tutorial, you must have an Oracle Cloud account. If you don’t have one, you can sign up for the Oracle Cloud Infrastructure Free Tier.
1. In the Oracle Cloud Infrastructure Console, click the Cloud Shell icon in the Console header.
Cloud Shell opens in a "drawer" at the bottom of the Console. It provides a preconfigured VM that you will use to access and set up your project.
2. If you don’t already have a key pair that you can use, follow these steps to create one:
A. Create the .ssh directory, if it doesn’t exist:
mkdir ~/.ssh chmod 700 ~/.ssh
B. Create an SSH key pair in Cloud Shell:
ssh-keygen -t rsa -N "" -b 2048 -C "" -f ~/.ssh/id_rsa
3. Display your public key:
4. Highlight the public key and use CTRL-C to copy it. You will use it in the next section.
5. Minimize Cloud Shell.
Perform the following steps in the Console.
1. In the Quick Actions section of the Console dashboard, click Create a VM instance.
2. Enter a name or keep the default.
3. Accept the default values for all the other sections.
4. Scroll to the Add SSH keys section, and select Paste SSH keys.
5. Paste your public key from your Cloud Shell.
6. Click Create.
After your instance is running, perform the following steps to access it:
1. Copy the public IP address.
2. Maximize your Cloud Shell.
3. Use SSH to log in to the instance:
Run the following commands to open port 5000:
sudo firewall-cmd --permanent --zone=public --add-port=5000/tcp sudo firewall-cmd --reload
1. Create a directory to work in:
mkdir flaskexample cd flaskexample
2. Create and activate a Python virtual environment:
python3 -m venv venv source venv/bin/activate
3. Install Flask:
pip install flask
4. Use nano to create your application:
5. Copy the following code and paste it into Cloud Shell (ensure that the indentation is correct):
from flask import Flask app = Flask(__name__) @app.route("/") def index(): return "Web App with Python Flask!" if __name__ == "__main__": app.run(host='0.0.0.0')
6. Exit and save the file: press Ctrl-X, type y, and then press Enter.
7. Run the application:
Open the application in a browser by entering http://:5000.