首页云计算 正文

如何部署服务器 租用服务器的步骤

2024-12-24 1 0条评论

如何部署服务器 租用服务器的步骤

分类:云服务资讯 编辑:聊聊云计算 浏览量:174 2021-04-21 13:47:36   服务器是最常用的网络设备,现在大家在使用服务器的时候,大多会选择租用,这要比购买服务器更加的实惠,能够为大家节省很多的资金。而在租用了服务器以后,还需要部署服务器。
 
   租用服务器的步骤
  1、跟开发或网络公司沟通服务器的配置配置信息,如:带宽、内存、CPU等;
  2、选择合适的 IDC服务商;
  3、选择好之后,可以先一个申请测试,并进行调配;
  4、待无误后,支付费用正式使用。
  使用 云服务器要注意什么
  1、要注意 云主机的备份机制,例如弹性云的默认周期备份基础上,可能需要适当根据项目调整,一方面通过系统自动备份,另一方面可以借助第三方备份,增加保险因素,让云服务器租 用起来更放心。

  2、云服务器的超高弹性配置,云配置可以选择基本的和标准的,通过自己的主要客户所在区域进行机房选择,因为配置可以适当升级,但机房线路选定了却无法自主更换,新网认为,这一点非常关键 ,在配置的时候,也需要量体裁衣,访问量大的可以考虑增加带宽,页面多的可以考虑提高CPU核心数,而对数据库不断请求的,则需要在内存消耗方面考虑更多。


  如何部署服务器
  1、创建用户
  创建主机后,默认有一个root账户,拥有所有权限。首先需要需要给root账户设置密码。设置密码通常有很多规则。而且咱老百姓设置密码通常太简单了,某些程序分分钟就给破解了,服务器的安全问题更加要注意了。因为root具有所有权限,掌握着整台服务器的生杀大权,万不可落到别人手里。因此我们部署服务的时候,通常不用root账号去配置。而是重新设置一个账号去配置。通常是一个服务一个账号,单独管理。
  2、安装运行环境
  像Nodejs Python 这种动态语言而言,必须要有相应环境才能运行。因此需要配置运行环境。而 C、C++、Golang 、Rust 是静态语言,需要先将项目编译成二进制文件,再直接在服务器运行。因此静态语言需要配置编译环境,但一般不在服务器配置,而是在其他地方配置编译环境,比如在docker中,服务器只需要运行编译后的二进制可执行文件即可。即便是使用nvm安装node运行环境,nvm在正式的生产环境也是很少使用,因为nvm有很多弊端,比如,nvm将程序安装在了用户目录,这就意味着其他用户无法使用。从而给后期的维护造成麻烦。因此,可以参考node官网是如何安装的。
  3、把项目同步到服务器
  手动部署,比如通过ssh sftp等把文件拉过来,或者使用git clone下来。这些都是手动部署,效率不高。而现在,越来越多项目在使用自动部署,例如jenkins进行自动化部署,还可以进行自动化测试。可以在docker中安装。kubernetes 是用来管理docker集群的。
  4、安装进程管理程序
  当我们在使用npm start 启动程序时,默认是在前台运行的,一旦使用Ctrl + C干掉当前的进程回到命令行时,服务也就跟着挂了。因此,我们想让程序在后台运行,我们可以在命令行的末尾加上 & 比如 npm start &尽管程序在后台运行了,但是管理这个进程却有不小的麻烦。因此推荐使用专门的进程管理程序 比如 使用node写的pm2 和使用Python写的supervisor。尽管可以使用pm2 logs来查看日志,但是也有专门的日志服务,来方便我们处理日志,比如elastic。
  5、使用ip和端口调试,没问题,使用nginx作为反向代理

  先使用IP地址和端口组合进行调试,需要注意的是,root用户才有权限取得1024端口以下的端口,而其他用户是没有这个权限的。而一般我们写程序也不要指定80端口,而是使用反向代理,使用nginx 将监听的80端口,映射到程序指定的端口处理。在Ubuntu环境下我们可以使用apt-get 来安装 nginx 服务,而使用nginx需要在nginx的配置文件配置这个服务端口映射关系。其配置文件路径在 /etc/nginx/config.d/目录下,不存在是可以创建一个default.conf写入配置。可以使用 nginx -t来检测配置是否有问题。配置完成之后需要使用sudo nginx -s reload重启服务,以使配置生效。在node程序中,我们使用了环境变量PORT来指定端口,在自动化配置时,修改端口时或许不太方便,我们也可以使用专业的配置服务来处理这些事情。比如使用consul来管理配置服务,可以做到配置的集中化。


  服务器是非常重要的网络设备,在建立网站时,就必须要有服务器。新网提醒大家,在拥有了服务器以后,还必须要部署服务器。


声明:免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发

送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载,或转载时

需注明出处:新网idc知识百科

文章版权及转载声明

本文作者:admin 网址:http://news.edns.com/post/257467.html 发布于 2024-12-24
文章转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码