搭建服务器

文章目录

    • 搭建服务器
      • 1. 什么是服务器
      • 2. 什么是云服务器
      • 3. 什么是内网、外网
      • 4. 上手搭建

搭建服务器

1. 什么是服务器

参考资料:什么是服务器

简单认识一下:

服务器指一个管理资源并为用户提供服务的计算机系统,通常分为文件服务器、数据库服务器和应用程序服务器。

自己的理解:

就是需要24小时开机、各方面都非常稳定、安全、高效的电脑,用来响应服务用户端的。

2. 什么是云服务器

参考资料:云服务器是什么,有什么用?

简单地认识一下:

云服务器嘛,因为阿里云是国内云计算的老大。就拿它来举个例子,可以想像成阿里云是一台很强大的电脑,计算能力超强,内存距大,宽带非常快,硬盘非常大…,当我们买云服务器的时候,选一核,1G内存,1M宽带…阿里就会虚拟出一台一核,1G内存,1M宽带的电脑来给你用。如果想加内存到8G,100M宽带,就直接改配置,阿里就划分8G内存,100M宽带给你用

缺点:

然而最大的障碍就是云服务器只提供系统,不提供完整的程序运行环境,就是我们所了解的诸如 apache、Nginx、MySQL这些软件的安装和配置

解决方法:

推荐那些对服务器环境配置不是很了解又没有技术人员来专门负责的朋友,使网络上使用率较高、较为稳定的集成环境套件(常用的程序运行环境自动化安装脚本),以PHP语言为例,许多朋友用开源的PHP程序如Discuz、phpwind、wordpress、dedecms来建站,就可以使用wdcp面板、amh面板、lnmp集成环境包等套件之一(和杀毒软件一样,装了一个就不要再装其他的了)来搭建服务器环境,这类套件有比较专业的团队来更新和维护,而且经过了很多年的打磨已经较为稳定和安全,只要你不乱修改其中的文件,是不会出问题的。

3. 什么是内网、外网

  1. 内网:内网又称局域网(Local Area Network,LAN),还叫私网,是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。局域网主要特点是:
    1. 覆盖的地理范围较小,只在一个相对独立的局部范围内联,如一座或集中的建筑群内。
    2. 使用专门铺设的传输介质进行联网,数据传输速率高(10Mb/s~10Gb/s)
    3. 通信延迟时间短,可靠性较高
    4. 局域网可以支持多种传输介质
  2. 外围:外网又被称为广域网(WAN),还叫公网,就是我们通常所说的Internet,它是一个遍及全世界的网络。它可以连接极其大的物理范围,属于远程性的网络,已经实现了跨国互联,局域网以及城域网都远远比不上外网,外网是许多的计算机相互之间用线路连接形成的。目前为止,因特网就是世界上最大的外网,它的覆盖范围无可匹敌。一些相隔较远的设备就需要外网的连接,这些设备中比较常见的是路由器和交换机。外网还分为了好几类,按照网络的使用类型可以分成公共传输、专用传输和无线传输三类网络传输。
  3. 区别:内网小,外网大;内网快,外网慢;各自有各自的IP;

4. 上手搭建

参考资料:

  • 快速搭建Android应用服务器
  • Android程序员搭建一个属于自己的服务器
  • 阿里云学生机购买与配置
  • 本地远程连接阿里云服务器步骤
  • 数据库常用语句大全

总结步骤:

  1. 购买云服务器:阿里云云服务器ESC,9.8元一个月
  2. 配置云服务器:主要是安全组的配置
  3. 安装XAMPP:远程控制云服务器,安装xampp,里面主要包含MySql和tomcat
  4. 创建数据库:使用MySql-Front、Navigate等数据库管理器来创建和管理MySql数据库,这个在你的开发环境中来处理,别在你的云端电脑开发,第一它卡,第二它小。可以参考:使用Navicat连接阿里云远程MySQL数据库,Navigate的基本操作可以参考:Navicat安装及简单使用
  5. 创建服务器项目:一样道理,这个也在你的开发环境中创建。使用netbean来创建,可以参考:使用Netbeans创建java Web项目。或者更好的是使用IDEA来写,然后安装插件Alibaba Cloud Toolkit来部署到你到云端服务器去,可以参考:Alibaba Cloud ToolKit使用
  6. 创建客户端项目:一样道理,别再云端电脑弄。使用Android Studio来创建

你可能感兴趣的:(mysql,java,android)