Forutsetninger
Trinn 1: Oppdater CentOS 7-systemet
Trinn 2: Installer avhengigheter
Trinn 3: Last ned og komprimer Seafile-serverarkivet
Trinn 4: Installer Seafile
Trinn 5: Endre brannmurregler
Seafile (fellesskapsversjon) er en gratis og åpen kildekode for filsynkronisering og -delingsløsning som ligner på ownCloud.
Sammen med utmerket ytelse og pålitelighet, tilbyr Seafile (fellesskapsversjon) ekstraordinære funksjoner, som innebygd filkryptering, de-duplisering, komprimering og full filrevisjonshistorikk. Dessuten, takket være dens flotte nettfront-end og multi-plattform synkroniseringsklienter, kan du alltid få tilgang til filene dine enkelt og raskt.
I denne artikkelen vil jeg vise deg hvordan du installerer serversideprogrammet til Seafile (fellesskapsversjon) på en Vultr CentOS 7-serverforekomst.
Forutsetninger
Før du dykker inn, bør du ha:
- Implementerte en Vultr CentOS 7-serverforekomst fra bunnen av.
- Logget på denne maskinen fra en SSH-terminal ved hjelp av en ikke-rootbruker som ble tildelt sudo-privilegier.
Trinn 1: Oppdater CentOS 7-systemet
Av sikkerhets- og ytelsesformål, oppdater systemet til siste stabile status:
sudo yum install epel-release
sudo yum update -y && sudo reboot
Trinn 2: Installer avhengigheter
Installer følgende avhengigheter:
sudo yum install python python-setuptools python-imaging python-ldap python-memcached MySQL-python mariadb mariadb-server
Start og aktiver MariaDB-tjenesten:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Kjør den sikre MySQL-installasjonsprosedyren:
sudo /usr/bin/mysql_secure_installation
Fullfør denne prosedyren i henhold til følgende instruksjoner:
Enter current password for root (enter for none): enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Nå vil du bli bedt om å angi et nytt passord for MySQL admin-brukeren "root". Husk dette passordet, fordi du trenger det senere i opplæringen.
Trinn 3: Last ned og komprimer Seafile-serverarkivet
Last ned og pakk ut den nyeste versjonen av Seafile-serverarkivet (5.1.2 i skrivende stund).
cd ~
wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_5.1.2_x86-64.tar.gz
tar -zxvf seafile-server_5.1.2_x86-64.tar.gz
sudo mkdir -p /opt/seafile/installed
sudo mv seafile-server_5.1.2_x86-64.tar.gz /opt/seafile/installed
sudo mv seafile-server-5.1.2/ /opt/seafile
Trinn 4: Installer Seafile
Installer Seafile ved å kjøre installasjonsskriptet:
cd /opt/seafile/seafile-server-5.1.2
sudo ./setup-seafile-mysql.sh
Skriptet er interaktivt. Under installasjonen må du:
- Oppgi servernavn, server-IP og MySQL-rotpassord.
- Velg 1 for å installere nye databaser.
- Bruk standardverdiene for alle andre alternativer.
Etter at installasjonen er fullført, kjør følgende kommandoer for å starte Seafile-serveren og konfigurere en admin-brukerkonto:
sudo ./seafile.sh start
sudo ./seahub.sh start
Trinn 5: Endre brannmurregler
For å tillate nettilgang og filsynkronisering mellom Seafile-serveren og klientene, må du endre brannmurreglene ved å bruke disse kommandoene:
sudo firewall-cmd --zone=public --permanent --add-port=8082/tcp
sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp
sudo firewall-cmd --reload
Til slutt er det på tide å installere Seafile-klienter på skrivebordet eller mobiltelefonen for å synkronisere filene dine. Du kan administrere din Seafile-server ved å gå til denne adressen:
http://<your-Vultr-server-IP>:8000