loading...
NextCloud چیست؟
پرینت
  • 0

 

Nextcloud چیست؟

Nextcloud یک پلتفرم نرم‌افزاری متن‌باز (Open Source) است که امکان ذخیره‌سازی، همگام‌سازی، و به اشتراک‌گذاری فایل‌ها را در سرورهای خصوصی فراهم می‌کند. این ابزار به کاربران اجازه می‌دهد که کنترل کامل داده‌های خود را در دست داشته باشند و از حریم خصوصی و امنیت اطلاعات خود اطمینان حاصل کنند.

ویژگی‌های اصلی Nextcloud

  • ذخیره‌سازی فایل‌ها در سرور خصوصی
  • همگام‌سازی و اشتراک‌گذاری فایل‌ها بین دستگاه‌های مختلف
  • مدیریت کاربران و مجوزها
  • ادغام با ابزارهای دیگر مانند CalDAV و CardDAV
  • امنیت بالا با رمزنگاری فایل‌ها و احراز هویت دو مرحله‌ای
  • پشتیبانی از برنامه‌های افزودنی برای ویرایش اسناد، چت ویدئویی و موارد دیگر

مزایای Nextcloud

  • کنترل کامل داده‌ها
  • متن‌باز و رایگان
  • امنیت بالا و حریم خصوصی تضمین‌شده
  • قابل نصب در زیرساخت‌های مختلف

نصب Nextcloud در لینوکس

پیش‌نیازها

  • Ubuntu Server 22.04 یا 20.04
  • نصب وب‌سرور (Apache یا Nginx)، PHP، و یک دیتابیس (مانند MySQL یا MariaDB)

مراحل نصب

  1. به‌روزرسانی سیستم:
    sudo apt update && sudo apt upgrade -y
  2. نصب Apache، PHP و MySQL:
    sudo apt install apache2 mariadb-server libapache2-mod-php php php-cli php-mysql php-curl php-gd php-xml php-zip php-mbstring php-intl php-bcmath unzip -y
  3. تنظیم MySQL:
    
    sudo mysql
    CREATE DATABASE nextcloud;
    CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword';
    GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
                
  4. دانلود و نصب Nextcloud:
    
    wget https://download.nextcloud.com/server/releases/nextcloud-latest.zip
    unzip nextcloud-latest.zip
    sudo mv nextcloud /var/www/html/
                
  5. تنظیم دسترسی‌ها:
    
    sudo chown -R www-data:www-data /var/www/html/nextcloud/
    sudo chmod -R 755 /var/www/html/nextcloud/
                
  6. تنظیم وب‌سرور Apache:
    
    sudo nano /etc/apache2/sites-available/nextcloud.conf
                
    محتوای زیر را اضافه کنید:
    
    
        ServerAdmin [email protected]
        DocumentRoot /var/www/html/nextcloud
        ServerName yourdomain.com
        
            Require all granted
            AllowOverride All
            Options FollowSymLinks MultiViews
        
        ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
        CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
    
                
  7. فعال‌سازی کانفیگ و ماژول‌ها:
    
    sudo a2ensite nextcloud.conf
    sudo a2enmod rewrite headers env dir mime
    sudo systemctl restart apache2
                
  8. دسترسی به Nextcloud:

    مرورگر خود را باز کنید و به آدرس http://yourdomain.com بروید.

  9. فعال‌سازی HTTPS (اختیاری):
    
    sudo apt install certbot python3-certbot-apache -y
    sudo certbot --apache
                

آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه