tornado网站部署

2016-11-24  本文已影响764人  开子的私家地

Tornado:官方介绍,是使用Python编写出来的一个极轻量级、高可伸缩性和非阻塞IO的Web服务器软件,著名的 Friendfeed 网站就是使用它搭建的。官方网站:http://www.tornadoweb.org/
Supervisor:一个服务(进程)管理工具,主要用于监控我们的服务器上的服务,并且在出现问题时重启之。
Nginx:没什么好说的啦,作为Web服务器,在这里主要利用它做反向代理。
整个的工作流程就是客户端访问Nginx主机,由Nginx反向代理到后端Tornado进程的服务器,而Tornado进程则由Supervisord管理。和其它常见的web服务架构相似,比如Nginx + PHP-FPM。

用虚拟云VPS或者ECS等搞个系统:Ubuntu等

配置Nginx:高性能Web服务器+负责反向代理;(做tornado的代理) //搞下详解

Supervisor:监控服务进程的工具;(监控tornado) //搞下详解

MySQL:数据库服务。

注意:要掌握ubuntu的命令

链接方式 SSH,FTP,SFTP,SCP

权限

sudo -s后

passwd root

修改root密码

上传tornado程序 存在/testdemo 下

Xshell用SZ/RZ 多个用rz –be
WINSCP 图形界面传送

linux中解压rar类型文件的命令为: unrar e file.rar 或者 rar x
file.rar 其实后面要不要扩展名都可以。

那么,这两个解压rar文件的命令有什么区别呢?使用unrar e file.rar 解压会把原rar压缩包中的全部文件解压到当前目录下,没有目录;而rar e file.rar 解压出来后会保持原来压缩包的目录结构。

linux中压缩文件保存为rar压缩包的命令是:
rar
a 压缩后的文件名 要压缩的文件

例如,你可以使用 rar a abc ab.txt 把当前目录下的 ab.txt文件压缩成abc.rar ,或者使用 rar a abc * 把当前目录下的所有文件和目录压缩成abc.rar ,最好是返回上一层目录,然后直接用 rar a abc
folderName 将 folderName 整个打包压缩成abc.rar

关于rar、unrar的更多用法,可以使用rar –help 和 unrar –help 查看帮助来了解。

另外,我在fedora 安装不了rar和unrar。输入 sudo yum install rar 或者sudo yum install unrar 提示:

No package rar available.

Error: Nothing to do

或者 No package rar available.

Error: Nothing to do

卸载apache2

之前卸载重新安装后找不到apache2.conf配置文件,测试使用一下方式卸载后可用。
(1)
$ sudo apt-get --purge remove apache2

$ sudo apt-get --purge remove apache2.2-common

$ sudo apt-get autoremove

(2) (关键一步)找到没有删除掉的配置文件,一并删除

$ sudo find /etc -name
"apache" -exec rm -rf {} ;

$ sudo rm -rf /var/www

Ubuntu查看端口使用情况,使用netstat命令:
查看已经连接的服务端口(ESTABLISHED)
netstat -a
查看所有的服务端口(LISTEN,ESTABLISHED)
netstat -ap
查看指定端口,可以结合grep命令:
netstat -ap | grep 8080
也可以使用lsof命令:
lsof -i:8888

若要关闭使用这个端口的程序,使用kill + 对应的pid

kill -9 PID号
ps:kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。

上一篇 下一篇

猜你喜欢

热点阅读