千家信息网

Ubuntu18如何搭建Seafile7.0版本

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容介绍了"Ubuntu18如何搭建Seafile7.0版本"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2026年10月31日Ubuntu18如何搭建Seafile7.0版本

本篇内容介绍了"Ubuntu18如何搭建Seafile7.0版本"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

环境:Ubuntu18.04、Samba、Apache2.4、MySQL5.7

参考资料:https://cloud.seafile.com/published/seafile-manual-cn/deploy/using_mysql.md

# 更新源sudo apt update && upgrade# 安装必备软件包sudo apt install -y python-dev libpython2.7 python-pip python-setuptools python-pil python-mysqldb python-ldap python-urllib3 python-memcache ffmpeg# 如果提示安装失败,可尝试重新执行# 新建文件夹名字自定义,案例中使用'haiwen'这个名称,用来放置Seafile# 假如放在当前用户下 '/home/demo/haiwen'# 通过samba共享文件夹share,上传安装包到share# 由于pipy下载不稳定,我预先下载了部分组件:pillow、numpy、moviepy-1.0.1# 手动安装离线包sudo -H pip install Pillow-6.2.0-cp27-cp27mu-manylinux1_x86_64.whlsudo -H pip install numpy-1.16.5-cp27-cp27mu-manylinux1_x86_64.whldemo@ubuntu:~/share/moviepy-1.0.1$ sudo python setup.py install# 启用Apache反向代理模块sudo a2enmod rewrite proxy_http# 将Seafile安装包复制到/home/demo/haiwen下# 新建'installed'文件夹,解压seafile安装包,解压完毕后将压缩包移动到'installed'文件夹里。# 进入seafile文件夹# cd ./seafile-server-lastest# 配置过程不需要用root权限# 配置数据库,根据提示填写./setup-seafile-mysql.sh# 启动seafile# ./seafile.sh { start | stop | restart }# 启动seahub,首次启动需要设置管理员# run seahub  server:     ./seahub.sh  { start  | stop | restart  }

启用Apache反向代理

# 启用代理功能sudo a2enmod rewrite proxy_http# 增加防火墙规则sudo ufw allow 8000sudo ufw allow 8082# 修改代理配置cd /etc/apache2/sites-enabledsudo cp 000-default.conf 000-default.conf.baksudo vim 000-default.conf# 修改如下:                # ServerName www.myseafile.com                        ServerAdmin webmaster@localhost                DocumentRoot /var/www/html                Alias /media  /home/demo/haiwen/seafile-server-latest/seahub/media                RewriteEngine On                                        Require all granted                                #                # seafile fileserver                #                ProxyPass /seafhttp http://127.0.0.1:8082                ProxyPassReverse /seafhttp http://127.0.0.1:8082                RewriteRule ^/seafhttp - [QSA,L]                #                # seahub                #                SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1                ProxyPass / http://127.0.0.1:8000/                ProxyPassReverse / http://127.0.0.1:8000/                                ErrorLog ${APACHE_LOG_DIR}/error.log                CustomLog ${APACHE_LOG_DIR}/access.log combined        # 修改完毕后重启apache服务sudo /etc/init.d/apache2 restart# 至此,已经可以用web登陆Seafile。

添加自启动功能

# 新建seafile服务sudo vim /etc/systemd/system/seafile.service# 内容[Unit]Description=Seafile# add mysql.service or postgresql.service depending on your database to the line belowAfter=network.target[Service]Type=oneshotExecStart=/home/demo/haiwen/seafile-server-latest/seafile.sh startExecStop=/home/demo/haiwen/seafile-server-latest/seafile.sh stopRemainAfterExit=yesUser=demoGroup=demo[Install]WantedBy=multi-user.target# 新建seahub服务sudo vim /etc/systemd/system/seahub.service[Unit]Description=Seafile hubAfter=network.target seafile.service[Service]# change start to start-fastcgi if you want to run fastcgiExecStart=/home/demo/haiwen/seafile-server-latest/seahub.sh startExecStop=/home/demo/haiwen/seafile-server-latest/seahub.sh stopUser=demoGroup=demoType=oneshotRemainAfterExit=yes[Install]WantedBy=multi-user.target# 启用服务sudo systemctl enable seafile.servicesudo systemctl enable seahub.servicesudo systemctl daemon-reload

"Ubuntu18如何搭建Seafile7.0版本"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

文件 文件夹 代理 服务 内容 配置 版本 功能 更多 案例 知识 过程 提示 实用 学有所成 接下来 参考资料 名字 名称 困境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 新华互联网科技 广州大一互联网络科技有限公司 A股互联网金融科技公司 厦门中拓互联网络科技有限公司 互联网科技公司怎么样 丰台科技园 互联网公司 盛创互联网科技有限公司 互联网科技生活的内容 汉立互联网科技有限公司联系电话 广州恒生互联网科技有限 互联网为啥属于高科技 996高科技互联网公司 四川慕妮娅互联网科技有限公司 徐州市互联网科技有限公司 中和天地互联网科技有限公司 卡尔迅互联网科技有限公司 工业互联网科技创业 互联网高科技行业有哪些企业 科技信息时代互联网发展 互联网最新的科技有限公司 贷财互联网科技 哈尔滨新华互联网科技 互联网科技革命什么开始 阿大互联网科技有限公司 乌鲁木齐新华智原互联网科技学校 21世纪互联网科技成就 长沙渺峰互联网科技有限公司 互联网科技手抄报图片 互联网科技自媒体灵感
0