One place for hosting & domains

      Deploy Drupal with One-Click Apps


      Updated by Linode

      Contributed by

      Linode

      Drupal One-Click App

      Drupal is a content management system (CMS) designed for building custom websites for personal and business use. Built for high performance and scalability, Drupal provides the necessary tools to create rich, interactive “community” websites with forums, user blogs, and private messaging. Drupal also has support for personal publishing projects and can power podcasts, blogs, and knowledge-based systems, all within a single, unified platform.

      In addition to the core infrastructure, there are a number of freely available Drupal modules that allow administrators of Drupal sites to provide additional functionality, and a robust API makes it easy to enable these features. Furthermore, Drupal has an advanced theming engine that allows for a great amount of flexibility for displaying content.

      Deploy a Drupal One-Click App

      One-Click Apps allow you to easily deploy software on a Linode using the Linode Cloud Manager. To access Linode’s One-Click Apps:

      1. Log in to your Linode Cloud Manager account.

      2. From the Linode dashboard, click on the Create button in the top left-hand side of the screen and select Linode from the dropdown menu.

      3. The Linode creation page will appear. Select the One-Click tab.

      4. Under the Select App section, select the app you would like to deploy:

        Select a One-Click App to deploy

      5. Once you have selected the app, proceed to the app’s Options section and provide values for the required fields.

      The Drupal Options section of this guide provides details on all available configuration options for this app.

      Drupal Options

      You can configure your Drupal App by providing values for the following fields:

      Field Description
      Drupal admin password Password for your Drupal admin profile. Required.
      Drupal admin username Username for your Drupal admin user. Required.
      E-Mail for your Drupal account E-Mail address for your Drupal admin user. Required.
      Your SSH public key Your SSH public key. Advanced Configuration.
      Domain Domain for your Drupal site. Setting a value in this field will not also enable DNS for your app, which you should do as well. Read our DNS Manager guide for instructions on creating DNS records in the Linode Cloud Manager. Advanced Configuration.

      Linode Options

      After providing the app specific options, provide configurations for your Linode server:

      Configuration Description
      Select an Image Debian 9 is currently the only image supported by Drupal One-Click Apps, and it is pre-selected on the Linode creation page. Required.
      Region The region where you would like your Linode to reside. In general, it’s best to choose a location that’s closest to you. For more information on choosing a DC, review the How to Choose a Data Center guide. You can also generate MTR reports for a deeper look at the network routes between you and each of our data centers. Required.
      Linode Plan Your Linode’s hardware resources. Drupal is an extremely flexible CMS that can be supported on any size Linode, but we suggest you deploy your Drupal app on a Linode plan that reflects how much content you plan on featuring as well as how much traffic you expect for your site. For small websites, a 1GB Nanode is sufficient. If you decide that you need more or fewer hardware resources after you deploy your app, you can always resize your Linode to a different plan. Required.
      Linode Label The name for your Linode, which must be unique between all of the Linodes on your account. This name will be how you identify your server in the Cloud Manager’s Dashboard. Required.
      Root Password The primary administrative password for your Linode instance. This password must be provided when you log in to your Linode via SSH. It must be at least 6 characters long and contain characters from two of the following categories: lowercase and uppercase case letters, numbers, and punctuation characters. Your root password can be used to perform any action on your server, so make it long, complex, and unique. Required.

      When you’ve provided all required Linode Options, click on the Create button. Your Drupal app will complete installation anywhere between 2-5 minutes after your Linode has finished provisioning.

      Getting Started after Deployment

      Access your Drupal Site

      After Drupal has finished installing, you will be able to access your Drupal site over http:// with your Linode’s IPv4 address, or the domain name entered when deploying your One-Click App:

      1. Access your Drupal site:

        With your Linode’s IP Address

        You will be able to access your Drupal site by copying your Linode’s IPv4 address and entering it in the browser of your choice. To find your Linode’s IPv4 address:

        1. Click on the Linodes link in the sidebar. You will see a list of all your Linodes.

        2. Find the Linode you just created when deploying your app and select it.

        3. Navigate to the Networking tab.

        4. The IP address will be displayed under the Address column in the IPv4 table.

        5. Copy and paste the IPv4 address into a browser window. You should see the Drupal welcome page appear.

        With a Domain Name

        If you deployed your Drupal One-Click App with a domain name and it is pointing to the Linode’s IP address that is hosting your Drupal instance, then you can enter the domain name in a browser window to access your Drupal site. Ensure you are using http://.

        For more details on registering your domain, see the DNS Manager guide.

      2. Once you have accessed your Drupal site via the browser, you can log in using the admin credentials you created when deploying your app. Then, begin configuring your site.

        Log in to your Drupal site.

      Software Included

      The Drupal One-Click App will install the following required software on your Linode:

      Software Description
      MySQL Server Relational database.
      PHP 7 Drupal is written in PHP and requires PHP to operate.
      Apache HTTP Server Web Server used to serve the Drupal site.
      Drush A command line shell for Drupal.
      Drupal 8 Content management system.

      More Information

      You may wish to consult the following resources for additional information on this topic. While these are provided in the hope that they will be useful, please note that we cannot vouch for the accuracy or timeliness of externally hosted materials.

      Find answers, ask questions, and help others.

      This guide is published under a CC BY-ND 4.0 license.



      Source link

      Deploy Rust with One-Click Apps


      Updated by Linode

      Contributed by

      Linode

      Rust One-Click App

      Rust is a multiplayer game where you play as a survivor that must work with or against other players to ensure your own survival. Players are able to steal, lie, cheat, or trick each other. You can build a shelter, hunt animals for food, craft weapons and armor, and much more.

      Hosting your own Rust server allows you to customize settings and curate the number of players in the world.

      Deploy a Rust One-Click App

      One-Click Apps allow you to easily deploy software on a Linode using the Linode Cloud Manager. To access Linode’s One-Click Apps:

      1. Log in to your Linode Cloud Manager account.

      2. From the Linode dashboard, click on the Create button in the top left-hand side of the screen and select Linode from the dropdown menu.

      3. The Linode creation page will appear. Select the One-Click tab.

      4. Under the Select App section, select the app you would like to deploy:

        Select a One-Click App to deploy

      5. Once you have selected the app, proceed to the app’s Options section and provide values for the required fields.

      The Rust Options section of this guide provides details on all available configuration options for this app.

      Rust Options

      You can configure your Rust App by providing values for the following fields:

      Field Description
      RCON Password The password for your remote console, which allows you to issue commands on the Rust server Required.
      SSH Key Your SSH public key. The public key will be stored in the /root/.ssh/authorized_keys file on your Linode, and you will be able to use it to login as root over SSH. Advanced Options
      Server Hostname The name of your Rust server. Advanced Options
      Server Description Your server’s description. Use n to create a new line. Advanced Options
      Maximum Players The maximum number of players allowed on a server at one time. Default is 50, minimum is 10, maximum is 100. Advanced Options
      World Sets the type of map to generate. Options are Procedural Map, Barren, Hapis Island, Savas Island. Advanced Options.
      World Size The size of the world map. Default is 3000, minimum is 1000, maximum is 8000. Advanced Options
      Seed A random numeric seed used by the world generation algorithm to create a unique world. The maximum value is 4,294,967,295. Advanced Options
      Global Chat Enabled Enables global chat. Chat messages will be broadcast to all players. Advanced Options
      PvE Enabled Allow player vs. environment combat. Advanced Options

      Linode Options

      After providing the app specific options, provide configurations for your Linode server:

      Configuration Description
      Select an Image Debian 9 is currently the only image supported by Rust One-Click Apps, and it is pre-selected on the Linode creation page. Required.
      Region The region where you would like your Linode to reside. In general, it’s best to choose a location that’s closest to you. For more information on choosing a DC, review the How to Choose a Data Center guide. You can also generate MTR reports for a deeper look at the network routes between you and each of our data centers. Required.
      Linode Plan Your Linode’s hardware resources. Your Rust server should be sized based on the amount of traffic you are expecting on your server as well as the game play performance you are looking for. We recommend using a 8GB Linode as the smallest plan to ensure good performance of your game server. A 8GB Dedicated plan will provide better game performance. If you decide that you need more or fewer hardware resources after you deploy your app, you can always resize your Linode to a different plan. Required.
      Linode Label The name for your Linode, which must be unique between all of the Linodes on your account. This name will be how you identify your server in the Cloud Manager’s Dashboard. Required.
      Root Password The primary administrative password for your Linode instance. This password must be provided when you log in to your Linode via SSH. It must be at least 6 characters long and contain characters from two of the following categories: lowercase and uppercase case letters, numbers, and punctuation characters. Your root password can be used to perform any action on your server, so make it long, complex, and unique. Required.

      When you’ve provided all required Linode Options, click on the Create button. Rust should install between 5-15 minutes after your Linode has successfully provisioned.

      Getting Started after Deployment

      Ensure that you have installed Rust to your computer before getting started with this section. You can install Rust from Steam’s Web Store.

      After the Rust One-Click App has finished deploying to your Linode, you will be able to access your Rust server by copying your Linode’s IPv4 address and entering it in to the Rust game installed on your computer. To find your Linode’s IPv4 address:

      1. Click on the Linodes link in the sidebar. You will see a list of all your Linodes.

      2. Find the Linode you just created when deploying your app and select it.

      3. Navigate to the Networking tab.

      4. Under the IPv4 heading, you will find your IPv4 address listed under the Address column.

      5. Copy the IPv4 address. Open Rust, and then open the developer’s console by pressing f1.

      6. In the console, type connect 192.0.2.155:28015 and replace 192.0.2.155 with your Linode’s IP address. Be sure append the port 28015 to the end of the IP address. Press enter when you are done typing.

        You will be logged into the server, and the game will load.

      Software Included

      The Rust One-Click App will install the following required software on your Linode:

      Software        Description
      Rust Server Game server.
      LinuxGSM A command line tool for the deployment and management of Linux game servers.
      UFW Firewall utility. Ports 28015 and 28016 will allow outgoing and incoming traffic.
      Fail2ban Fail2Ban is an intrusion prevention software framework that protects computer servers from brute-force attacks.

      More Information

      You may wish to consult the following resources for additional information on this topic. While these are provided in the hope that they will be useful, please note that we cannot vouch for the accuracy or timeliness of externally hosted materials.

      Find answers, ask questions, and help others.

      This guide is published under a CC BY-ND 4.0 license.



      Source link

      How to Use Linode's One-Click Apps


      Updated by Linode

      Contributed by

      Linode

      One-Click Apps help you easily deploy and configure software on a Linode from a list of various apps that are built into the Linode Cloud Manager, without the hassle of using the command line. Of course, you’ll still have full access to your Linode if you want to log in to your server and have a more hands-on approach later on.

      When a One-Click App is deployed, a new Linode is created and the appropriate software is installed with the configurations you provide. One-Click Apps does not install software to already-existing Linodes in your account. This guide presents instructions for where to find One-Click Apps in the Cloud Manager and how deploy WordPress blogs, WooCommerce stores, your favorite game servers, and more.

      Deploying an App

      1. Log in the the Linode Cloud Manager.

      2. Click Create at the top of the screen and choose Linode from the dropdown menu that appears:

        Click 'Create' at the top of the screen and choose 'Linode' from the dropdown menu.

      3. The Linode creation page will appear. Select the One-Click tab:

        Select the 'One-Click' tab on the Create New Linode page.

      4. The Create From section of the page’s form will appear. Ensure that the One-Click Apps tab is selected in this section:

        The `One-Click` menu.

      5. Select the app you would like to create. For this example, WordPress will be selected:

        Select WordPress.

      6. After the Select App section you’ll find a new section with additional configuration options specific to your app. Fill out the required options; they will be marked with an asterisk. In the case of WordPress, you’ll find fields for the WordPress administrator’s username, password, and e-mail address.

        Fill out the required Options fields, which are marked with an asterisk.

        You can fill out additional options by clicking on Show Advanced Options. For the WordPress example, these options are the site’s title and a field for an SSH key. If you enter an SSH key, you will be able to use it later to log in to your Linode (via SSH).

      7. The Select an Image section displays that Debian is pre-selected. This is the underlying operating system that your Linode will run.

      8. Under the Region section, choose which data center you would like your app to be deployed. Choose a region that is close to your audience’s geographic location. When you are closer to your data center, your network speeds will generally be higher, and your network latency will be lower.

      9. Choose which plan you’d like to use under the Linode Plan section. Your plan specifies the hardware resources assigned to your server. The resources that you need are determined by the requirements of your app. Linode’s plans are split into four types: Nanode, Standard, Dedicated CPU, and High Memory.

        For small sites like WordPress blogs a 1GB Nanode is usually enough, and for video game servers a 2GB or 4GB Standard Linode is often a good choice. Some game servers may benefit from the Dedicated CPU plans. Our How to Choose a Linode Plan guide presents more information about the different use-cases for each plan.

        Note

        You can always upgrade your Linode later if you need more memory, CPU cores, or any of the other hardware resources. Also, you can downgrade your plan if you think you don’t need as much as you’re currently using. Furthermore, you can change plan types entirely, like going from a Standard Linode to a Dedicated CPU Linode.

        Review the Resizing a Linode guide for upgrading and downgrading instructions. When downgrading your plan, the size of your Linode’s disk must fit within the new plan’s disk space allocation.

      10. For this example, a 1GB Nanode is selected.

        Choose a plan.

      11. Create a label and (optionally) select tags for your Linode. The label is your Linode’s name and must be unique among all the Linodes on your account. Tags are used to organize your Linodes within the Cloud Manager.

      12. Create a root password. This is not the password for your WordPress site, game, or other application. Instead, this is the password for the Linode server. You will need it if you ever decide to perform maintenance on your server in the future.

        It is strongly recommended that you create a long, complex, and unique password and store it somewhere secure for future reference. If you forget your root password, check out our Reset the Root Password on Your Linode guide to create a new one.

        Note

        A strong password is the first step in securing your server and avoiding potential vulnerabilities for anyone trying to exploit your server. For more information on securing your server, check out our How to Secure Your Server guide.
      13. Click Create. You will be taken to the Linode’s Dashboard where you can monitor the status of your Linode’s creation.

        Once your Linode has been created, the Cloud Manager will then start to deploy your app in the background. This will take several minutes. Once your app has been deployed it will be available at the IP address of the Linode you created. If you visit your IP address before the app is ready, try again a few minutes later.

      Accessing Your App

      Depending on the type of app you created, the app will be accessible in different ways. All the ways to access your app require the IP address of your Linode. Follow the instructions below to find your IP address.

      1. Log in to the Cloud Manager.

      2. Navigate to the Linodes page by clicking on the Linodes link in the sidebar.

      3. Find the Linode that you created. The IP address is a series of four numbers separated by periods. In the grid view of the Linodes page, your IP address will be located underneath the data center name for your Linode:

        Highlight of a Linode's IP address in grid view.

      4. In list view, your IP address will be under the IP Addresses column in the row that lists your Linode:

        Highlight of a Linode's IP address in list view.

      5. Alternatively, you can find your IP address by navigating to the Networking tab of your Linode’s detail page. The address is displayed under the Address column in the IPv4 table:

        View your IP address from the Networking tab of the Linode detail page.

      6. Copy your IP address. For apps like WordPress, WooCommerce, and Drupal, you can navigate to the IP address in your browser to visit your installation. For game servers, connect to the IP address in-game to play on your new server. Other apps like MERN, LAMP, and WireGuard will require you to SSH into your Linode to access or provide more customized configurations.

      Adding a Domain Name for Your App

      For websites like WordPress, WooCommerce, and Drupal, it’s much more desirable to have a domain name rather than using an IP address to access your app.

      For information on how to add a domain name to your app, visit our DNS Manager guide. Specifically, you will want to set up an A record and assign your IP address to it. For more general information about how DNS works, review the the DNS Records: An Introduction guide.

      Connecting to your Server Remotely

      Every One-Click App is deployed to its own Linode instance, and you can access the operating system for your app’s server if you choose to. To gain command-line access to your server, log in using a Secure Shell (SSH) client on your computer.

      When logging in over SSH, use root as the username, and supply the root password that you specified when you deployed your app. Follow our Getting Started guide to learn more about connecting to your Linode via SSH. If you use Windows at home, our Using SSH on Windows guide has special instructions for Windows SSH clients. If you’re new to Linux, some of the guides in our Linux and Linux Essentials sections may be useful.

      Find answers, ask questions, and help others.

      This guide is published under a CC BY-ND 4.0 license.



      Source link