一键架设(直接在你共享目录执行)
cd ../../../../../
pwd
mkdir /home/tweb
cd /home/tweb
curl -k https://gitee.com/py4u/lite-server/raw/master/web.sh -o web.sh && bash web.sh
pip install web.py==0.40.dev0#这个好像很重要
在/etc/rc.d/rc.local文件中添加你要运行的命令.(开机运行脚本)
source /home/tweb/web.sh
sudo reboot重启测试,至此布署完成,访问不成功请查防火墙.
nohup python -m http.server80 > /dev/null 2> /dev/null &
下面是一个干净的http服务 端口.目录可轻松自定建个文件/home/httpstar.py
#!/usr/bin/env python
#--coding:utf-8--
#
#在/etc/rc.d/rc.local文件中添加你要运行的命令.(开机运行脚本如下行)
#/usr/bin/python3 /home/httpstar.py > ./home/httpstar.log &
#12行 sep = '/tweb' #设置目录 55行 port = 80 #设置服务端口号
from http.server import BaseHTTPRequestHandler, HTTPServer
from os import path
from urllib.parse import urlparsecurdir = path.dirname(path.realpath(__file__))
sep = '/tweb' #设置目录# MIME-TYPE
mimedic = [
('.html', 'text/html'),
('.htm', 'text/html'),
('.js', 'application/javascript'),
('.css', 'text/css'),
('.json', 'application/json'),
('.png', 'image/png'),
('.jpg', 'image/jpeg'),
('.gif', 'image/gif'),
('.txt', 'text/plain'),
('.avi', 'video/x-msvideo'),
]class testHTTPServer_RequestHandler(BaseHTTPRequestHandler):
# GET
def do_GET(self):
sendReply = False
querypath = urlparse(self.path)
filepath, query = querypath.path, querypath.queryif filepath.endswith('/'):
filepath += 'index.html'
filename, fileext = path.splitext(filepath)
for e in mimedic:
if e[0] == fileext:
mimetype = e[1]
sendReply = Trueif sendReply == True:
try:
with open(path.realpath(curdir + sep + filepath),'rb') as f:
content = f.read()
self.send_response(200)
self.send_header('Content-type',mimetype)
self.end_headers()
self.wfile.write(content)
except IOError:
self.send_error(404,'File Not Found: %s' % self.path)def run():
port = 80 #设置服务端口号
print('starting server, port', port) # Server settings
server_address = ('', port) httpd = HTTPServer(server_address, testHTTPServer_RequestHandler)
print('running server...')
httpd.serve_forever()if __name__ == '__main__':
run()
Ubuntunginx安装
sudo apt-get install gcc g++ autoconf automake
sudo apt-get install build-essential
sudo apt-get update
sudo apt-get install wget
sudo apt update
sudo apt install nginx
/etc/init.d/nginx start#启动服务
/etc/init.d/nginx restart #重启服务
多端口/etc/nginx/sites-available目录下编辑default
server {#多段Server可建多网站
listen 80;
# 简单端口号
listen 81;
# 简单端口号
#listen 192.168.0.15:808;
#多网卡示例
#listen 192.168.4.88:8098;
#多网卡示例
root /home/tweb;
# 静态资源路径
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
【建站|记录1 极速建站 Linux python web.py http-server nginx】
推荐阅读
- Python|python实现UDP
- 编程语言|末日来临,你的编程语言能干嘛( | 每日趣闻)
- python|BFS解决迷宫最短路径
- java|Go 1.18 二进制文件的信息嵌入
- python|一文看懂 Go 泛型核心设计
- 《渗透测试之信息收集2》
- centos环境搭建kippo蜜罐
- linux|ICE协议_笔记
- centos7 pip 8.x.x 版本升级失败