系统默认方式

python3可以很方便的做web开发,开启web服务的方法非常简单:

cd www目录
python -m http.server

开启成功,则会输出“Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) …”,表示在本机8000端口开启了服务。
如果需要后台运行,可在命令后加”&”符号,Ctrl+C不会关闭服务,如下:

python -m http.server &

如果要保持服务,则在命令前加nohup以忽略所有挂断信号,如下:

nohup python -m http.server 8001

如果不使用默认端口,可在开启时附带端口参数,如:

python -m http.server 8001

则会在8001端口打开http服务。

可以使用http://0.0.0.0:8000/查看www目录下的网页文件,若无index.html则会显示目录下的文件。
也可以使用ifconfig命令查看本机IP并使用。

通过 tmux 工具来实现

在终端输入tmux即可启动,tmux .如果提示command not found,可以用以下命令安装:

CentOS/RedHat:

sudo yum install tmux

Ubuntu:

sudo apt-get install tmux
  1. 在tmux中启动程序
    进入web文件所在的文件夹,直接执行启动命令即可: python -m http.server 10000
  2. 直接关闭ssh终端(比如putty上的关闭按钮);
  3. 重新ssh上去之后,执行如下命令:tmux attach
    现在可以看到python程序还在正常执行,并可以查看控制台输出。

no sessions

如果输入 tmux attach 出现 no sessions,则需要在控制台输入如下命令:

killall -10 tmux 
gaotiansong 运维相关

发表评论