Category Archives: linux系统

Linux一些工具使用

nginx+trac多项目配置(trac用fast-cgi模式)

安装就不废话了,网上非常多。这里主要介绍一下nginx+trac使用fast-cgi模式下的超懒人配置。基本上使用系统默认,不用做大的调整。

nginx配置如下:

server {
    listen 80;
    server_name 这里是域名;

    location / {
        #这里的端口要和tracd配置的一致
        fastcgi_pass localhost:8000;
        include fastcgi_params;
        fastcgi_param  SCRIPT_NAME        "";
        fastcgi_param  PATH_INFO          $fastcgi_script_name;
    }

    access_log 日志位置;
}

tracd启动命令:

#这里的/path/to为项目的上一级目录,这样配置后支持多项目
#--protocal=fcgi为使用fast-cgi模式
#--env-parent-dir为项目的父目录。例如项目project1位置为/path/to/project1
#--auth为用户登录配置
#-d表示用守护进程启动
tracd --protocol=fcgi --env-parent-dir=/path/to/ -d --auth=*,/path/to/passwd,trac

 

 

 

 

使用rsync做腾讯云主机同步代码

众所周知接入腾讯云主机的IP只提供内网IP,因此很多人觉得就不能用rsync往云主机上同步。本文将主要介绍rsync通过ssh隧道同步代码。

首先我们了解一下腾讯云主机的登录方式,腾讯的云主机的ssh登录是通过http代理登录的,登录方式官方的wiki非常的详细(传送门:服务器登录说明)。官方推荐的代理工具corkscrew,本人在centos5.6和mac上使用时都不稳定,经常会发包发着发着就傻了。因此,本人推荐使用connect做代理。connect的使用方法的方法参考:http://bolg.malu.me/html/2011/1809.html

在保证能使用ssh登录腾讯云主机以后,使用rsync同步的事情就简单了。即使用下面的命令就可以了,注意红色字部分:

  rsync -avl -e “ssh -p 36000 -q -l appid” 源文件地址 云主机内网ip:目标地址