使用RunCloud.io轻松实现Web部署

使用VPS、云服务器,通常会安装基本的操作系统,之后必须自己安装Apache,MySQL,PHP,尤其是服务器的性能优化,这对大多数人来说可能是非常具有挑战性的。也许这就是为什么大多数用户选择了CPanel的原因。

对于LINUX的部署和管理面板,我们见到最多的是针对centos的,而来自马来西亚的 runcloud.io却对 Ubuntu 进行在线自动部署和管理。RunCloud.io 是PHP的SaaS服务器管理器,相当于一个管理面板,它通过对服务器进行构建最佳配置和设置来管理服务器。让你无需了解复杂的PHP服务器配置和优化就可以进行部署Web应用程序,点击鼠标就能轻松创建 Web应用程序!目前仅支持Ubuntu 16.04 x86_64。

使用RunCloud.io,你可以创建并连接来自Digital Ocean,Vultr,Amazon Web Services,Linode,Google Cloud等多个VPS,即使它们在不同的服务上,你也可以将它们集中在一个Web面板中。你可以创建Web应用程序,分配域,创建数据库并轻松安装Wordpress。同时对你的服务器做了最佳优化。

RunCloud.io 有免费账户,也有专业版的,但是在头15天获得完整的专业版帐户的功能,之后如果不打算成为专业版,则会成为免费用户

服务器要求:

超过1GB的硬盘

至少1核心处理器

512MB的最小内存

至少1个公网IP地址(不支持NAT VPS)

外部防火墙开放 22,80,443和34210 端口

Ubuntu 16.04 x86_64 LTS(新鲜安装)

如果服务器是虚拟(VPS),OpenVZ可能不受支持(Kernel 2.6)

安装方法 https://runcloud.io/rtfm/server/getting-started.html

登录到您的帐户,然后单击添加服务器。将你的VPS 名称(任何名称)和VPS 的IP地址填上。以root用户身份登录到 VPS中,并运行RunCloud提供的安装脚本。安装可能最少需要5分钟,具体取决于您的服务器的网络速度。安装完成后,您可以使用RunCloud来管理服务器。

WEB服务器配置特点 更多的点这里 https://runcloud.io/features.html

服务器使用 HTTPD(Apache)、NGiNX和多个 PHP版本的的自定义配置,它们之间可以平滑切换。RunCloud支持与您的服务器可以支持的一样多的用户。数据库使用MySQL的分支 MariaDB,因为MariaDB比MySQL快3%~5%

系统安全

RunCloud和客户的服务器之间使用2048位SSL密钥进行加密连接。

服务器通过使用服务器IP地址进行验证。每个服务器都分配了一个较长的serverID和一个较长的serverKey。通信使用由RunCloud签名的服务器的证书。在发生MITM攻击的情况下,RunCloud和其他服务器之间的通信将被无效。如果手动更改服务器密钥和证书,则不会发生通信。如果手动更改serverID和/或serverKey,则服务器将阻止RunCloud服务器。

RunCloud有助于减轻暴力攻击

RunCloud在端口22 / tcp(SSH端口)和34210 / tcp(RunCloud的通信端口)上运行Fail2Ban(IDS)。5次尝试强制SSH端口后,会根据/etc/fail2ban/jail.local中的禁止时间阻止IP地址。经过2次尝试强制通信端口,端口也将被阻止所需的IP地址。如果使用密码登录SSH感觉不安全,可以在RunCloud Manager中添加SSH凭据,并在服务器设置中启用无密码登录。

RunCloud能减轻DDOS攻击

DDOS缓解取决于服务器基础架构。请咨询您的服务器提供商是否提供此类功能。然而,RunCloud已经为每个连接的服务器配置了SSH DDOS保护。

注册入口   https://runcloud.io/r/01345JZX5KQX

用 runcloud.io 免费部署、优化管理你的多个VPS( 目前支持 Ubuntu 16.04 )的更多相关文章

  1. Laravel项目部署上线(阿里云 Ubuntu 16.04)

    第一次尝试把本地的项目上线,   购买了某云的轻量应用服务器, 镜像为Ubuntu 16.04  直接运行 apt-get install nginx 出错   根据提示运行 apt-get upda ...

  2. ASP .Net Core系统部署到Ubuntu 16.04 具体方案

    .Net Core 部署到Ubuntu 16.04 中的步骤 1.安装工具 1.apache 2..Net Core(dotnet-sdk-2.0) 3.Supervisor(进程管理工具,目的是服务 ...

  3. Ubuntu 16.04 LTS软件包管理基本操作

    前文 Ubuntu 16.04 新特性中我们已经介绍过,随着 Ubuntu 16.04 LTS 的发布,Ubuntu 的软件包管理命令也发生了变化,新系统采用了 Debian 项目中所使用的 APT( ...

  4. 使用 Visual Studio 部署 .NET Core 应用 ——.Net Core 部署到Ubuntu 16.04

    .Net Core 部署到Ubuntu 16.04 中的步骤 1.安装工具 1.apache 2..Net Core(dotnet-sdk-2.0) 3.Supervisor(进程管理工具,目的是服务 ...

  5. 优化Ubuntu 16.04系统的几件事

    安装完Ubuntu 16.04后,要更换为国内的软件源: sudo gedit /etc/apt/sources.list #用文本编辑器打开源列表 在文件开头添加下面的阿里云的软件源: deb ht ...

  6. Ubuntu 16.04下配置 Nginx 与 Node.js 以及服务的部署

    第一步:安装nginx sudo apt-get update sudo apt-get install nginx 如果遇到依赖问题,尝试执行sudo apt-get -f install命令 第二 ...

  7. Ubuntu 16.04使用timedatectl进行管理时间(UTC/CST)(服务器/桌面)

    说明:16.04开始,systemd接管了系统之后就不再使用/etc/default/rcS和ntpdate.dpkg-reconfigure tzdata进行时间的管理,所以在这些地方设置是无效的, ...

  8. Ubuntu 16.04+.Net Core+Docker+Uginx安装部署

    前言 最近公司的项目打算移植到.Net Core平台,所以调研了一下.Net Core在Linux下的安装部署.本篇文章会一步步的描述从安装到配置到部署的全部过程.在文章的结构和内容里,笔者借鉴了很多 ...

  9. Ubuntu 16.04下使用docker部署Redis主从复制

    (以下docker相关的命令,需要在root用户环境下或通过sudo提升权限来进行操作.) 1.拉取Redis镜像到本地 docker pull redis 2. 准备Redis主从配置文件 Redi ...

随机推荐

  1. 移动端开发ios和安卓兼容问题

    移动端开发ios和安卓兼容问题 最近做移动端混合开的时候遇到一些安卓和iOS的兼容性问题,兼容想问题不仅在浏览器存在也在APP开发当中也会经常遇到这样的情况. 最近看了一下内容很不错的移动端开发相关的 ...

  2. Strom 简介,ppt

          数据的生成可以看做一连串发生的离散事件, 这些事件流会伴随着不同的数据流.操作和分析,都会由一个通用的软件框架和基础设施来处理.     Storm 是 实时流计算框架之一.它提供了可容错 ...

  3. CsGL着色的三角形

    转自NeHe教程 public override void Draw() { // Here's Where We Do All The Drawing glClear(GL_COLOR_BUFFER ...

  4. JAVA 不同类载入器命名空间的理解

                曾经一直有这样一个疑惑: 都说在JAVA中,由不同类载入器载入的类在虚拟机中位于不同的命名空间下,不同命名空间下的类相互不可见. 这让我产生了一个迷惑:假设有一个类A使用了ja ...

  5. Codeforces 11B Jumping Jack(数学)

    B. Jumping Jack time limit per test 1 second memory limit per test 64 megabytes input standard input ...

  6. OOM框架AutoMapper基本使用(2)

    出于安全考虑,在后台与前台进行数据传输时,往往不会直接传输实体模型,而是使用Dto(Data transfer object 数据传输对象),这样在后台往前台传递数据时可以省略不必要的信息,只保留必要 ...

  7. 回顾Abstract和Virtual的用法

    今天坐班车的时候,突然就想起来这俩个货了:仔细缕缕,居然越缕越乱较: 上代码吧: using System; using System.Collections.Generic; using Syste ...

  8. 昼猫笔记 JavaScript -- 作用域技巧!!

    简单理解 var zm = function (x) { var code = 'bb' return code }; 学过js的老哥们都知道,当这样简单的一个函数进入浏览器,浏览器开始解释代码,会将 ...

  9. U-BOOT启动流程分析--start_armboot函数(二)

    第二阶段的功能: 初始化本阶段所需的硬件设备(主要设置系统时钟.初始化串口.Flash.网卡.USB) 检测系统内存映射(memory map) 将内核映像和根文件系统映象从Flash上读到RAM空间 ...

  10. mysql省市区数据库表源码

     下载  一:创建表 1省: create table CREATE TABLE `provinces` ( `id` ) NOT NULL AUTO_INCREMENT, `provinceid` ...