使用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. 网络载入数据和解析JSON格式数据案例之空气质量监測应用

    一.创建一个新的项目 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res ...

  2. printf中的使用(c语言)

    #include <stdio.h> int main(int argc, const char * argv[]) { //整形输出 printf("%d,%d",3 ...

  3. BZOJ3158: 千钧一发

    [传送门:BZOJ3158] 简要题意: 给出n个机器,每个机器有a[i]基础值和b[i]价值 选出一部分机器使得这些机器里面两两至少满足以下两种条件之一: 1.a[i]2+a[j]2!=T2(T为正 ...

  4. Aix下查看内存命令

    1. 查看物理内存配置 # lsdev -Cc memory  查看配置的物理内存设备,下面为其输出示例:  L2cache0 Available L2 Cache   mem0 Available ...

  5. Bundles软件

    Bundle 称为:软件集 或 打包捆绑软件(软件束) Bundle就是一组包含了文件集,软件包或许可程序产品的软件,它们组合在一起为了实现一个特定的功能     快速来列出系统bundle软件 sm ...

  6. VNC CentOS Linux下VNC Server远程桌面配置详解

    VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...

  7. BZOJ2668: [cqoi2012]交换棋子(费用流)

    Description 有一个n行m列的黑白棋盘,你每次可以交换两个相邻格子(相邻是指有公共边或公共顶点)中的棋子,最终达到目标状态.要求第i行第j列的格子只能参与mi,j次交换. Input 第一行 ...

  8. 手把手教你用vue-cli构建一个简单的路由应用

    上一章说道:十分钟上手-搭建vue开发环境(新手教程)https://www.jianshu.com/p/0c6678671635 开发环境搭建好之后,那么开始新添加一些页面,构建最基本的vue项目, ...

  9. Fastboot线刷“复活”之刷机心得(三)——错误处理

        在刷机的过程中可能不会是一帆风顺的.至少我是这种,总是会遇到这样或者那样的问题,下面是我为大家总结一些问题和解决办法,希望能对大家有所帮助. 一.电量问题     刷机和系统更新有一个共同的前 ...

  10. JS中的onload与jQuery中的ready差别

    jQuery的运行机制(onload与ready的差别) 结论得出前自行測试: 为了測试是否真如所说的那样,所以在页面插入了20000张照片,照片数量少得不出什么结论,所以改用console.log( ...