Beneath its beautiful and modern user interface, RunCloud has tons of features to help you get jobs done easily and quickly. Here are some of the most useful RunCloud features that you should be using today.
Table Of Contents
- 1. Install PHP Application with 2 Clicks
- 2. Manage and edit files online
- 3. Instant server notifications
- 4. Free SSL/TLS certificates
- 5. Pick your web server stack: NGINX or Hybrid
- 6. Different PHP versions for each Web Application
- 7. Automated web application deployment using your Git repository
1. Install PHP Application with 2 Clicks
The RunCloud Script Installer allows you to install popular PHP applications with just a few clicks. No more manually downloading source files, unzipping and then uploading them to your server. (Remember to create the database your application requires)
Currently, the Script Installer supports 10 popular open source PHP applications:
- Concrete5 — An Easy to use CMS (Content Management System) for users with little technical skill.
- Drupal — a powerful PHP content-management framework, in development since the year 2000.
- Grav Core — a Modern flat-file CMS.
- MyBB — Lightweight forum software.
- phpBB — The No.1 free, open source bulletin board software.
- phpMyAdmin — The most popular MySQL/MariaDB database administration tool.
- Piwik (now known as Matomo) — a Self-Hosted analytics platform to track your web application visits.
- PrestaShop — a Feature-rich, free, open source e-commerce solution.
- WordPress — The World’s most popular CMS.
Watch how easy it is to install WordPress on a RunCloud managed server, using the script installer:
2. Manage and edit files online
Sometimes we only need quick access to the web application’s files. In these cases launching another terminal window to edit the file in Vi/Vim/Nano is overkill. Nevermind going to the hassle of downloading the file by FTP software, editing it and re-uploading the edited version.
The RunCloud File Manager comes in handy in this situation. It is a simple web based file manager that allows you to add, edit, delete, change permission and rename files and folders.
Click to select a file in the File Manager then you can edit the file using the RunCloud File Editor. It is a web based file editor with syntax highlighting and syntax checking. The File’s syntax will be automatically detected based on the file type. If you wish, you can change the syntax and theme in the Editor’s setting (the gear icon at the top right corner).
The RunCloud File Editor has a total of 34 themes, 15 Bright themes and 19 Dark themes. Your selected theme will be remembered so that you will get the same theme the next time you edit another file.
Please note that modified files tracked by GIT will not be saved. Read more about the RunCloud GIT deployment feature later.
3. Instant server notifications
RunCloud supports Slack and Telegram to send you instant notifications about what your server is doing, such as the creation and deletion of web applications, the addition of new users, and server health alerts. All you need to do is provide the Slack Webhook URL for Slack notifications, or chat with the @RunCloudBot at Telegram.
4. Free SSL/TLS certificates
Is your web application using HTTPS encryption yet? If not yet, please apply enable an SSL/TLS certificate for your web application right away, because Google Chrome will mark all HTTP sites as “Not Secure” shortly.
Here is a good news for RunCloud users! You can easily setup free SSL/TLS from Let’s Encrypt for your web applications with one click. RunCloud also configures it to comply with PCI-DSS, NIST and HIPAA in High Tech Bridge SSL test.
Watch the following video tutorial to learn how to setup free SSL/TLS certificates for your web applications on your RunCloud managed server:
Want to use your own custom SSL/TLS certificate? No problem. Simply add your certificate and key and RunCloud will automatically configure them for your web application with just one click.
5. Pick your web server stack: NGINX or Hybrid
You can run your web application using one of the two RunCloud Web Application Stacks found under Web Application Settings. Choose from either the NGINX+Apache2 Hybrid Stack or the Native NGINX Stack. Both stacks includes PHP and MariaDB.
NGINX+Apache2 Hybrid Stack: This stack uses NGINX as a reverse proxy server for an Apache2 web server. NGINX will be serving static content and forwarding PHP requests to Apache2. This stack has the highest compatibility with web applications that required an Apache web server with .htaccess support.
Native NGINX Stack: This stack utilises NGINX as the web server and handles PHP files with PHP-FPM. Its performance is generally faster than the hybrid stack but it does not support the use of an .htaccess file. You will need to rewrite .htaccess rules for NGINX or add custom NGINX configurations.
In a nutshell, use the Native NGINX stack for performance, but RunCloud also provides an Apache web server stack when needed.
6. Different PHP versions for each Web Application
RunCloud supports multiple PHP versions for each web application. Your server can have multiple web applications with each of them running on different PHP versions.
To change your web application’s PHP version, simply go to web application settings and select the PHP version you want to use (5.5, 5.6, 7.0, 7.1, and 7.2) then click “Update PHP Version” button. That’s it!
PHP 7 and above is recommended, because PHP 5 release will no longer be supported by the PHP Group at the end of 2018. Plus, PHP 7 performance is almost 2x better than PHP 5.
7. Automated web application deployment using your Git repository
Developers will be happy to find out that RunCloud supports Git deployment. You can push your code to your Git repository (Custom GIT Server, Bitbucket, GitHub, or GitLab) and RunCloud will automatically deploy them into your server using Git Webhooks. No more manual deployment! Check out our tutorial: Laravel with Git deployment.
RunCloud allows you to easily deploy a server with automated configurations, yet still provides the freedom and flexibility you desire to customize a server to your own needs.
I hope you found the features above useful. Which feature is most useful to you? Sign up RunCloud free trial now to experience all the features.