在Digital Ocean上买了一个服务器。今天才知道,原来需要在这个远程服务器上配置tornado, nginx, mysql等,然后把.py文件从本地复制到远程服务器上(或者直接在远程通过vim写.py文件),就可以在浏览器上运行了(还未绑定域名)。
先记录一下远程操作服务器的方法,我用的是Windows,装了客户端XShell,新建,选择SSH,添加远程服务器的名字,用户名和密码要单独添加(用户名是root,密码是办公室的同事设置的)。Windows的cmd应该也可以,还没试过,之后加上。
~~~~~~~~~~~~~~~~~~~~
这里再记录一下远程拷贝文件的方法。其他地方也可以搜到,比如 http://blog.csdn.net/chen88358323/article/details/47619301
windows(我的电脑是Windows,用Xshell操作远程服务器。远程服务器是Linux)打开Xshell,进入root@happy:~#
第一步:(sudo) apt-get install lrzsz
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
minicom
The following NEW packages will be installed:
lrzsz
0 upgraded, 1 newly installed, 0 to remove and 33 not upgraded.
Need to get 0 B/74.3 kB of archives.
After this operation, 264 kB of additional disk space will be used.
Selecting previously unselected package lrzsz.
(Reading database ... 68485 files and directories currently installed.)
Preparing to unpack .../lrzsz_0.12.21-7_amd64.deb ...
Unpacking lrzsz (0.12.21-7) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up lrzsz (0.12.21-7) ...
第二步:rz
输入后,弹出窗口,可以选择本地文件。点击上传
然后ls,就可以看到本地文件已经上传了。
如果电脑是Linux,则是 scp 远程拷贝 和 sync关键词。
~~~~~~~~~~~~~~~~~~
另外,运行app.py时,需要在后面加一个&符号(python app.py &),才能在后台运行(关了Xshell,网站还能访问)。这是by default的,但是课件里从来没讲过。
配置mysql的时候遇到了一些问题,稍后会另外写一篇。