天翼云主机安装seafile7.0.3

关闭天翼云主机的防火墙和selinux,操作系统是centos 7.6 ,天翼云主机默认不开放80,443端口,需要开放必须去做备案,故下面教程使用其它的端口,如开放了80,443的,请修改配置文件的对应端口即可

1.安装epel源和wget和上传下传插件
命令:
yum -y install epel-release wget lrzsz

2.安装nux
命令:
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

3.安装python-pip
命令:
yum -y install python-pip

4.更新pip setuptools工具
命令:
pip install --upgrade setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple

5.更新pip
命令:
python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

6.安装 docker-compose
命令:
pip install docker-compose --ignore-installed requests -i https://pypi.tuna.tsinghua.edu.cn/simple

7.安装依赖包和nginx
命令:
yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel nginx

8.安装pillow moviepy
命令:pip install pillow moviepy

9.编辑Mariadb数据库yum源
命令:
vi /etc/yum.repos.d/mariadb.repo 并输入如下内容
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64
gpgkey = https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

10.安装mariadb数据库
命令:
yum -y install MariaDB-server MariaDB-client

11.启动数据库
命令:
systemctl start mariadb

12.对数据库进行密码设置(数据库root用户的密码)
命令:mysql_secure_installation


13.登录数据库
命令:
mysql -uroot -pa123456

14.创建seafile需要的数据库及用户,并对此些数据库进行授权
命令:
create database ccnet_db character set = ‘utf8‘;
create database seafile_db character set = ‘utf8‘;
create database seahub_db character set = ‘utf8‘;
create user [email protected]‘192.168.80.%‘ identified by ‘b123456‘;
grant all privileges on ccnet_db. to [email protected]‘192.168.80.%‘ identified by ‘b123456‘;
grant all privileges on seafile_db.
to [email protected]‘192.168.80.%‘ identified by ‘b123456‘;
grant all privileges on seahub_db.* to [email protected]‘192.168.80.%‘ identified by ‘b123456‘;
flush privileges;
exit

说明:天翼云主机给我分配的内网地址如下(故使用192.168.1.X网段,如果不是此网段请修改)

15.新建目录并把seafile安装文件上传至此目录
命令:
mkdir -pv /usr/local/seafile
cd /usr/local/seafile

16.解压seafile安装文件并改名(改名是为了方便好记)
命令:
tar xf seafile-server_7.0.3_x86-64.tar.gz

17.安装seafile
命令:
cd /usr/local/seafile/seafile-server
./setup-seafile-mysql.sh




18.启动seafile服务,如果新建并是第一次启动seahub,会让你输入用户名和密码(此用户名和密码是用于登录web的管理员)
命令:
./seafile.sh start
./seahub.sh start

19.修改seafile的conf目录中的gunicorn.conf配置文件(seafile从6.3版本开始,默认不允许直接使用IP:8001访问)
命令:
vi /usr/local/seafile/conf/gunicorn.conf
修改里面的内容,
把bind = "127.0.0.1:8000"修改为bind = "0.0.0.0:8001"

20.重新启动seafile.sh和seahub.sh
命令:
cd /usr/local/seafile/seafile-server
./seafile.sh restart
./seahub.sh restart

21.在浏览器访问测试是否能正常访问和登录

22.如果需要使用80端口直接访问,需要把配置文件gunicorn.con修改回来,并安装nginx和启用编辑nginx
命令:
vi /usr/local/seafile/conf/gunicorn.conf
修改里面的内容,
把bind = "0.0.0.0:8001"修改为bind = "127.0.0.1:8000"

23.前面已经安装了nginx,现修改nginx编辑文件(为了默认的配置文件上修改,故可以在默认配置文件上的包含的conf路径下创建一个seafile.conf文件,以方便管理
命令:
vi /etc/nginx/conf.d/seafile.com
添加如下内容:图片的截图是包含有fastcgi的,在此#被加粗了,故删除,如需要,可以参考官网
server {
listen 888;
server_name cloud.jvtc.com.cn;
proxy_set_header X-Forwarded-For $remote_addr;

location / {
     proxy_pass         http://127.0.0.1:8000;
     proxy_set_header   Host $host;
     proxy_set_header   X-Real-IP $remote_addr;
     proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header   X-Forwarded-Host $server_name;
     proxy_read_timeout  1200s;
     client_max_body_size 0;
     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_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_connect_timeout  36000s;
    proxy_read_timeout  36000s;
    proxy_send_timeout  36000s;
    send_timeout  36000s;
}

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

}


24.在seafile的配置目录中编辑seahub_settings.py文件
命令:
vi /usr/local/seafile/conf/seahub_settings.py
在文件中添加如下一行
FILE_SERVER_ROOT = ‘http://域名或IP/seafhttp

25.重启启动nginx,seafile和seahub
命令:
nginx -t 检查nginx配置文件有没有语法错误,如没有,执行systemctl restart nginx重启nginx
systemctl restart nginx
cd /usr/loca/seafile/seafile-server
./seafile.sh restart
./seahub.sh restart

26.浏览器访问是否正常

原文地址:https://blog.51cto.com/7309656/2421902

时间: 2024-10-22 06:18:10

天翼云主机安装seafile7.0.3的相关文章

阿里云主机安装Memcached

http://www.zyuns.com/?page_id=354 前言最近发现阿里云主机在使用中,并发访问量稍大,页面加载速度就很慢.于是学习了一些服务器优化的文章,决定安装Memcached,优化页面查询,提高Wordpress的响应速度.这里记录下阿里云主机Centos6.3的Memcached安装的过程. Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据 库驱动网站的速度.

中国电信天翼云主机

电信天翼云www.ctyun.cn云主机 云桌面 云存储官网标准价格最低6折扫二维码联系我 原文地址:https://blog.51cto.com/14242745/2363771

Amazon aws云主机安装配置pptp,轻松实现FQ

一.使用需求 公司是国外网站,各种业务联系与推广都需要FQ,在众多FQ软件中,找到一款稳定的软件不容易,使用openvpn请参考: http://linuxtech.blog.51cto.com/3670088/1739943 本文主要针对pptp实现FQ做讲解,pptp配置简单且稳定,是你FQ的必备良药. aws实例创建请参考: http://linuxtech.blog.51cto.com/3670088/1759323 二.PPTP简介 PPTP(Point to Point Tunnel

云主机安装oracle

a.确保网络畅通,即可连接到Internet. b.已经安装了yum包管理工具.c.切换到目录 /etc/yum.repos.d/d.获取配置文件并进行相应修改wget http://public-yum.oracle.com/public-yum-ol6.repo(所需安装版本项下字段enabled=0更改为enabled=1) e.使用yum安装oracle-rdbms-server-11gR2-preinstall包(oracle-rdbms-server-11gR2-preinstall

阿里云 CentOS7安装redis4.0.9并开启远程访问

1 安装redis编译的c环境 yum install gcc-c++ redis是c语言开发的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境. 如果没有gcc环境,需要安装gcc环境 输入y开始安装: 2 redis安装 1 上传文件 2 解压文件到/usr/local下 进入到/soft目录后执行下面的命令. tar -xvf redis-4.0.9.tar.gz -C /usr/local 3 编译redis(将.c文件编译成.o文件)  1) 进入redis-4.0.

VPS 和云主机 安装 MSSQL2008

在VPS安装SQL 2008的时候总是会出现错误,安装一半不能安装,原因是SQL Server 2008用的 MSXML 是 6.1,所以 SQL Server 2008 的安装程序执行过程中,发现系统上有 更新MSXML 6 SP2的版本,就放弃继续安装,导致安装失败.所以得先卸载 MSXML 6.1 SP2,再安装SQL Server 2008数据库软件. 卸载了MSXML6再安装就可以成功安装了.

阿里ubuntu云主机 安装第三方源代理出现403的问题

报错内容: 经过和阿里云售后支持联系后,原因找到: 需要注释/etc/apt/apt.conf文件下的如下内容 Acquire::http::Proxy "http://mirrors.aliyun.com/"; 再次apt-get update可以了 原因: 如果加了这句话说明使用apt的时候会走代理,如果不实用阿里的源就会报403的错误. 所以注释了这句话说明就不走代理了,故而就没有报错了

抢优惠券啦~~安全狗安全云主机预热活动进行中

8月11日,安全狗安全云主机将震撼上线,目前预热活动也已展开喽.本项活动时间将持续到8月10日,预热期间,用户可免费领取购买优惠券.在安全云主机市场上线后,优惠券可全额抵扣购机款,最高可0元购机!本次活动共发放300张20元至100元价值不等的优惠券. 领取的优惠券有效期限是一个月,在安全云主机市场上线前不可使用:上线之后,用户点击购买安全云主机即可使用该券. 此次首批上线安全狗?安全云主机市场的厂商包括美橙互联和西部数码,所有上线的云主机在交付前都经由安全狗进行了专业加固,安全防护能力更强.

KVM定制OpenStack云主机

KVM定制OpenStack云主机 如何定制化OpenStack云主机?从去年10月份刚开始接触OpenStack,到现在也有一年了.虽说目前只是停留在用它,对它的一些组件简单的了解,但谈到制作出一个OpenStack云主机的镜像还真不会.今年年初因为一个比赛需要给云主机安装tomcat.ssh等服务,一头雾水,网上查资料.也有正确的资料,但对于我来说似乎也不管用.记得当时是用libvirt的virsh来实现的.而且云主机用的是网上下载的ubuntu14.04的server版本,而且又看到网上说