centos6.8+nginx+python2.7.13配置seafile私有云盘
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos6.8+nginx+python2.7.13配置seafile私有云盘相关的知识,希望对你有一定的参考价值。
本文为搭建过程中随笔随记,仅供参考。
本人也是初识linux系统的新手,很多搭建过程中,也是学习的过程,边搭建边搜索相关的资料。
部署Seafile服务器(使用MySQL)
安装配置MySQL,具体过程不再描述。
研究Seafile服务器手册,地址:
1 https://manual-cn.seafile.com
阅读研究相应的文档,依据步骤一步步搭建。
前几步基本上没有问题,启动时出现问题
启动Seafile服务器和Seahub网站
- 启动 Seafile:
1 ./seafile.sh start # 启动 Seafile 服务
- 启动 Seahub
1 ./seahub.sh start <port> # 启动 Seahub 网站 (默认运行在8000端口上)
启动Seahub时,出现了无法找到ssl模块的问题,经过多方面查找资料,也没有解决,暂时放弃直接启动网站的方式,使用nginx来配置启动。
Ngnix下配置Seahub
参考Seafile文档,配置Seahub,nginx配置如下:
server { listen 80; #依据实际使用端口配置 server_name www.myseafile.com;#依据实际情况配置 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; access_log /var/log/nginx/seahub.access.log; error_log /var/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; } location /media { root /home/user/haiwen/seafile-server-latest/seahub; #改为自己seahub路径 } }
启动Seafile和Seahub
./seafile.sh start ./seahub.sh start-fastcgi
启动成功。
通过地址访问,测试成功。
本文中部分资料为网络摘取,供自己参考备用
开启mysql的远程访问权限
1、登陆mysql
1 mysql -u root -p
2、修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.168.1.123,这表示只允许局域网的192.168.1.123这个ip远程访问mysql。
1 mysql> use mysql; 2 mysql> update user set host = ‘%‘ where user = ‘root‘; 3 mysql> select host, user from user; 4 mysql> flush privileges;
一些搭建过程中的问题:
1,搭建过程中,_ssl 模块无法找到的问题,目前也没有找到解决的办法,
暂时无法使用
1 seahub.sh start
来启动网站
2,搭建过程中研究了linux大量的命令使用方法,以及nginx简单配置,学习过程是辛苦的,也是充满乐趣的。
以上是关于centos6.8+nginx+python2.7.13配置seafile私有云盘的主要内容,如果未能解决你的问题,请参考以下文章
CentOS6.8 安装python2.7,pip以及yum
centos6 升级python2.6 到 python2.7