我的公司要求我将他们的wordpress网站(网络和数据库文件)转移到另一台服务器。另一台服务器是已经运行的虚拟机,并且已经有一个空shell。我有他们想要传输文件的虚拟机的用户名,IP地址和密码。我能够使用putty登录虚拟机并仔细检查该虚拟机的目录,似乎还没有。我已经在本地计算机上下载了wordpress文件及其数据库。我将要使用的本地计算机没有任何互联网连接,但我能够使用putty连接到虚拟机。
问题:
- 如何使用putty将wordpress文件从本地计算机传输到虚拟机?
- 我应该输入什么命令行来上传wordpress文件?我尝试过的命令行如下所示。我登录虚拟机并在下面输入命令行。似乎它没有用。
scp root@127.0.0.1:C: \ Users \ localComputer \ Desktop \ wordpress.zip / home / virtualMachine
- 我应该通过putty登录虚拟机,然后键入命令行从本地计算机上传文件或从Windows使用命令提示符并键入命令行将文件上载到虚拟机?
我使用的本地计算机是Windows 7 32位。请指教。此外,我不知道如何在文件上传到虚拟机后解压缩文件。我应该使用什么命令行。
答案 0 :(得分:0)
嗯,你不能通过putty从本地计算机上传文件,你有ftp。要从本地计算机上传文件,您有几个选择。
对于ftp,您可能首先要检查是否安装了ftp,然后创建一个新用户,然后您可以使用该用户ftp进入服务器。我个人喜欢git所以我只会解释一下git。
如果它是你第一次使用git,那么它可能有点棘手。但是,从长远来看,你必须学习它。在github或bitbucket上创建一个帐户,如果你的代码受版权保护/ Ultra绝密:P并且不希望任何人接手它然后你必须将它上传到私人存储库,而如果它只是一个wordpress主题或没什么大的任何值,然后您可以将其上传到公共存储库,然后将其删除(bitbucket有免费的私人存储库,而您必须支付github)。
创建帐户后,使用项目名称创建一个新存储库。
我个人喜欢github,所以我会为github解释。但是bitbucket的99%都是相同的。
首先在您的操作系统上安装github 全局,安装完毕后转到您要上传的目录并输入,这些命令
git init
git add *
git commit -m "Upload code to server"
git remote add origin <github-repository-url>
git push -u origin master
如果要求输入用户名/通行证,只需输入。这会将代码上传到github。然后在您的服务器上首先安装git by
sudo yum install git-all // For redhats e.g fedora, centos etc
OR
sudo apt-get install git-all // for debian e.g ubuntu
然后转到要上传代码的目录并输入。
git init
git clone <github-repository-url> .
Dot非常重要,因为它告诉服务器将代码下载到您当前所在的目录中。然后它将开始将所有代码下载到您的服务器。
像专业人士一样进行更改
让我们稍后说你想要更改本地计算机上的文件。完成所有更改后,只需键入
即可git add *
git commit -m "My new changes"
git push
它会将所有更改上传到您在前面步骤中定义的存储库。
然后在您的服务器上,您只需输入
即可git pull
它将从存储库中提取所有更改。