导航
导航
文章目录
  1. 一、安装 mariadb (二进制版)
  2. 二、安装 Seafile
    1. 2.1 安装依赖
    2. 2.2 安装 seafile
    3. 3.3 配置 seafile
    4. 3.4 在线预览
    5. 3.5 自定义CSS

CentOS 安装配置 Seafile Pro

环境:CentOS 7

一、安装 mariadb (二进制版)

安装依赖

yum install -y libaio-devel

解压

cd  /usr/local/
tar -zxf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
ln -s /usr/local/mariadb-10.2.6-linux-glibc_214-x86_64  /usr/local/mysql
cd mysql

新建 mysql 用户

groupadd mysql && \
useradd -g mysql -M -s /sbin/nologin mysql

安装初始化

cd /usr/local/mysql && \
./scripts/mysql_install_db --user=mysql

chown -R root . && chown -R mysql data

支持命令行运行

export PATH=$PATH:/usr/local/mysql/bin/ && \
echo 'export PATH=$PATH:/usr/local/mysql/bin/' >> .bashrc

开机启动

cp support-files/mysql.server /etc/init.d/mysql && \
chkconfig --add mysql && \
service  mysql start

密码及安全设置

/usr/local/mysql/bin/mysqladmin -u root password '新密码' && \
/usr/local/mysql/bin/mysql_secure_installation

解决中文乱码

cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf && \
vim /etc/my.cnf
vim /etc/mysql/conf.d/mariadb.cnf
[client]
...
default-character-set=utf8
...
[mysql]
...
default-character-set=utf8
...
[mysqld]
...
character-set-server  = utf8
collation-server      = utf8_general_ci
character_set_server  = utf8
collation_server      = utf8_general_ci
...

官方文档:Installing MariaDB using APT

二、安装 Seafile

2.1 安装依赖

python2.7

yum -y install python-setuptools python-imaging MySQL-python python-memcached python-ldap python-urllib3

安装 JRE

yum -y install java-1.7.0-openjdk 

安装 pdf 全文搜索依赖

yum -y install poppler-utils

安装 Python 库

easy_install pip
pip install boto requests

2.2 安装 seafile

准备 seafile

mkdir -p seafile
mv seafile-pro-server_* seafile
cd seafile
tar -xzf seafile-pro-server_*
mkdir installed
mv  seafile-pro-server_* installed

安装 seafile

cd seafile-pro-server-* && \
./setup-seafile-mysql.sh

Cloud
cloud.youdomain.com
/opt/seafile/seafile-data
8082
1
localhost
3306
seafile
seafile_ccnet
seafile_db
seafile_seahub

3.3 配置 seafile

vim /home/seafile/conf/ccnet.conf
SERVICE_URL = https://cloud.youdomain.com
vim /home/seafile/conf/seahub_settings.py
FILE_SERVER_ROOT = 'https://cloud.dmfy.gov.cn/seafhttp'
vim /home/seafile/conf/seafdav.conf
[WEBDAV]
enabled = true
port = 8080
fastcgi = true
share_name = /seafdav

运行

cd /home/seafile/seafile-server-latest
./seafile.sh start && ./seahub.sh start-fastcgi

3.4 在线预览

yum -y install libreoffice libreoffice-headless libreoffice-pyuno
yum -y install poppler-utils
/home/seafile/seafile-server-latest/seafile.sh restart
/home/seafile/seafile-server-latest/seahub.sh stop
/home/seafile/seafile-server-latest/seahub.sh start-fastcgi

3.5 自定义CSS

mkdir /opt/seafile/seahub-data/custom
ln -s /opt/seafile/seahub-data/custom /opt/seafile/seafile-server-latest/seahub/media/custom

Seafile 参考文档:

支持一下
扫一扫,支持一下