Python3.x 的 CGIHTTPServer

在Python2.x版本里,/usr/bin/lib/python2.x/ 目录下会有 BaseHTTPServer.py, SimpleHTTPServer.py,CGIHTTPServer.py
但是在Python3.x里,就没有上面的3个文件,而是合闭到了 /usr/bin/python3.x/http/server.py文件里了。

Python3 使用

  • Python CGI脚本需要放在’/cgi-bin’, ‘/htbin’ 目录,并且脚本需要nobody 访问权限

Pyenv 安装Python 3.7

安装环境

Ubuntu 14.x

安装Pyenv

1
2
3
4
5
6
7
8
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
# 安装后会提示环境写入环境
vim ~/.bashrc
#写入:
export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
source ~/.bashrc

Hexo+Hexo-Client+Gitee+阿里云+Webhook自动构建静态Blog

JS

前置原因

  • Github Hexo 确实好用,但是私有化仓库需要付费,并且百度收录不好
  • Gitee Hexo 自动构建慢成狗,有几分钟404 错误,添加域名还要99
  • Coding Hexo 太不稳定

废话不多说直接看搭建

Git仓库配置

  • 客户端git 使用就不多说了
  • 服务端git 使用ssh key 的形式
    命令
    1
    2
    3
    4
    5
    6
    7
    8
    生成ssh key
    ssh-keygen -t rsa -C "your email account"

    复制 ~/.ssh/id_rsa.pub 中内容到 gitee 的ssh 管理中

    git clone git@gitee.com:loser007/project.git
    或者
    git clone git@gitee.com:loser007/project.git usr/share/ngix/projectdir

第一次拉取有提示,需要生成一个配置文件~/.ssh/known_hosts,再执行一次就成功了