tech:notes_seafile_apache_redhat7_memcached_mysql
Ceci est une ancienne révision du document !
Table des matières
Notes install Seafile Apache RedHat7 Memcached MySQL/MariaDB
Install Seafile avec MySQL / MariaDB
MySQL doit être démarré
Voir :
yum install python-distribute python-imaging MySQL-python python-memcached python-ldap #adduser --system seafile --shell /sbin/nologin -m adduser --group --system --disabled-password seafile su - seafile -s /bin/bash mkdir foo1 cd foo1 wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_5.1.2_x86-64.tar.gz tar xvf ../seafile-server_5.1.2_x86-64.tar.gz Seafile avec MySQL Voir http://manual.seafile.com/deploy/using_mysql.html ./setup-seafile-mysql.sh
La 1er fois lancer
./seafile.sh start
Puis (c'est à cette étape que compte admin sera crée) ./seahub.sh start <port> Site Web. Port par défaut : TCP 8000
./seahub.sh start
Arrêt
./seahub.sh stop ./seafile.sh stop
Install de memcached
Voir http://manual.seafile.com/deploy/add_memcached.html
yum install memcached systemctl enable memcached systemctl start memcached
- seahub_settings.py
CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211', } }
Conf Apache
Voir http://manual.seafile.com/deploy/deploy_with_apache.html
- /etc/httpd/conf.d/sea-foo1.conf
<VirtualHost *:80> ServerName www.myseafile.com # Use "DocumentRoot /var/www/html" for Centos/Fedora # Use "DocumentRoot /var/www" for Ubuntu/Debian DocumentRoot /var/www/html Alias /media /home/seafile/foo1/seafile-server-latest/seahub/media RewriteEngine On <Location /media> Require all granted </Location> # # seafile fileserver # ProxyPass /seafhttp http://127.0.0.1:8082 # retry=0 ProxyPassReverse /seafhttp http://127.0.0.1:8082 RewriteRule ^/seafhttp - [QSA,L] # WebDAV # We use http proxy, since SeafDAV is incompatible with FCGI proxy in Apache 2.4. # ProxyPass /seafdav http://127.0.0.1:8080/seafdav # retry=0 ProxyPassReverse /seafdav http://127.0.0.1:8080/seafdav # # seahub # SetEnvIf Request_URI . proxy-fcgi-pathinfo=unescape SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 ProxyPass / fcgi://127.0.0.1:8000/ # retry=0 </VirtualHost>
./seafile.sh start ./seahub.sh start-fastcgi
Conf Webdav (Lecteur réseau)
http://manual.seafile.com/extension/webdav.html
Voir conf Apache au dessus
- conf/seafdav.conf
[WEBDAV] enabled = true port = 8080 fastcgi = false share_name = /seafdav
tech/notes_seafile_apache_redhat7_memcached_mysql.1742825205.txt.gz · Dernière modification : de 127.0.0.1
