现在我们就把网站需要的所有的文件打成了一个包,下面要做的就是把这个包文件上传到服务器上,然后在服务器上再解开这个包 ... 传递文件可以用 scp ... scp 表示的是 secure copy,意思就是使用一种安全的,加密的方式去复制文件 ...
输入 scp ... 先是要复制的文件 ... 这里就是 archive.tar.gz 这个文件 ... 然后是要把这个文件复制到的那个位置 ... 我们需要把它复制到服务器上 ... 可以这样 vagrant@192.168.33.66 ... 先是 ssh 登录用的用户名 ... 这个用户应该就是能用 ssh 登录到你服务器的那个用户 ... 这里我用的是 vagrant 这个用户 ... 然后在 @ 后面指定一下服务器的主机名或者 ip 地址 ...
再加上一个冒号 ... 接着再指定一下这个文件要放到服务器的哪个地方 ...
scp archive.tar.gz vagrant@192.168.33.66:/vagrant/
这行命令的意思就是把在本地主机上的当前目录下面的 archive.tar.gz 这个文件,使用安全的方式复制到 ip 地址是 192.168.33.66 这台服务器上,位置是在 /vagrant 这个目录里面。
回车 ... 执行一下 ... 因为我是在本机虚拟出来的这个场景,所以,速度会非常快 ...
新建一个命令行的标签 ... 然后登录到服务器上 ... vagrant ssh production ... 回车 ... 然后进入到服务器根目录下面的 vagrant 这个目录里面。
再查看一下这个目录里的东西 ... 输入 ls 回车 ...
在这里,你会看到一个 archive.tar.gz 这个文件 ... 这就是刚才我们从本地主机上复制过来的网站文件的压缩包 ... 下面,我们可以解压一下它 ... 还是要用到 tar 命令 ... 输入 tar ... 接着要用到几个选项 ... 输入一个 x ,表示要去解压 ... 它应该表示的就是 extract ... 再加上一个 z ,因为这个包文件是被压缩过的 ... 最后可以是一个 f 选项,再输入一个空格,然后指定一下这个包文件的名字 ... archive.tar.gz ...
tar xzf archive.tar.gz
回车 ... 执行一下 ... 完成以后,再查看一下当前目录里的东西 ... 输入 ls ... 你会看到多了一个 www 目录 ... 这个就是解压以后的文件所在的目录 ... 再查看一下这个目录里的东西 ... ls www ...
这里出现的就是网站需要的所有的文件 ...