首页 > 代码库 > centos6.8+nginx+python2.7.13配置seafile私有云盘
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私有云盘
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。