Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property ACF::$fields is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields.php on line 138

Deprecated: Creation of dynamic property acf_loop::$loops is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 28

Deprecated: Creation of dynamic property ACF::$loop is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 269

Deprecated: Creation of dynamic property ACF::$revisions is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/revisions.php on line 397

Deprecated: Creation of dynamic property acf_validation::$errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 28

Deprecated: Creation of dynamic property ACF::$validation is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 214

Deprecated: Creation of dynamic property acf_form_customizer::$preview_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 28

Deprecated: Creation of dynamic property acf_form_customizer::$preview_fields is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 29

Deprecated: Creation of dynamic property acf_form_customizer::$preview_errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 30

Deprecated: Creation of dynamic property ACF::$form_front is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-front.php on line 598

Deprecated: Creation of dynamic property acf_form_widget::$preview_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 34

Deprecated: Creation of dynamic property acf_form_widget::$preview_reference is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 35

Deprecated: Creation of dynamic property acf_form_widget::$preview_errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 36

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the all-in-one-wp-migration domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp_plugin/wp_plugin.php on line 23

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 1539

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 828

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rocket domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property acf_field_oembed::$width is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 31

Deprecated: Creation of dynamic property acf_field_oembed::$height is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 32

Deprecated: Creation of dynamic property acf_field_google_map::$default_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-google-map.php on line 33

Deprecated: Creation of dynamic property acf_field__group::$have_rows is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-group.php on line 31

Deprecated: Creation of dynamic property acf_field_clone::$cloning is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 34

Deprecated: Creation of dynamic property acf_field_clone::$have_rows is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 35

Deprecated: Creation of dynamic property jh_acf_field_table::$settings is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-table-field/class-jh-acf-field-table.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902
{"id":24873,"date":"2019-12-11T09:42:04","date_gmt":"2019-12-11T07:42:04","guid":{"rendered":"https:\/\/upcloud.com\/community\/tutorials\/get-started-moss"},"modified":"2019-12-11T09:42:04","modified_gmt":"2019-12-11T07:42:04","slug":"get-started-moss","status":"publish","type":"tutorial","link":"https:\/\/studiogo.tech\/upcloudold\/tutorial\/get-started-moss\/","title":{"rendered":"How to get started with Moss"},"content":{"rendered":"\n

Moss is the virtual sysadmin for web developers. It\u2019s the perfect teammate for all web development professionals from freelancers and startups to agencies.<\/p>\n\n\n\n

It will help you manage, deploy, and monitor your servers and websites. Thanks to Moss you can use your time and resources to get new clients and build your applications.<\/p>\n\n\n\n

Get started with Moss quickly and easily by following this tutorial!<\/p>\n\n\n\n

\n
Test hosting on UpCloud!<\/a><\/div>\n<\/div>\n\n\n\n

Sign up on UpCloud<\/h2>\n\n\n\n

First things first, if you have not yet registered on UpCloud, begin by getting signed up<\/a>. Follow the link here to register for a free trial and get an extra $25 to get started!<\/p>\n\n\n\n

Deploy a new cloud server<\/h2>\n\n\n\n

Once registered, sign in to your UpCloud control panel<\/a> and get cracking!<\/p>\n\n\n\n

The next thing you\u2019ll need to do is deploy a new cloud server.<\/p>\n\n\n\n

Deploying a new server on UpCloud is an easy and straightforward process. To get started, select to Deploy a server<\/a> under the Servers section at your UpCloud control panel.<\/p>\n\n\n\n

The deployment page shows a number of options for customising a new cloud server.<\/p>\n\n\n\n

    \n
  1. Choose the server location from the available data centres<\/li>\n\n\n\n
  2. Pick a configuration, the $5 per month plan is a good starting point<\/li>\n\n\n\n
  3. Select Ubuntu 18.04 or 16.04 for the operating system<\/li>\n\n\n\n
  4. Add any SSH keys you might want to use if any<\/li>\n\n\n\n
  5. Give your server a hostname and description<\/li>\n\n\n\n
  6. Deploy!<\/li>\n<\/ol>\n\n\n\n

    You can find more detailed instructions on server deployment at our newcomer\u2019s tutorials<\/a>.<\/p>\n\n\n\n

    Once deployed, you\u2019ll receive the root password for your new cloud server by your chosen delivery method, email by default. You can also see the password at the notification area at your UpCloud control panel. Make note of your root password as well as your server IP address since you will need them to connect the host with Moss.<\/p>\n\n\n\n

    You should also configure a domain name for your web site to point to the IP address of the new cloud server. This can generally be done at your domain registrars service. Read more about domain name systems and how to configure DNS records<\/a>.<\/p>\n\n\n\n

    Register on Moss<\/h2>\n\n\n\n

    Next, log into<\/a> you Moss organization, or sign up<\/a> if you haven\u2019t yet. After you\u2019ve registered and logged in, you\u2019ll be greeted by the Moss dashboard.<\/p>\n\n\n\n

    First things first, create or choose a workspace for your cloud server by clicking the +New<\/em> on the menu bar or the Create workspace<\/em> link under the welcome message.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    Give your workspace a name and click the Create<\/em> button to confirm.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    Once created, you can see the overview of your workspace that will later list your connected servers and managed sites.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    Now that you\u2019ve created a workspace, continue below with connecting your cloud server onto Moss.<\/p>\n\n\n\n

    Connecting a cloud server<\/h2>\n\n\n\n

    Before being able to create and manage web sites, you first need to connect a server. Start by clicking the +New server<\/em> link under your selected workspace.<\/p>\n\n\n\n

    In the first view, select to connect an Existing server<\/em> by clicking the icon on the right.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    This will expand further options. Enter your cloud server\u2019s IP address, select your timezone, and then give the server a name you can recognise it by. Once all set, click the Create<\/em> button to confirm.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    You will then be presented with a Linux terminal command that you need to run on your cloud server to initialise it.<\/p>\n\n\n\n

    Copy the whole command in one, then log into your cloud server using SSH. Paste the command to the terminal and run it by pressing enter.<\/p>\n\n\n\n

    Once the command has finished, you\u2019ll see output telling you which username to pass onto Moss. Enter the username as instructed to the last User<\/em> field and then click the Finalize<\/em> button.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    Afterwards, you will get a confirmation if Moss was successful in connecting your cloud server.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    That\u2019s it! Moss has started the operations to set up your UpCloud server. Once done, you can continue with creating new applications or sites using Moss.<\/p>\n\n\n\n

    Create a new site<\/h2>\n\n\n\n

    Now that you\u2019ve connected your cloud server to Moss, you can start deploying a new web site. Start by selecting the new server and open the Sites<\/em> section.<\/p>\n\n\n\n

    Click the +New site<\/em> link to begin configuring a new web site.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    You will be then presented with the available framework you can choose. Each option can be a great starting point for many different kinds of web sites but for this example, we\u2019ll be using WordPress. Click to select the Install<\/em> option below the WordPress logo to continue.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    Next, enter the basic details for your new web site, including the site title as well as the admin username and password.<\/p>\n\n\n\n

    When done, click the Ok<\/em> button to confirm.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    Once the very first settings are done, you\u2019ll need to continue filling in the site configuration.<\/p>\n\n\n\n

    Continue by clicking the +New user<\/em> link to create a new Linux user account on the cloud server that will run the hosting software.<\/p>\n\n\n\n

    Then enter a name for the user account and click the Create<\/em> button to confirm. Moss will take care of the actual server-side settings for you.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    Next, fill in the domain name that you should already have configured to point to the IP address of your new cloud server.<\/p>\n\n\n\n

    The site name below the domain will be selected automatically but you can also set it manually yourself if you wish.<\/p>\n\n\n\n

    Following that, you\u2019ll need to also create a new database for your new WordPress site. Click the +New connection<\/em> link under the Database connection<\/em> section.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    In the next dialogue window, give the database a name and create a new database user. Afterwards, click the Create<\/em> button to continue.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    Once you\u2019ve completed all of the steps above, your new website is ready to launch. Click the Create<\/em> button at the bottom to start deploying it.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    If all settings were accepted, you\u2019ll see a confirmation that Moss is now working to create your site.<\/p>\n\n\n\n

    \"Moss<\/figure>\n\n\n\n

    It will take a moment for the operations to create the site to be completed. Once done, you should be able to reach the site using the domain name you entered during the site configuration. Open your domain on your web browser.<\/p>\n\n\n\n

    http:\/\/example.upcloud.com<\/a><\/pre>\n\n\n\n
    \"Moss<\/figure>\n\n\n\n

    Congratulations! If you can reach the default WordPress page, you\u2019ve successfully configured and created your first site with Moss.<\/p>\n","protected":false},"featured_media":12064,"comment_status":"open","ping_status":"closed","template":"","community-category":[113,116],"class_list":["post-24873","tutorial","type-tutorial","status-publish","has-post-thumbnail","hentry","community-category-integrations","community-category-web-hosting"],"acf":[],"_links":{"self":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/tutorial\/24873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/tutorial"}],"about":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/types\/tutorial"}],"replies":[{"embeddable":true,"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/comments?post=24873"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/media\/12064"}],"wp:attachment":[{"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/media?parent=24873"}],"wp:term":[{"taxonomy":"community-category","embeddable":true,"href":"https:\/\/studiogo.tech\/upcloudold\/wp-json\/wp\/v2\/community-category?post=24873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}