Jak samodzielnie hostować Nextcloud na VPS?
Zainstaluj Nextcloud na VPS MurmurHost, instalując stos LAMP i Nextcloud z oficjalnego archiwum. Użyj domeny z certyfikatem SSL Let's Encrypt, aby zapewnić bezpieczny dostęp.
Ten przewodnik przeprowadzi Cię przez proces wdrażania Nextcloud, platformy do samodzielnego hostingu synchronizacji i udostępniania plików, na VPS MurmurHost. Po zakończeniu będziesz mieć prywatną chmurę z własnym miejscem na dane, dostępną z dowolnego miejsca.
Wymagania wstępne: VPS MurmurHost (VPS-1 za 8 USD/mies. wystarczy do małego i średniego użytku), nazwa domeny wskazująca na adres IP serwera oraz podstawowa znajomość SSH. Rejestracja bez KYC i płatności kryptowalutami w MurmurHost sprawiają, że jest to konfiguracja przyjazna dla prywatności.
- 1
Zamów VPS od MurmurHost
Zarejestruj się w MurmurHost (bez KYC, wystarczy e-mail lub pseudonim) i zamów VPS z kategorii VPS. Wybierz lokalizację (np. Szwajcarię lub Rumunię) i wybierz plan VPS-1 ($8/mies.) z Ubuntu 22.04. Wdróż w mniej niż 60 sekund. - 2
Połącz się ze swoim serwerem przez SSH
Użyj swojego klucza SSH lub hasła, aby się połączyć: ssh root@adres_twojego_serwera. Zaktualizuj system: apt update && apt upgrade -y. - 3
Zainstaluj stos LAMP
Zainstaluj Apache, MySQL i PHP z wymaganymi rozszerzeniami: apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl php-bcmath php-gmp -y. - 4
Utwórz bazę danych dla Nextcloud
Uruchom mysql_secure_installation, aby zabezpieczyć MySQL. Następnie utwórz bazę danych i użytkownika: mysql -e "CREATE DATABASE nextcloud; CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'strong_password'; GRANT ALL ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES;" - 5
Pobierz i rozpakuj Nextcloud
Pobierz najnowszy pakiet Nextcloud: wget https://download.nextcloud.com/server/releases/latest.tar.bz2. Rozpakuj do /var/www/html: tar -xjf latest.tar.bz2 -C /var/www/html. Ustaw uprawnienia: chown -R www-data:www-data /var/www/html/nextcloud. - 6
Skonfiguruj wirtualny host Apache
Utwórz /etc/apache2/sites-available/nextcloud.conf z VirtualHost dla swojej domeny, wskazując DocumentRoot na /var/www/html/nextcloud. Włącz go i mod_rewrite: a2ensite nextcloud.conf && a2enmod rewrite headers env dir mime. Zrestartuj Apache: systemctl restart apache2. - 7
Skonfiguruj SSL z Let's Encrypt
Zainstaluj Certbot: apt install certbot python3-certbot-apache -y. Uruchom certbot --apache -d twojadomena.com, aby uzyskać i zainstalować darmowy certyfikat SSL. Jest to zawarte w darmowym wsparciu Let's Encrypt od MurmurHost. - 8
Ukończ instalator internetowy
Otwórz https://yourdomain.com w przeglądarce. Wprowadź nazwę użytkownika/hasło administratora i podaj szczegóły bazy danych (nextcloud, nextcloud, strong_password). Wybierz lokalne przechowywanie danych. Kliknij Zainstaluj. Twój Nextcloud jest gotowy.
Hosting offshore MurmurHost (podmiot z Seszeli) i polityka no-KYC oznaczają, że możesz uruchomić Nextcloud bez ujawniania swojej tożsamości. Wszystkie plany obejmują ochronę DDoS, więc Twoja instancja jest odporna. Do produkcji rozważ włączenie trybu tylko HTTPS, skonfigurowanie kopii zapasowych i skonfigurowanie Redis do buforowania.
Często zadawane pytania
Ile kosztuje samodzielne hostowanie Nextcloud na MurmurHost?+
Czy mogę użyć domeny z moim Nextcloud na MurmurHost?+
Czy ochrona DDoS MurmurHost jest ważna dla Nextcloud?+
Co jeśli potrzebuję więcej miejsca na Nextcloud?+
Wdróż swój pierwszy serwer offshore w 60 sekund.
Anonimowa rejestracja. Akceptujemy Bitcoin i Monero. Provisioning w 8 jurysdykcjach.
Karta kredytowa nie wymagana · Gwarancja zwrotu 7 dni