首页 » 后端 » Nginx » 正文

修改 Seafile 安装目录的位置

发布者:站点默认
2017/09/7 浏览数(3,270) 分类:Nginx 修改 Seafile 安装目录的位置已关闭评论

如果需要转移 seafile 到新的位置或者恢复 seafile 备份到另外一个位置,可以参考下边的内容操作。

需要修改两个位置:

  1. seafile-data 的位置
  2. 如果启用了 https 还需要修改 nginx 配置文件中 media 的目录位置

停止服务

cd /home/haiwen/seafile-server-latest
./seahub.sh stop # 停止 Seafile 进程
./seafile.sh stop # 停止 Seahub

移动位置

mkdir /seafile
mv /home/haiwen/* /seafile/

修改配置文件

1/2. 编辑文件 /seafile/ccnet/seafile.ini,将

/home/haiwen/seafile-data

修改为

/seafile/seafile-data

2/2. 修改有关 HTTPS 的配置文件

server {
    listen 443;
    server_name file.upall.cn;
    ssl         on;
    ssl_certificate      /data/web/file.upall.cn/cert/file.upall.cn.chained.crt;
    ssl_certificate_key  /data/web/file.upall.cn/cert/file.upall.cn.key;
    proxy_set_header     X-Forwarded-For    $remote_addr;

    location / {
        fastcgi_pass    127.0.0.1:8000;
        fastcgi_param   SCRIPT_FILENAME     $document_root$fastcgi_script_name;
        fastcgi_param   PATH_INFO           $fastcgi_script_name;
        fastcgi_param   SERVER_PROTOCOL     $server_protocol;
        fastcgi_param   QUERY_STRING        $query_string;
        fastcgi_param   REQUEST_METHOD      $request_method;
        fastcgi_param   CONTENT_TYPE        $content_type;
        fastcgi_param   CONTENT_LENGTH      $content_length;
        fastcgi_param   SERVER_ADDR         $server_addr;
        fastcgi_param   SERVER_PORT         $server_port;
        fastcgi_param   SERVER_NAME         $server_name;
        fastcgi_param   REMOTE_ADDR         $remote_addr;
        fastcgi_param   HTTPS               on;
        fastcgi_param   HTTP_SCHEME         https;
        access_log      /data/log/nginx/seahub.access.log;
        error_log       /data/log/nginx/seahub.error.log;
    }

    location /seafhttp {
        rewrite    ^/seafhttp(.*)$    $1    break;
        proxy_pass http://127.0.0.1:8082;
        client_max_body_size    0;
        proxy_connect_timeout   36000s;
        proxy_read_timeout      36000s;
        proxy_request_buffering off;
    }

    location /media {
        root /seafile/seafile-server-latest/seahub;
    }
}

重新启动服务

cd /seafile
./seafile.sh start
./seahub.sh start-fastcgi

<完>

点击返回顶部
  1. 留言
  2. 联系方式