0 写在前面
近来又是疏于编写文章。2019春季学期的软件工程课程项目也已经如火如荼的启动了,我和我的团队负责的项目是实现一套基于物联网的智能机器人系统。
学校还算蛮给力,提供了一个服务器(虽然只是1核1G的),这样就可以将团队的主页给部署到服务器上,被大家访问了。
由于是第一次的部署,我在这个过程中遇到了不少坑,在这里简要记录一下~
1 环境/工具
作为新手(而且我也不太会用Linux)我申请了一个Windows Server R2016的服务器。
网站的管理上,我则是使用了对新手友好,容易操作的IIS(信息服务管理器)。IIS可以在Windows上安装。
网页代码的管理我采用了github作为一个文件“中转站”。这是由于服务器性能一般,也没配置过好用的编辑器,直接在上面写代码不如本地方便。因此采用了一个“中转站”,就可以在本地写好代码调试过了之后,直接push上去,在服务器上pull下来即可。
连接服务器的方法我采用的是windows自带的mstsc,同样也是比较简单。
2 连接到服务器
2-1 什么是服务器
这是我第一次接触到服务器的操作,之前都是在别人口中听说到有关服务器的使用,对服务器建立起感性认识,这还是第一次。
下面我们一起来看看百度百科给出的关于服务器的定义:
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
在网络环境下,根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等。
通俗的理解(我个人的理解),服务器就像是一台性能更好的、一直保持开机状态的“大电脑”。所以才有了我身边一些搞ML的同学经常说的“把一个模型挂到服务器上跑着”等等之类的说法。我以前也曾经尝试过让自己本地的网页让别人访问,当时我并不了解服务器的概念,现在看来,当时让别人访问我的电脑的行为,其实就是将我自己的电脑充当了服务器的角色罢了。
不过总感觉关了防火墙,让别人都有权限访问我的电脑这种情况太危险了,所以用上服务器的话,就可以消除掉不少的担忧。
2-2 怎么获取一个服务器
说实话这个我不太了解(因为舍不得自己买),我的服务器是直接找老师申请的,估计自己在各大服务器公司上购买过后,自然就知道获取流程了吧~
总之获取一个可以操作的服务器的最终的结果是获取到服务器的IP地址、登录用户名和密码。知道这些信息,就可以使用啦。
原文地址:https://www.cnblogs.com/chrischen98/p/10874821.html