Tornado:官方介紹厢呵,是使用Python編寫(xiě)出來(lái)的一個(gè)極輕量級(jí)、高可伸縮性和非阻塞IO的Web服務(wù)器軟件科阎,著名的 Friendfeed 網(wǎng)站就是使用它搭建的述吸。官方網(wǎng)站:http://www.tornadoweb.org/
Supervisor:一個(gè)服務(wù)(進(jìn)程)管理工具,主要用于監(jiān)控我們的服務(wù)器上的服務(wù)锣笨,并且在出現(xiàn)問(wèn)題時(shí)重啟之蝌矛。
Nginx:沒(méi)什么好說(shuō)的啦凶异,作為Web服務(wù)器惭婿,在這里主要利用它做反向代理咐低。
整個(gè)的工作流程就是客戶端訪問(wèn)Nginx主機(jī)赡盘,由Nginx反向代理到后端Tornado進(jìn)程的服務(wù)器帆竹,而Tornado進(jìn)程則由Supervisord管理竟趾。和其它常見(jiàn)的web服務(wù)架構(gòu)相似言缤,比如Nginx + PHP-FPM薯蝎。
用虛擬云VPS或者ECS等搞個(gè)系統(tǒng):Ubuntu等
配置Nginx:高性能Web服務(wù)器+負(fù)責(zé)反向代理判哥;(做tornado的代理) //搞下詳解
Supervisor:監(jiān)控服務(wù)進(jìn)程的工具献雅;(監(jiān)控tornado) //搞下詳解
MySQL:數(shù)據(jù)庫(kù)服務(wù)。
注意:要掌握ubuntu的命令
鏈接方式∷啤SSH挺身,FTP,SFTP锌仅,SCP
權(quán)限
sudo -s后
passwd root
修改root密碼
上傳tornado程序 存在/testdemo 下
Xshell用SZ/RZ 多個(gè)用rz –be
WINSCP 圖形界面?zhèn)魉?/p>
linux中解壓rar類型文件的命令為: unrar e file.rar 或者 rar x
file.rar 其實(shí)后面要不要擴(kuò)展名都可以章钾。
那么墙贱,這兩個(gè)解壓rar文件的命令有什么區(qū)別呢?使用unrar e file.rar 解壓會(huì)把原rar壓縮包中的全部文件解壓到當(dāng)前目錄下贱傀,沒(méi)有目錄惨撇;而rar e file.rar 解壓出來(lái)后會(huì)保持原來(lái)壓縮包的目錄結(jié)構(gòu)。
linux中壓縮文件保存為rar壓縮包的命令是:
rar
a 壓縮后的文件名 要壓縮的文件
例如府寒,你可以使用 rar a abc ab.txt 把當(dāng)前目錄下的 ab.txt文件壓縮成abc.rar 魁衙,或者使用 rar a abc * 把當(dāng)前目錄下的所有文件和目錄壓縮成abc.rar ,最好是返回上一層目錄株搔,然后直接用 rar a abc
folderName 將 folderName 整個(gè)打包壓縮成abc.rar
纺棺。
關(guān)于rar、unrar的更多用法邪狞,可以使用rar –help 和 unrar –help 查看幫助來(lái)了解祷蝌。
另外,我在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配置文件巨朦,測(cè)試使用一下方式卸載后可用。
(1)
$ sudo apt-get --purge remove apache2
$ sudo apt-get --purge remove apache2.2-common
$ sudo apt-get autoremove
(2) (關(guān)鍵一步)找到?jīng)]有刪除掉的配置文件剑令,一并刪除
$ sudo find /etc -name
"apache" -exec rm -rf {} ;
$ sudo rm -rf /var/www
Ubuntu查看端口使用情況糊啡,使用netstat命令:
查看已經(jīng)連接的服務(wù)端口(ESTABLISHED)
netstat -a
查看所有的服務(wù)端口(LISTEN,ESTABLISHED)
netstat -ap
查看指定端口吁津,可以結(jié)合grep命令:
netstat -ap | grep 8080
也可以使用lsof命令:
lsof -i:8888
若要關(guān)閉使用這個(gè)端口的程序棚蓄,使用kill + 對(duì)應(yīng)的pid
kill -9 PID號(hào)
ps:kill就是給某個(gè)進(jìn)程id發(fā)送了一個(gè)信號(hào)。默認(rèn)發(fā)送的信號(hào)是SIGTERM碍脏,而kill -9發(fā)送的信號(hào)是SIGKILL梭依,即exit。exit信號(hào)不會(huì)被系統(tǒng)阻塞典尾,所以kill -9能順利殺掉進(jìn)程役拴。