Jump toUpdate content
Creating WordPress Instances with the Scaleway CLI
- InstantApp
- Wordpress
- Instances
- blog
- Scaleway-CLI
WordPress InstantApp - Overview
This page shows you how to create Wordpress Instances with the Scaleway CLI. Refer to our tutorial on creating Wordpress Instances from the Scaleway console to create an Instance from the Scaleway console.
You may need certain IAM permissions to carry out some actions described on this page. This means:
- you are the Owner of the Scaleway Organization in which the actions will be carried out, or
- you are an IAM user of the Organization, with a policy granting you the necessary permission sets
- You have an account and are logged into the Scaleway Console
- You have downloaded and installed the Scaleway CLI
- You have generated an SSH Key
WordPress is a popular, free and open source blogging tool and a content management system (CMS) based on PHP and MySQL.
Working with the WordPress InstantApp significantly saves you time and effort as WordPress is already installed and configured on your Instance.
The new Wordpress image is updated on a regular basis to be as close as possible to the latest release.
Auto-install functionality
The Wordpress image comes with a new auto-install
functionality which allows you to create a Wordpress Instance using a few well-defined tags.
Tags allow you to provide the basic information necessary to have a fully working Wordpress Instance.
To trigger the auto-install functionality, two mandatory tags are required for full automation:
admin_user_name
admin_email
Optional tags such as weblog_title
and language
can also be used to add more customization to the Weblog.
The value for the language
tag must adhere to the list of Wordpress locale codes.
A random password will be generated and will be accessible when you log into your Instance with your SSH key.
Creating Wordpress Instances with the Scaleway CLI
Creating a new Wordpress Instance ready for installation
-
Open a terminal and type the following command to create a new Wordpress Instance ready for installation:
scw instance server create type=DEV1-S zone=fr-par-1 image=wordpress root-volume=l:20G name=wordpress-instance ip=newThe Instance information, such as the IP address, displays in the output of the comment.
-
Open a web browser and point it to your Instance’s IP address to complete the installation of your WordPress blog.
Note:You have created an Instance and an image called “Wordpress”.
Creating a new Wordpress Instance with minimal configuration
Type the following command into your terminal to create a new Wordpress Instance with the two mandatory tags allowing you to trigger auto-install
:
scw instance server create name=wordpress type=DEV1-S zone=fr-par-1 image=wordpress root-volume=l:20G name=wordpress-instance ip=new tags.0="admin_user_name=myuser" tags.1="admin_email=me@example.com"
The following output displays when you log into your Instance:
Hi Cloud Rider,Welcome to the WordPress image!WordPress is installed in /var/www/wordpress.Log into WordPress at http://195.154.160.109/wp-login.php with user: myuser and password: {{automatically generated password}}.MySQL is configured for user root with password {{automatically generated password}}.Your website configuration lies at:- /etc/nginx/sites-available/000-default.confEnjoy!
The Weblog created will be in English, with the title “Weblog” as default value.
Creating a new fully configured Wordpress Instance
Type the following command into your terminal to create a new fully configured Wordpress Instance:
scw instance server create type=DEV1-S zone=fr-par-1 image=wordpress root-volume=l:20G name=wordpress-instance ip=new tags.0="weblog_title=My Scaleway Blog" tags.1="admin_user_name=myuser" tags.2="admin_email=me@example.com" tags.3="language=en_EN" tags.4="use_weak=on"
The following output displays when you log into your Instance:
Hi Cloud Rider,Welcome to the WordPress image!WordPress is installed in /var/www/wordpress.Log into WordPress at http://195.154.160.213/wp-login.php with user: myuser and and password: {{automatically generated password}}.MySQL is configured for user root with password {{automatically generated password}}.Your website configuration lies at:- /etc/nginx/sites-available/000-default.confEnjoy!
You have created an Instance and an image called “Wordpress”, named your Weblog “My Scaleway Blog”, added the two mandatory tags which allow you to trigger auto-install
, selected English as your language, and allowed weak passwords to be added (they are needed on the Web interface).