分类 运维 下的文章

Debian vps的配置

  • Debian7的源,debian8的话一般把wheezy换成jessie就行。
    编辑nano /etc/apt/sources.list

改完记得apt-get updateapt-get upgrade

  • 美国源

  1. http://ftp.us.debian.org/debian/ wheezy main

deb-src http://ftp.us.debian.org/debian/ wheezy main
deb http://ftp.us.debian.org/debian/ wheezy-updates main
deb-src http://ftp.us.debian.org/debian/ wheezy-updates main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main






- 阅读剩余部分 -

解决python2与python3共存问题

python现在主要使用的有2个版本:2.x和3.x,而这2个版本的语法却有很多的不同,python3.x并不是向下兼容2.x的。虽然说3.x是未来python的主流,但是很多工具和个人还是倾向于python2.x,所以有时可能同时用到这两个版本,这时在同一台电脑上安装2个python版本就很有必要了。

本文参考官方解决方案:https://docs.python.org/3.6/using/windows.html

首先分别安装python2和python3,教程如下: http://blog.csdn.net/lyj_viviani/article/details/51763101


如果现在要运行一个Python文件 hello.py

【方法一】

(1)用Python2运行它

py -2 hello.py

(2)用Python3运行它

py -3 hello.py

- 阅读剩余部分 -

[系列教程]Web框架如何快速入门

Web框架正如前文所述, 在整个项目结构中处于一个承上启下的位置, 是整个项目的核心组件, 所以这次来聊聊Web框架的一些普适性特性和如何快速的入门.

为什么Web框架需要快速入门?

Web框架是一组工具的集合, 为你的Web应用开发提供了基础环境, 从如何获取参数, 到如何返回结果, 从如何获取cookie到如何修改返回的http header. Web框架帮你隐藏了HTTP协议的细节, 你作为一个使用者只需要关心如何使用, 而毋须去了解细节( 当然如果你打算自己实现一个Web框架除外 ).

第二个原因是Web框架很多, 不同的语言都有自己实现的不同的Web框架(Python尤其的多). 每一种都有各自不同的实现思路, 有不同的开发哲学, 不管是就换工作换开发栈的需要, 还是学习本身的需要, 快速的多掌握几个框架还是很有必要的.

继续阅读本文需要掌握HTTP协议的基本知识, 如果不了解请前往 <关于HTTP协议,一篇就够了>

以下是一个Web框架的通用Guide, 基本上你能涉及到的大多数Web框架都是遵循下面的模式来的, 少数奇葩不在本文描述的范畴, 但是需要理解的知识点和问题领域是大致相同, 你可以参考着来.

- 阅读剩余部分 -

在CLI中为应用使用ss代理

  • 安装
    sudo pacman -S privoxy

  • 软件配置
    sudo vim /etc/privoxy/config

  • 填入forward-socks5 / localhost:1080 . 以及 listen-address 127.0.0.1:8118
    [其中为 ss 所在 pc 的 ip 以及 ss 的端口,后一个是本地的 http 接口.]

  • 重启服务
    systemctl restart privoxy

  • 系统配置,让Terminal里的http访问走8118端口

export http_proxy='http://localhost:8118'
export https_proxy='http://localhost:8118'
  • 测试:
    curl http://www.google.com

  • 关闭代理

unset http_proxy
unset https_proxy

Typecho Access denied 故障解决

今天我的域名在主机屋实名之后开始转移到nameSilo了,在域名恢复解析之后我发现,网站打开首页是正常的,但是发现typecho的所有二给页面都打不开,显示Access denied.

官方已经给出了解决办法:http://docs.typecho.org/servers

主要就是要修改/etc/php5/fpm/php.ini

cgi.fix_pathinfo = 1

但是OneinStack的位置在:/usr/local/php/etc/php.ini

然后重启php和nginx即可。

service nginx restart
service php-fpm restart

来源