频道栏目
首页 > 网络 > 其他 > 正文

天翼云主机安装seafile7.0.3-mfkf的博客-51CTO博客

2019-07-22 19:42:53           
收藏   我要投稿

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

1.安装epel源和wget和上传下传插件命令:yum -y install epel-release wget lrzsz天翼云主机安装seafile7.0.3

2.安装nux命令:rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.rorpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm天翼云主机安装seafile7.0.3

3.安装python-pip命令:yum -y install python-pip天翼云主机安装seafile7.0.3

4.更新pip setuptools工具命令:pip install --upgrade setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple天翼云主机安装seafile7.0.3

5.更新pip命令:python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple天翼云主机安装seafile7.0.3

6.安装 docker-compose 命令:pip install docker-compose --ignore-installed requests -i https://pypi.tuna.tsinghua.edu.cn/simple天翼云主机安装seafile7.0.3

7.安装依赖包和nginx命令:yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel nginx天翼云主机安装seafile7.0.3

8.安装pillow moviepy命令:pip install pillow moviepy天翼云主机安装seafile7.0.3

9.编辑Mariadb数据库yum源命令:vi /etc/yum.repos.d/mariadb.repo 并输入如下内容[mariadb]name = MariaDBbaseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64gpgkey = https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDBgpgcheck=1天翼云主机安装seafile7.0.3

10.安装mariadb数据库命令:yum -y install MariaDB-server MariaDB-client天翼云主机安装seafile7.0.3

11.启动数据库命令:systemctl start mariadb天翼云主机安装seafile7.0.3

12.对数据库进行密码设置(数据库root用户的密码)命令:mysql_secure_installation天翼云主机安装seafile7.0.3天翼云主机安装seafile7.0.3天翼云主机安装seafile7.0.3

13.登录数据库命令:mysql -uroot -pa123456天翼云主机安装seafile7.0.3

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 seafile@'192.168.80.%' identified by 'b123456';grant all privileges on ccnet_db. to seafile@'192.168.80.%' identified by 'b123456';grant all privileges on seafile_db. to seafile@'192.168.80.%' identified by 'b123456';grant all privileges on seahub_db.* to seafile@'192.168.80.%' identified by 'b123456';flush privileges;exit天翼云主机安装seafile7.0.3说明:天翼云主机给我分配的内网地址如下(故使用192.168.1.X网段,如果不是此网段请修改)天翼云主机安装seafile7.0.3

15.新建目录并把seafile安装文件上传至此目录命令:mkdir -pv /usr/local/seafilecd /usr/local/seafile天翼云主机安装seafile7.0.3

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

17.安装seafile命令:cd /usr/local/seafile/seafile-server./setup-seafile-mysql.sh天翼云主机安装seafile7.0.3天翼云主机安装seafile7.0.3天翼云主机安装seafile7.0.3天翼云主机安装seafile7.0.3天翼云主机安装seafile7.0.3

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

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"天翼云主机安装seafile7.0.3

20.重新启动seafile.sh和seahub.sh命令:cd /usr/local/seafile/seafile-server./seafile.sh restart./seahub.sh restart天翼云主机安装seafile7.0.3

21.在浏览器访问测试是否能正常访问和登录天翼云主机安装seafile7.0.3天翼云主机安装seafile7.0.3

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"天翼云主机安装seafile7.0.3

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;   
}

}天翼云主机安装seafile7.0.3天翼云主机安装seafile7.0.3天翼云主机安装seafile7.0.3

24.在seafile的配置目录中编辑seahub_settings.py文件命令:vi /usr/local/seafile/conf/seahub_settings.py 在文件中添加如下一行FILE_SERVER_ROOT = 'http://域名或IP/seafhttp'天翼云主机安装seafile7.0.3

25.重启启动nginx,seafile和seahub命令:nginx -t 检查nginx配置文件有没有语法错误,如没有,执行systemctl restart nginx重启nginxsystemctl restart nginxcd /usr/loca/seafile/seafile-server./seafile.sh restart./seahub.sh restart天翼云主机安装seafile7.0.3

26.浏览器访问是否正常天翼云主机安装seafile7.0.3

相关TAG标签
上一篇:kafka-manager 2.0.0.2 编译版本-我的二狗子呢-51CTO博客
下一篇:nginx配置文件-走了多远,又是多远-51CTO博客
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站