2022
我们一起努力

东京vps(东京奥运会开幕式)

目录:

  • 1、云服务器是干什么的
  • 2、老薛主机怎么样?
  • 3、自己建网站怎么建
  • 4、centos7实现程序的后台运行——多种方案整理

云服务器是干什么的

云服务器是一种简单高效、处理能力可弹性伸缩的计算服务。它是一个通过互联网上的云计算平台构建,托管和交付的逻辑服务器。云服务器控制面板整合了对于云服务器的常用管理功能,通过云服务器控制面板可以看到云服务器的配置信息,而且可以对云服务器执行重启、关闭、启动、重置、更改密码、远程连接、更换操作系统。

云服务器的原理

云服务器,说的通俗一点就是为用户提供网络服务的网络服务器。云服务器在灵活性、可操作性、扩展性等方面较比VPS都有很大的提升。且在租用价格上又远低于物理服务器租用。用户在使用时即开即用,非常方便。且在后期需要扩大使用资源时,也可以快速升级服务器配置。

云服务器平台的每个集群节点被部署在互联网的骨干数据中心,可独立提供计算、存储、在线备份、托管、带宽等互联网基础设施服务。

老薛主机怎么样?

用了好几年了,好评!

一、价格便宜:网上可以找到终生7折的优惠吗,假如买美国主机最低的45/年那款来算,只要31.5/年。

二、灵活。要升级配置或者更换套餐,发工单都能解决,而且更换后能继承原来的优惠,客服会帮你无缝迁移。

三、cPanel 中文主机面板真的很好用;并且所有主机均赠送ssl(https),自动配置,超级方便。

四、售后服务,发工单每次客服都会耐心给我解决,售后很赞。

五、支持 “两周内/14天” 无条件退款。

六、主机性能还可以,不会隔三差五抽风,比较稳定。美国的虚拟主机都提供 10G 的doss防御,香港的主机一律提供流量云清洗。

自己建网站怎么建

搭建个人站点,大致需要做这么几件事情:

一台具备公网IP的服务器安装操作系统,搭建环境购买域名,域名绑定IP部署应用程序

基本上这四套组合拳打完,你的个人网站就算建起来了,后续的事情就是添砖加瓦和蓬荜生辉了。

好把我们依次介绍:

服务器

大部分公司都会有自己的服务器和公网IP,要么托管要么自建机房。但对于个人用户来说,就没必要费时费力做这个事情了,购买一个 VPS(Virtual Private Server)即可。什么是VPS,建议大家去维基百科上查一下,简单来说就是你会拥有一台虚拟主机,除了看不见机箱之外,你可以像操作一台实体服务器那 样操作它,独立操作系统和硬盘空间、独立内存和CPU资源、独立的执行程序和系统配置等,可以自己安装操作系统和软件,独立重启等等。

在VPS的选择上,我用的是Linode。Linode是一家来自于米帝的专注于提供 Linux VPS 的服务提供商, 虚拟化技术采用了Xen,Linode的含义是Linux Node。注意,这里的操作系统是Linux,我推荐所有个人建站都采用Linux,不解释,如果你想采用Windows Server,后面的内容就不用看了。

Linode在国内外口碑都不错,价格适中,质量可靠,童叟无欺。Linode提供了各种Linux操作系统供选择,比如Ubuntu、Redhat、Debian、CentOS等等,装系统和重装系统都非常简单。

好,我们下面简单说一下步骤,访问

填写邮箱、用户名密码,就算注册成功了,Linode会给你发封邮件确认,打开那个确认连接,大家就会看到下面这张图的内容:

Linode通过它的ticket system(一套支持系统)提供7 x 24 x 365的支持服务,看清楚,不是7 x 24 x 365的不停机服务,我现在特别烦一些企业客户,一谈就说永不宕机,特么除了上帝谁能保证永不宕机?时间长了自个都得宕!另外Linode还提供了4小时 的免费试用服务,比较厚道,如果你试试觉得不爽还可以选择不玩。

选择继续,就可以选机房了,Linode目前提供了东京和欧美等地的机房选择,我选了东京机房,据说是针对亚太地区用户的需求新开辟的,速度很快。 然后选操作系统,设置硬盘大小、root密码等,点击「Rebuild」,你就进入了VPS的控制台,等Host Job Queue的所有任务都是绿色的Success,就可以点击「Boot」,启动系统。然后找到Remote Access这个标签,点进去就可以找到这台服务器的访问IP,打开终端,输入ssh root@x.x.x.x,就可以登录系统了,看到了吧,very simple!

试用之后,如果你觉得可以,点击Acount标签,完善自己的信息,选择服务器配置,支付信息,然后就可以完整支付流程了。

我选的是Linode 1024套餐(24 GB DISK, 2000 GB),按照年付费的话230刀左右,大家这两天赞助的碎银子,差不过够一年年费了:)支付方式包括Visa,MasterCard,American Express,只有要信用卡还是很方便的。

另外需要注意的一点是,拿到了IP之后,一定要在不翻##墙的情况下测试一下是否可以正常访问。我就遇到这个问题了,在国内没法访问,但是挂了
的就可以,我估计是哪个倒霉孩子以前用过,被墙之后不用了。

不得已我发起了一个Ticket(支持问题),说我在中国大陆不能访问这个IP,但通过
可以,那哥们响应倒是挺快,但显然不懂我朝行情,让我 执行mtr –r x.x.x.x,mtr可以结合ping、nslookup、tracert诊断网络传输问题。我只得把数据返给他,结果人家还要其他数据,我就不耐烦 了,用蹩脚的英文给丫解释了一下什么是伟大的墙,基本意思就是少特么废话,赶紧给我换个IP。那哥们看我气势挺盛,赶紧给我换了个IP,我一试没问题了, 说了声三克油,他说威尔卡姆,这事算结了。两人共交手五个回合,用时2小时,效率还可以。

搭建环境

我选用的服务器是Ubuntu12.04,64位。以下内容均基于该环境描述。

拿到了主机IP,你就算拿到了新房的钥匙,但是离入住还远着呢,因为你那个主机现在就是个毛坯房,除了进去看看,什么都不能干。好,下面我们做一下简装修。

1、创建用户

第一次登录需要root用户,什么是root?root就是整个Linux操作系统最牛逼的主,他想干嘛就干嘛,他想删谁就删谁,他是光他是电他是 唯一的神话,他就是我朝就是我D,所以非常危险,你们懂的。如果用root执行一下rm -rf,那整个锡安就会被抹掉,尼奥也拯救不了,如果root愿意,他可以抹掉你曾经存在过的所有痕迹。所以,我们不能没事就用root进去耍,为了解决 这个问题,我们必须要建立一个agent,平时是普通用户,关键时刻充当root的角色。

具体操作如下:

首先用root登录系统

ssh root@x.x.x.x

创建一个新用户,用户名随你喜欢,比如叫做mactalk

adduser mactalk

按照提示信息输入密码和相关信息,就可以完成操作。完成之后系统就会自动建立/home/mactalk路径。

然后是授权,输入

visudo

在编辑器中找到如下内容:

root ALL=(ALL:ALL) ALL

在下面加一行

mactalk ALL=(ALL:ALL) ALL

通过ctrl+x保存退出即可。然后就可以退出root,用mactalk重新登录(ssh mactalk@x.x.x.x),登录进来默认目录在/home/mactalk下,当你想行使root权限时,请在命令之前增加sudo,按照系统提示输入密码即可执行操作。

2、选择shell

用户建好了,下面我们为用户选择一种shell,估计小白看到这个又毛了,啥是shell?

shell就是Linux的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成 内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。比如你对shell说,「你好」,shell就跑到内核那说,「老 大,有人问候你呢」,内核就不耐烦的说,「有事说事,我特么忙着呢」,shell就把这条信息反馈给你,大致就是这样。以前讲Mac技巧的时候,经常跟大 家说在终端里输入一些命令,那就是Mac的shell,都是一脉相承的。

centos7实现程序的后台运行——多种方案整理

相信对服务端有所了解的同学对于 如何让进程后台运行 这个问题都有自己的处理方式,本人零零散散也知道一些方法,但偶尔也会陷入搞混的情况(知其然但不知其所以然,命令就这么用呗,也就不管为什么了)。加上近期有不止一个技术还不错朋友在跟我交流中对于如何处理这个问题产生了一些困惑,我想它可能是一个比较普遍存在的问题,因此打算较为系统地整理一下各种八仙过海的神通,同时也稍微扯一扯一些进程信号的问题。

在shell中通过命令行的方式启动一个server,如何能够让它长久地运行呢?我一旦关了这个shell它就无法服务了,这可不是我们想要的结果,这一节将会介绍各种相关的方法。做各种实验之前,我在 conoha 上申请了一台临时的vps,做完就把它释放了,操作系统是CentOS 7。

说句题外话,conoha这个云服务商个人感觉还不错,性价比很高,虽然可能东京的线路偶尔会丢包比较严重,但新加坡的线路很棒,出入100M带宽不限流量,我自己平时用的就是它。好,扯回来,继续我们的整理。

这篇文章的测试server我们就采用nodejs官网的demo吧:

nohup顾名思义,就是忽略hup信号。hup信号是什么呢,就是当一个shell窗口关闭的时候,会给隶属于它的所有进程发一个hup信号,然后该进程就挂了,除非进程捕获了hup信号,然后做了其它的事情,而不是exit。

使用方式就是在平常的命令前加一个nohup命令:

默认情况下,这个命令会在当前目录下产生一个nohup.out文件作为程序的输出。当然你也可以使用管道的方式将输出重定向到其它地方:

这个符号其实并不能解决本文所提到的问题,它只是一个比较好的辅助方式让控制台重新回到你的掌控中,从而可以继续输入其它命令。

就像这样:

这样进程就不会把shell阻塞住了。

用括号把命令包起来运行,也是一个可以让进程后台运行的方式,它的原理是把进程所隶属的session从当前的shell中解放出来,丢给一个subshell。这样一来,shell关闭发送的hup信号就不会被发到它了。就像这样:

命令 输出 阻塞 关闭shell窗口进程还在 exit退出会话进程还在

node server.js 控制台 是 否

nohup node server.js nohup.out 是 否

(node server.js) 控制台 是 否

node server.js 控制台 否 否 是

nohup node server.js nohup.out 否 否 是

(node server.js )node可用 控制台 否 是 是

setsid node server.js 控制台 否 是 是

SIGHUP :从终端上发出的结束信号.

SIGINT :来自键盘的中断信号 ( ctrl + c ) .

SIGKILL :该信号结束接收信号的进程 .

SIGTERM :kill 命令发出 的信号.

SIGCHLD :标识子进程停止或结束的信号.

SIGSTOP :来自键盘 ( ctrl + z ) 或调试程序的停止执行信号.

SIGQUIT :来自键盘 ( ctrl + \ ) 表示终止前台进程并生成 core 文件.

赞(0)
文章名称:《东京vps(东京奥运会开幕式)》
文章链接:https://www.fzvps.com/155915.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!