xml地图|网站地图|网站标签 [设为首页] [加入收藏]
来自 新濠国际登录平台 2019-11-17 13:02 的文章
当前位置: 新濠国际登录平台 > 新濠国际登录平台 > 正文

新濠国际登录平台本篇博客我们把通信范围拓展

上传文件到Ubuntu阿里云服务器(windows到Linux的文件上传)

最近在阿里云上面租了一个轻量级服务器玩玩,学习学习怎么在服务器部署网站。然后嘞,在想要将本地文件上传到服务器的时候,自己研究了一下使用Putty的方式来上传文件,这个方式还是比较简单、容易操作的~(本操作流程本人亲测有效!!!)话不多说,开始表演:

用到的工具:阿里云服务器、Putty

 

Step1. 登录阿里云的控制台,打开服务器列表,如下图所示,点击右上角那个小图标,选择“详情”

新濠国际登录平台 1

 

Step2. 在左边菜单栏中选择“防火墙”,查看列表中是否有端口范围为22的规则,没有的话需要点击右上角的“添加规则”,应用类型选择SSH,然后直接按“确定”按钮。

新濠国际登录平台 2新濠国际登录平台 3

新濠国际登录平台 4

 

Step3. 配置完防火墙规则之后,在左边菜单栏中点击“远程连接”,然后在右边点击“设置密码”按钮,会跳出一个弹框如下图所示(注:这个密码会在后面连接的时候会用到!!!)

新濠国际登录平台 5

 

Step4. 上传需要用到Putty。所以百度搜索一下:Putty,点击下图所示链接:

 新濠国际登录平台 6

(注:地址为https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)

 

Step5. Windows用户可以选图中两个,第一个是32位的,第二个是64位,这里本人选第二个

新濠国际登录平台 7

 

Step6. 下载完成之后,直接打开,第一步点击“next”,然后第二步修改安装路径,修改之后点击“next”,接着点击“install”,一小会就ok了,最后点一下“finish”。

新濠国际登录平台 8

 

新濠国际登录平台 9

 

新濠国际登录平台 10

 

Step7. 在“运行”中输入cmd,打开控制台,切换到刚才Putty的安装目录下,我的是E:Putty,然后输入pscp命令,我们需要这个命令来实现文件的上传。如下图所示,命令格式为:

pscp D:recyclebin.sql root@ip地址:/root/installpackage/

即pscp 要上传的文件路径 服务器账号@服务器IP地址:要存放在服务器的位置路径

新濠国际登录平台 11

 

Step8. 输入完毕之后直接回车,如果出现以下提示,直接输入n即可

新濠国际登录平台 12

 

Step9. 然后会要求输入服务器密码,输入完毕之后回车,如果看到类似下图所示有100%的话,说明上传成功,当然啦,严谨一点,我们需要到服务器验证是不是真的成功了~

新濠国际登录平台 13

 

Step10. 如何在服务器看呢,在阿里云控制台中点击右上角的“远程控制”按钮

新濠国际登录平台 14

 

Step11. 切换到刚才文件上传的目标路径,可以看到文件真的成功上传过来了~

新濠国际登录平台 15

 

表演到此结束,谢谢大家的支持~

再次强调:本操作流程本人亲测有效,各位朋友使用过程中如遇到问题,可留言~

注:本文为博主原创文章,转载请标注原文地址,谢谢~

通过cmd完成FTP上传文件操作,cmdftp上传文件

  一直使用 FileZilla 这个工具进行相关的 FTP 操作,而在某一次版本升级之后,发现不太好用了,连接老是掉,再后来完全连接不上去。

  改用了一段时间的 Web 版的 FTP 工具,后来那个页面也经常打不开。

  有一天忽然想起了 cmd 里面有个 ftp 命令,于是想试试看能否不用什么其它的工具,就通过命令行来做点事情。在 help 命令的帮助下,结果还挺顺利地就实现了上传文件的操作。

  虽然很简单,还是做个记录,以备不时之需。

 

  —— 通过 cmd 实现 FTP 文件上传的操作方法是这样的:

 

  Step 1

  打开命令行窗口,输入命令:

  ftp xxx.xxxx.xxx (要连接的 FTP 地址)

  回车。

  得到如下输出:

  新濠国际登录平台 16

  表示已访问到指定的 FTP 地址,等待登录操作。注意,提示信息表明,如果在60秒钟之内没有发送指令,将自动断开连接。

 

  Step 2

  输入帐号,回车。

  接着根据提示,输入密码并回车。(键入密码时,屏幕字符是不可见的)

  登录成功后,会得到如下图所示的输出:

  新濠国际登录平台 17

  提示当前已进入根目录。

  

  Step 3

  如果知道所要上传文件的路径,直接通过 cd 命令进入指定目录;否则先通过 dir 检索目录列表,然后再结合 cd 命令一步步进入到指定目录。

  

  Step 4

  进入到需要上传文件的目录后,输入命令:

  send

  回车。

  得到如下图所示的输出:

  新濠国际登录平台 18

  此时输入需要上传的本地文件的全路径文件名,回车。(如果文件路径中包含有带空格的目录名,则整个输入需要包含在一对双引号中)

  得到如下图所示的输出:

  新濠国际登录平台 19

  直接回车。

  

  Step 5

  操作成功,会得到如下图所示的输出:

  新濠国际登录平台 20

  此时文件已成功上传。(同名文件被覆盖,没有同名的会直接添加)

  

  Step 6

  输入命令:

  quit

  回车。

  至此本次操作结束。

 

  —— 以上就是利用 cmd 命令完成 FTP 上传文件操作的全过程。

 

  P.S.

  若在以上操作过程中,输入某个命令之后得到如下图所示的输出:

  新濠国际登录平台 21

  则表示因为之前长时间没有发送指令(在界面键入字符并不算活动状态),导致了连接自动关闭。并且还被幽默地提示要你下次打字打快点 :)

  此时需要从第一步连接开始,重新操作一遍。

 

一直使用 FileZilla 这个工具进行相关的 FTP 操作,而在某一次版本升级之后,发现不太好用了,...

上一篇博客:我们实现了局域网下的QQ互联通信:动手实现局域网仿QQ互联 本篇博客我们把通信范围拓展到整个互联网

为什么socket绑定了ip地址和端口后,只能在局域网中通信呢,这就需要我们区分私有ip和公有ip

Linux(CentOS 7.3)下安装JAVA环境和Tomcat环境启动Tomcat服务器

公有IP

公有IP地址是由INIC(Internet Network Information Center 因特网信息中心)负责。这些IP地址分配给向INIC提出申请并成功注册的组织机构。通过公有IP地址能直接访问因特网,当然公有IP是要钱的。

  1. 登录Linux主机
  2. 下载软件包
  3. 上传软件包
  4. 安装软件包
  5. 配置环境变量
  6. 配置防火墙规则
  7. 重启防火墙
  8. 配置出入站规则
  9. 启动Tomcat服务器
  10. 访问Tomcat服务器

私有IP

随着网络的发展,为节省可分配的注册IP地址,有一组IP地址被拿出来专门用于私有IP网络,称为私有IP地址。私有IP地址范围:

A类: 10.0.0.0~10.255.255.255

B类:172.16.0.0~172.31.255.255

C类:192.168.0.0~192.168.255.255

这些地址是不会被Internet分配的,它们在Internet上也不会被路由,虽然它们不能直接和Internet网连接,但通过技术手段仍旧可以和 Internet通讯。公网IP是直接与英特网连接可以直接访问网络,而私有IP地址则是在局域网中使用的IP地址,私有IP是不能直接上网的(无法直接和公网通信),当私有网络内的主机要与位于公网上的主机进行通讯时必须经过地址转换,将其私有地址转换为合法公网地址才能对外访问。也就是要使用NAT-Network Address Translation 网络地址转换技术。

那么平时我们的电脑是如何上网的呢?比如我们办理了电信宽带,拉一根网线连接到我们的电脑,我们的电脑就能上网了。实质上此时我们的电脑是一个私有IP,电信那边购买了一个公有IP,我们电脑和电信的公有IP之间有一个NAT技术设备,也就是说我们能上网是通过电信的公有IP实现的。

如果在家安装了路由器我们的多台电脑连接在这个路由器上,那么这些电脑直接就构成了局域网,在这几台电脑上可以直接进行局域网的通信。但是你家里构成的局域网和公司的局域网是不能通过局域网通信的。

在这里记录私有IP和公有IP的原因在于socket网络通信需要区别,以便我们知道哪些IP之间是不能通信的,哪些IP之间是可以通信的。从上述原理我们就知道同一个局域网内的设备A和设备A,设备A和设备B,广域网内的设备A和设备B可以实现双向连接通信,局域网的设备A和广域网的设备B可以单向连接(只能由局域网去连接广域网,也就是局域网是客户端,广域网是服务端;因为广域网的IP是固定且唯一的,局域网连接网络通过指定这个公有IP就能找到这台计算机,找的过程是局域网连接电信网络,通过NAT技术将这个局域网私有IP转换为公有IP然后再去和指定的公有IP通信,这样就可以找到指定的公有IP,相反私有IP是不能被公有IP找到的)通信。不同局域网之间的设备不能通信。

私有ip和公有ip参考了博客

了解上述区别了,我们要解决的一个问题是,获得一个可自由使用公有ip,这里推荐使用阿里云服务器,下面就是整个server/client系统上云的配置过程。

本文以阿里云的Linux主机讲解

购买阿里云服务器

点击:购买界面传送门

新濠国际登录平台 222.png

选择最低配置即可满足需求,完成学生认证后服务器低至9.5元/每月,阿里爸爸算是比较良心了哈哈如果你不愿花钱,可以联系我免费使用我的阿里云服务器。前提是我的服务器没有到期。

新濠国际登录平台 233.png

这里有系统镜像和应用镜像,我的理解是应用镜像是在系统镜像上预装了一些应用软件,这里我选择的是系统镜像、Ubuntu 16.04 64位系统,其实这些配置在购买完成后是可以修改的,相等于重装系统。由于是Linux系统,需要掌握一些基本的linux终端命令,这个很简单,百度十分钟就学会了。

    1. 通过远程工具登录Linux主机

云服务器配置

新濠国际登录平台 244.png新濠国际登录平台 255.png

服务器默认只开放了指定端口,如果想要通过更多端口来访问服务器,我们需要添加一个规则,下图中最后一个规则就是我添加的

新濠国际登录平台 266.png

比如Putty,体积小巧,好用。下载链接(来自于百度软件)

云服务器环境搭建

点击页面右上角的远程连接,可打开一个远程连接终端,我们就是这样来控制服务器的,玩过linux系统的同学应该很熟悉。

输入sudo su root切换至root身份

新濠国际登录平台 277.png

虽然报了个错,但是也切换到root了,暂且忽略这个错误,注意最好不要使用屏幕提示的那样升级Ubuntu至18.04.

由于我们的是用python编码的,所以需要python环境,而ubuntu是预装了python的,不过是python2.7,我们可以通过python -V来查看python版本,所以下一步我们要做的就是安装python3,注意一定一定不要卸载python2,否则系统会非常脆弱。

wget

tar zxvf Python-3.6.3.tgz

cd Python-3.6.3

./configure --prefix=/usr/local/python36

make

make install

到此为止python3安装完毕,此时输入python -V,不出意外依然是输出python2.7,还需要一步修改python3为默认才行,这个过程叫做软连接

mv /usr/bin/python /usr/bin/python.bak

ln -s /usr/local/python36/bin/python3.6 /usr/bin/python

到此python3的环境算是完全配置好了。

下一步就是要把我们的代码上传到阿里云服务器了,为了以后方便,先在云服务器上新建一个myfile文件夹,命令是:

mkdir myfile

新濠国际登录平台 288.png

然后windwos下连接linux服务器还需要下载一个软件,putty,非常小巧,也非常强大、好用

putty传送门:点击下载

下载好之后安装,除了修改安装路径其余都是一直next,最后finish。

在“运行”中输入cmd,打开控制台,切换到刚才Putty的安装目录下,我的是d:putty,然后输入pscp命令,我们需要这个命令来实现文件的上传。如下图所示,命令格式为:

pscp C:Userslenovo新濠国际登录平台,Desktopaliyunserver.py root@xx.xxx.xxx.xx:/home/admin/myfile/

即pscp 要上传的文件路径 服务器账号@服务器IP地址:要存放在服务器的位置路径,服务器账号一般固定是root

输入命令后出来这个:

新濠国际登录平台 299.png,要不要在缓存中存储密码,为了安全输入n吧,回车后再输入密码,如果没出错的话,文件已经上传到服务器了,在服务器上可以通过ls命令查看

理论上说使用命令:

python server.py

就能运行python了,但是这样有一个缺点就是一旦把连接终端关闭,server.py运行的进程已经被杀死了。要想一天24小时使代码在后台运行,可使用命令。

nohup python server.py &

代码打印信息不再在终端输出,而是保存在了同目录下的nohup.out里。

新濠国际登录平台 3010.png

左边是云服务器,右边是本地客户端

点击下载

    2. 下载JAVA环境和Tomcat服务器

下载JAVA 1.8 ,下载链接(来自于Oracle官网)

点击下载

下载Tomcat 8.5 ,下载链接(来自于Tomcat官网)

点击下载

    3. 上传软件包

通过ftp连接工具上传下载好的压缩包到Linux服务器,下载链接(来自于百度软件)

点击下载  不免费

没有ftp工具?通过命令行工具lrzsz也可以

安装lrzsz,在Linux下输入

yum -y install lrzsz

按下回车,等待安装完成

完成后,rz上传,sz下载

本文由新濠国际登录平台发布于新濠国际登录平台,转载请注明出处:新濠国际登录平台本篇博客我们把通信范围拓展

关键词: