digitalocean

如何为DigitalOcean上的服务器配置SSH密钥

偶尔善良 提交于 2020-03-02 06:07:18
  本指南适用于mac OS和Linux,windows用户请绕道。   通常,当你启动DigitalOcean droplets时,只要过程完成,你会收到一封电子邮件,让你知道droplets的IP地址和密码。尽管 此电子邮件非常方便,但是如果可以 无需电子邮件即可 获得访问服务器的更安全(更快)的方式那肯定就再好不过了 。 这可以通过设置SSH密钥来完成。   SSH密钥是计算机与服务器之间的密钥对,如果服务器在您登录的计算机上看到匹配的密钥,则允许服务器进行连接。尽管密码最终可能通过强力攻击破解,但SSH密钥几乎不可能通过强力破解。您可以通过将计算机的SSH密钥添加到控制面板,使用已经在其上设置的SSH密钥创建新的DigitalOcean droplets。 第一步 - 创建RSA密钥对   第一步是在客户机上创建密钥对(一般就是本机): ssh-keygen 第二步 - 存储密钥和密码   一旦输入了Gen Key命令,你将会得到更多的问题: 输入保存密钥的文件(/demo/.ssh/id_rsa):   可以在这里按回车,将文件保存到用户主目录(在这种情况下,我的示例用户名为demo)。 输入密码(没有密码时为空):   这是用于生成SSH的密码,推荐用一个好记的密码,整个密钥生成过程如下所示: ssh-keygen 生成公钥/私钥rsa密钥对。 输入保存密钥的文件(

在Ubuntu 14.04安装Nginx

天涯浪子 提交于 2020-02-09 08:03:59
###介绍 Nginx是世界上最流行的网络服务器中的一种,负责托管网络上一些流量最高的网站。在多数情况下,Nginx比Apache在资源上更加友好,可以作为网络服务器或反向代理服务器。 这篇教程中,我们将讨论怎样在Ubuntu 14.04服务器上安装Nginx。 ###预备工作 在开始这篇教程前,你的服务器上应该已经有了普通非根用户,并配置了`sudo`权限。也可以在我们的[Ubuntu 14.04初始服务器设置指南](https://www.digitalocean.com/community/articles/initial-server-setup-with-ubuntu-14-04)学习如何配置一个普通用户账户。 准备好可用账户后,用非根用户登陆。 ###步骤1—安装Nginx 我们可以很容易地安装Nginx,因为Ubuntu团队在默认库里提供了一个Nginx包。 因为在这次会话里,这是与apt包系统的第一次交互,我们应该在开始前更新本地的包指数,这样我们用的就是最新的信息。然后,安装nginx: sudo apt-get update sudo apt-get install nginx 你可能会看到用户密码的提示,输入来确认你希望完成安装,会有合适的软件下载到你的服务器,并自动安装。 ###步骤2—检查网络服务器 Ubuntu 14.04默认情况下

k8s免安装-使用kubectl部署Pod, Deployment, LoadBalancer

╄→尐↘猪︶ㄣ 提交于 2020-02-01 19:42:50
此文首发于我的Jekyll博客: zhang0peter的个人博客 如果你想要从零开始搭建自己的k8s集群参考我的这篇博客,预计花费时间为1天: 从零开始在ubuntu上安装和使用k8s集群及报错解决 自己搭建k8s集群的难点之一是需要3台ubuntu虚拟机,要求电脑至少10G内存:操作系统4G内存,3台虚拟机需要6G内存。 另一个难度是对初学者来说,搭建太复杂了。 如果你不想手动搭建集群,只想体验和使用kubernetes集群,推荐使用 digitalocean 的 kubernetes 集群服务,自动搭建,无需安装。 digitalocean 的 kubernetes 集群提供3台ubuntu虚拟机(node),每台1核CPU,2G内存,共30$一个月,体验一天只要1$。 通过我的链接在 digitalocean 注册的新用户,可以获得100美元的2个月使用权,相当于前2个月免费用: DigitalOcean – sign up 创建kubernetes集群后,DO会提醒你使用 kubectl 或者 doctl 操作集群,我推荐 kubectl 这个通用工具。 在本地linux上安装 kubectl ,通过 kubectl 操作 k8s 集群。 echo "deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes

基于DigitalOcean+LAMP+WordPress搭建个人网站

十年热恋 提交于 2019-12-03 15:55:03
1. 注册DigitalOcean并新建主机 为了搭建个人网站首先需要一个可以在公网范围访问的主机,可以选用国内如阿里云、国外如DigitalOcean的各种云主机提供商,这里选用DigitalOcean,首先在 DigitalOcean 上注册账号,这里需要绑定一张信用卡,或是使用PayPal充入至少5 \(的初始注册费用,但注册成功后会收到50\) 以上的新用户奖励,非常划算,另外如果是学生的话,可以使用 GitHub的教育优惠 获得包含50$ DigitalOcean credit在内的大量福利。 注册成功后新建一个Droplets,选择熟悉的Linux系统发行版,这里选用Ubuntu 18.04,选择1G/25G/1000G的主机size,需要每月花费5$,但实际是按小时计费的,接下来选择datacenter region,国内用户建议选择San Francisco的节点,最后键入host name然后create。 create成功后可以看到主机的ip地址(ip_addr),并在注册邮箱中收到用户名(user_name)和初始密码(init_pass),使用ssh连接到主机: ssh user_name@ip_addr 然后键入init_pass,此时会提醒设置密码,设置成功后就可以通过ssh正常使用了。 2. 配置LAMP环境 LAMP,即Linux+Apache

Setting up a vagrant with a digitalocean image

匿名 (未验证) 提交于 2019-12-03 03:04:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I dont know if this should be posted here or on another stack community so please let me know if its wrong posting it here. How do I get a local (i.e. on my laptop) VM that is identical to my DO droplet (Ubuntu 14.04 - LAMP etc) running? Does DO provide a provisioner for Vagrant that can replicate the setup of a DO droplet? It's handy being able to develop on my machine, instead of on a Droplet in the cloud. 回答1: It should be possible, I never tried myself (as I switch to EC2) but I saw there was a digital ocean plugin, you can refer to the

ionCube Loader, returning empty screen

匿名 (未验证) 提交于 2019-12-03 02:38:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am attempting to install ionCube on my VPS from DigitalOcean and I have ran the install and selected the appropriate options but then it simply returns a screen with the header of ionCube but then it has a banner saying "IMPORTANT: Ensure that This Script Is Removed When No Longer Required" followed by a single line of writing that says "ionCube Loader Wizard" and does nothing. In addition the application that it using ionCube says it is still not installed. 回答1: The empty Wizard page might indicate that a few PHP functions are disabled,

composer killed while updating

匿名 (未验证) 提交于 2019-12-03 01:58:03
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I got a problem, I tried to install a new package to my laravel 4 project. But when I run php composer.phar update I get this: Loading composer repositories with package information Updating dependencies (including require-dev) Killed I have looked for the problem in the internet and saw that the memory is the problem, I think I don't have enough RAM available, I've checked this I have about 411mb free. Does composer really need more RAM? Can someone help me please? Thanks 回答1: The "Killed" message usually means your process consumed too

2018 DigitalOcean 云服务器使用教程--GitHub Student Development Pack

匿名 (未验证) 提交于 2019-12-03 00:38:01
一、GitHub Student Development Pack 简介 GitHub上推出了让学生开发者兴奋的Student Development Pack,对于大多数学生来说,真实世界的工具可能成本过高。这就是为什么我们与我们的一些合作伙伴和朋友一起创建了GitHub学生开发包:让学生可以在一个地方免费访问最好的开发人员工具,以便他们可以通过实践学习。 传送门: https://education.github.com/pack 二、DigitalOcean 的使用 DigitalOcean 云服务器是Student Development Pack中优惠项的其中一个,服务器在国外,聪明的孩子应该想到可以做哪些有趣的事情了,下面我们来讲使用DigitalOcean 的步骤: 1、获得GitHub Student Development Pack 肯定的,首先你要申请并且通过GitHub Student Development Pack,一般用学生证方式申请较快(我用学生邮箱比使用学生证要慢,而且还没通过),获得了之后在进行下一步。 2、注册DigitalOcean 这个没什么好说的,传送门: http://www.digitalocean.com/?refcode=0cd2c5288470 注意,使用我分享的链接注册成功后,你会有10$美元的优惠!!!!! 3