分享 使用 Markdown 写 WIKI 支持文件上传及简单密码验证

cheenwe · 2015年09月25日 · 最后由 rei 回复于 2015年09月25日 · 2743 次阅读

使用 Markdown 写 WIKI 支持文件上传及简单密码验证

界面效果图

如何插入并上传图片

如何插入并上传图片

使用步骤

安装

把内容克隆到本地 /var/www目录下

git clone [email protected]:cheenwe/wiki.git /var/www/wiki

安装 Gem 文件

cd /var/www/wiki
$ bundle install --path vendor

直接使用 WEBrick 开启服务

$ bundle exec rackup

使用 Unicorn

开启服务 端口为 8080

$ bundle exec unicorn -c config/unicorn.rb -D
$ bundle exec unicorn  -E production -c config/unicorn.rb -D

重启:

$ ps auwx | grep unicorn

获取:master 的pid如
  $ kill -9 pid 

Nginx 配置

/etc/nginx/conf.d/wiki.conf

upstream my_wiki {
    server unix:/tmp/unicorn_wiki.sock;
}

server {
    listen      80;
    server_name xxxxxxx;
    #access_log  /var/log/nginx/wiki_access.log ltsv;
    #error_log   /var/log/nginx/wiki_error.log;

    location / {
        proxy_pass http://my_wiki;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

GitHub 进行实时同步

require 'git' 
PATH = File.join(File.dirname(__FILE__), "..")
repo = Git.open(PATH)
repo.push(repo.remote('origin'))

欢迎贡献

https://github.com/cheenwe/wiki

需要 登录 后方可回复, 如果你还没有账号请 注册新账号