پیاده سازی nextcloud

آموزش نصب و راه اندازی Nextcloud بر سرور ویندوز

در این مقاله نحوه پیاده سازی NextCloud را در ویندوز و سرور ویندوزی را گام به گام برای شما شرح می دهیم.  نکست کلود یک سرور ابری فوق العاده و رایگان برای میزبانی دیتا و فایل های شما بر روی سیستم خانگی شما و یا حتی سرور می باشد. این فضای ابری را می توانید بر روی سرورهای ویندوزی و لینوکسی نصب کنید. اگر از دانش لینوکس برخوردار باشید، نصب لینوکس آن نباید برایتان سخت باشد. نصب نکست کلود بر روی ویندوز هم نیاز به لینوکس دارد اما نگران نباشید! ما مراحل نصب را بگونه ای شرح می دهیم که براحتی می توانید آن را بر روی ویندوز خود نصب کنید.

آنچه در این مقاله خواهید خواند:

مقدمات

برای پیاده سازی Nextcloud بر روی ویندوز نیاز هست یکی از قابلیت های ویندوزی را فعال کنید و سپس ابونتو LTS را نصب کنید تا بتوانید نصب را بطور کامل انجام دهید.

Ubuntu Linux 20.04 LTS (Focal Fossa) چیست؟

Ubuntu Linux 20.04 LTS (Focal Fossa) یک سیستم عامل رایگان، قابل تنظیم و منسجم است که نصب آن آسان است. اگر به دنبال امتحان یک سیستم عامل مبتنی بر لینوکس هستید، توصیه می کنیم با این توزیع عالی شروع کنید.

بعد از نصب، نرم افزار نکست کلود را روی ویندوز نصب می کنید و براحتی می توانید آن را مدیریت کنید. نکست کلود خودش بصورت یک درایو به ویندوز شما اضافه می شود و از طریق خود ویندوز  قابل مدیریت می شود.

برای نصب نکست کلود مراحل زیر را بطور دقیق انجام دهید:

مراحل نصب

  1. فعالسازی قابلیت WSL بر ویندوز

قبل از اینکه بخواهید Ubuntu LTS  را نصب کنید، نیاز هست این قابلیت را در ویندوز خود فعال کنید، برای اینکار  :

  • به control panel بروید
  • به بخش programs بروید
  • گزینه Turn Windows features on or off رو انتخاب کنید
  • در پنجره ای که باز می شود، گزینه windows subsystem for linux را انتخاب کنید.
 

فعالسازی قابلیت WSL

  1. نصب ابونتو LTS از مایکروسافت استور

بعد از اعمال تغییرات حتما سیستم خود را restart کنید. الان وقتش رسیده که میکروسافت استور ویندوز رو باز کنید و Ubuntu LTS آخرین نسخه را دانلود کنید. بعد از دانلود نصب همزمان انجام می شود و فقط کافیست  آن را باز کنید و دستورات زیر را اجرا کنید:

بعد از نصب و اجرا از شما می خواهد یک یوزنیم و پسورد دلخواه وارد کنید، دقت کنید با هر enter دستور شما اجرا می شود. فرض کنید یوزنیم شما parspack  و رمز شما 123 باشد. رمز عبور را مجددوارد کنید و enter بزنید، پیغام زیر را باید دریافت کنید:

Installation successful!
  1. آپدیت پکیج ها

حالا دستور زیر را برای بروزرسانی پکیج ها وارد کنید:

Sudo apt update && sudo apt upgrade –y
  1. نصب آپاچی، MySQL و PHP برای Nextcloud

بعد از اجرای این کد از شما پسورد می خواهد. پسوردی که در ابتدا ایجاد کرده بودید را وارد کنید و صبر کنید تا  عدد progress صد در صد شود؛ سپس دستور زیر را  برای نصب آپاچی، PHP، MySQL برای nextcloud وارد کنید:

Sudo apt install apache2 mysql-server php7.2 libapache2-mod-php7.2 php7.2-gd php7.2-jason php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imgick php7.2-xml php7.2-zip php7.2-dom –y

صبر کنید تا نصب تمامی موارد کامل انجام شود.

  1. دانلود و نصب Nextcloud Server

حال به سایت Nextcloud رفته و به صفحه دانلود آن بروید و لینک دانلود نسخه سرور آن را با راست کلیک بر روی دکمه دانلود کپی کنید و دستور زیر را در ابونتو LTS اجرا کنید:

Wget https://download.nextcloud.com/server/releases/nextcloud-22.2.0.zip
  1. Extract کردن فایل های نکست کلود

اجرای دستور فوق برای دانلود فایل زیپ Nextcloud نسخه سرور بود، و اما برای نصب آن نیاز هست فایل را از حالت زیپ خارج کنید، بنابراین دستور زیر را انجام دهید:

Sudo apt install unzip

Unzip nextcloud-22.2.0.zip
  1. کپی فایل ها در آپاچی وب

حالا فایل های Nextcloud را در دایرکتوری وب آپاچی کپی کنید:

Sudo mv nextcloud /var/www/html/nextcloud/
  1. ایجاد data Folder در فایل کپی شده

وقت آن رسیده که یک دیتا فولدر درون فایل کپی  شده بسازیم:

Sudo mkdir /var/www/html/nextcloud/data
  1. تنظیم دسترسی ها

حال  دسترسی های زیر را برای دایرکتوری Nextcloud ست کنید:

Sudo chown –R www-data:www-data /var/www/html/nextcloud/

Sudo chmod –R 755 /var/www/html/nextcloud/
  1. ایجاد یک فایل جدید برای کانفیگ

یک فایل جدید configuration بسازید و آن را nextcloud.conf بنامید:

Sudo nano /etc/apache2/sites-available/nextcloud.conf

دستورات زیر را اضافه کنید و در نهایت save کنید و فایل را ببندید(exit کنید)(کنترل+O برای ذخیره کردن و کنترل+X برای خارج شدن).

<VirtualHost *:80>




DocumentRoot /var/www/html/nextcloud/




Alias /nextcloud "/var/www/html/nextcloud/"




<Directory /var/www/html/nextcloud/>

Options +FollowSymlinks

AllowOverride All

Require all granted

<IfModule mod_dav.c>

Dav off

</IfModule>

SetEnv HOME /var/www/html/nextcloud

SetEnv HTTP_HOME /var/www/html/nextcloud

</Directory>




ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined




</VirtualHost>
  1. باز کردن فایل کانفیگ آپاچی2

حال فایل apache2.conf را با دستور زیر باز کنید:

Sudo nano /etc/apache2/apache2.conf

دستورات زیر را به configuration  آپاچی اضافه کنید:

AcceptFilter http none

Accept Filter httpss none
  1. فعالسازی سایت جدید

سایت ساخته شده جدید را  با دستورات زیر فعال کنید

Sudo service apache2 start

Sudo a2ensite nextcloud.conf

Sudo service apache2 reload

Sudo apt update
  1. اضافه نمودن مابقی کانفیگ آپاچی

پس از تکمیل configuration آپاچی، دستورات دیگر configuration آپاچی را وارد کنید:

Sudo a2enmod rewrite

Sudo a2enmod headers

Sudo a2enmod env

Sudo a2enmod dir

Sudo a2enmod setenvif

Sudo a2enmod mime

اگر همه دستور را درست وارد کنید پیغام زیر را دریافت می کنید:

Enabling Module rewrite/headers

To active the new configuration, you need to run:

Service apache2 restart

Module (env/dir/setenvif/mime) already enabled
  1. ریستارت آپاچی

وقت آن رسیده که آپاچی را با دستور زیر ریستارت کنید:

Sudo service apache2 restart
  1. ایجاد دیتابیس My SQL

دیتابیس MySQL را برای Nextcloud با دستور زیر ایجاد کنید:

Sudo service mysql start

سپس با دستور زیر آن را باز کنید:

Sudo mysql

حال دستورات زیر را در دیتابیس وارد کنید:

Create database nextdb;

Grant all on nextdb.* to ‘nextcloudUser’@’localhost’ identified by ‘userP@ss123’ ;

Flush privileges;

Exit
  1. نصب نکست کلود

به مرورگر خود بروید و تایپ کنید:

http://localhost/nextcloud

روی Log in کلیک کنید:    

اتصال به اکانت نکست کلود

نام کاربری و پسوردی را که می خواهید به اکانت ادمین خود برای nextcloud بدهید را وارد کنید.

 

ورود نام کاربری و پسورد به همراه آدرس دیتابیس

  درصورت عدم تمایل به نصب برنامه های اضافی، قبل از انتخاب این دکمه، تیک گزینه "Install recommended apps" را بردارید.

در زیر همین قسمت اطلاعات دیتابیسی که ایجاد کرده اید را وارد کرده و بر روی دکمه Finish Setup کلیک کنید.

 

با دیدن این پنجره نصب شما به اتمام می رسد. از اینجا به بعد کافیست با نسخه nextcloudای که بر روی دسکتاپ نصب کرده اید، وارد محیط شخصی خود شوید و فایل های خود را مدیریت کنید. نسخه nextcloud  فعلی بر روی لوکال هاست نصب شده است.

نصب نرم افزار Nextcloud روی دسکتاپ و اندروید

برای نصب به وب سایت nextcloud.com بروید. بالای صفحه سمت راست از قسمت Get Nextcloud گزینه Desktop and Mobile apps را انتخاب کنید. سپس روی  Download for Desktop کلیک کنید.

 

دانلود Nextcloud

گزینه ویندوز 10 را انتخاب کنید:    

فایل نصبی Nextcloud بر ویندوز 10

نسخه مورد نظر خود را روی سیستم دسکتاپ یا اندروید خود دانلود کنید.

  فایل Setup نکست کلود را باز کنید و بر روی Next کلیک کنید:  

نصب اپلیکیشن نکست کلود در ویندوز

  در این مرحله می توانید آدرس محل نصب را تغییر دهید و نصب خود را شخصی سازی کنید. در غیر اینصورت اگر می خواهید طبق تنظیمات پیش‌فرض پیش بروید(توصیه ما)، کافیست روی Next کلیک کنید.    

نصب شخصی سازی شده Nextcloud

حال بر روی دکمه Install بزنید.   صبر کنید تا نصب به اتمام برسد:  

اتمام نصب Nextcloud

  نصب انجام شد، اپلیکیشن را باز کنید و Log in to your Nextcloud را انتخاب کنید و یوزرنیم/ پسورد خود را وارد کنید:  

لاگین در Nextcloud با اپ ویندوز

 

حالا نسکت کلود را بر روی سیستم خود باز کنید و به مدیریت فایل هایتان بپردازید.

 

پیاده سازی Nextcloud روی ویندوز

جمع‌بندی

همان طور که در بالا گفته شد، پیاده سازی Nextcloud بر روی ویندوز ساده نمی باشد اما دشوار هم نیست و فقط نیاز به کمی تامل و دقت دارد. نتیجه این نصب استفاده از فضای ابری رایگان برای مدیریت فایل هایتان از هر نقطه و در هرکجا می باشد. این نکته را فراموش نکنید که نکست کلود در نوع خود بی رقیب می باشد!

سوالات متداول

آیا Nextcloud برنامه دسکتاپ دارد؟

Nextcloud نسخه کلاینت دسکتاپ عکس ها و اسناد را همیشه به روز نگه می دارد و به شما امکان می دهد مانند همیشه کار کنید. هر فایلی که در پوشه‌های همگام‌سازی شده روی دسک‌تاپ یا لپ‌تاپ خود اضافه، تغییر دهید یا حذف کنید، در سرور و سایر دستگاه‌های متصل نشان داده، تغییر یا ناپدید می‌شوند.

 

بهترین سیستم عامل برای Nextcloud چیست؟

قویاً توصیه می کنیم از آخرین نسخه سیستم عامل خود استفاده کنید تا بهترین و پایدارترین تجربه را داشته باشید:
  • ویندوز: نسخه 8.1 به بالا
  • مک: macOS Lion (10.7) به بالا (فقط 64 بیت)
  • لینوکس: (CentOS 6.5+، Ubuntu 14.04+، Fedora 21+، openSUSE 13، SUSE Linux Enterprise 11 SP3+، Debian 8 (Jessie)+، Red Hat Enterprise Linux 7)

آیا Nextcloud واقعا رایگان است؟

Nextcloud رایگان و Open Source است و می توانید در بهبود آن مشارکت کنید!
  • با خدمات ابری پارس آشنا شوید

    اولین ارائه‌دهنده خدمات رایانش ابری در ایران هستیم

    ابر سرور

    ابر سرور

    با ابرسرورها می‌توانید سرور با سیستم‌عامل دلخواه خود را در چند دقیقه انتخاب و نصب نموده و آزادانه منابع سخت‌افزاری که در نظر دارید را، در زمان دلخواه به سرور خود بیافزایید و تنها برای منابع مورد نیاز سرور، هزینه پرداخت نمایید.

    هایبرید سرور

    هایبرید سرور

    هایبرید سرورها نسل جدید و پیشرفته سرورهای اختصاصی هستند که با پنل قدرتمند ابری ارائه می‌شوند. در هایبرید سرورها علاوه بر ارائه سخت‌افزار مستقل، امکانات سخت‌افزاری ویژه‌ای نیز در نظر گرفته شده است.

    ماکرو سرور

    ماکرو سرور

    ماکرو سرور محصولی ویژه است که برای دریافت بالاترین کیفیت سخت‌افزاری طراحی شده است. در شرایطی که نیازمند سخت‌افزاری قدرتمند برای سرور خود هستید، ماکرو سرورها منابع سخت‌افزاری مورد نیاز را برای شما فراهم می‌کنند.

    هاست ابری

    هاست ابری

    در هاست ابری برخلاف یک هاست اشتراکی، سایت‌های پر بازدید نیز بسادگی می‌توانند از خدمات میزبانی استفاده کنند، بدون آنکه درگیر دغدغه‌های مدیریت سرور شوند. همواره تنها برای آن میزان از منابع سخت‌افزاری که نیاز دارید هزینه می‌پردازید و دیگر نیازی به پرداخت هزینه‌های غیر موجه، در ابتدای فعالیت وب سایت خود، نخواهید داشت.

    هاست دانلود

    هاست دانلود

    سیاری از مدیران سایت‌های دانلود و یا سایت‌هایی که با ترافیک بالایی برای به اشتراک‌گذاری فایل‌های خود روبرو هستند، عمدتا با مشکلاتی مانند هزینه‌های گزاف زیرساختی و یا مصرف بالای منابع سخت‌افزاری روبرو می‌شوند. از همین رو پارس‌پک با معرفی فضای هاست دانلود برای این دسته از کاربران، محصول مناسبی را پیش‌بینی نموده است.

    مطالعه این مطالب نیز پیشنهاد می‌شود

    مقالات و نظرات اعضای تیم ما درباره تکنولوژی، روزهای کاری و چیزای دیگر…

    معرفی کامل نرم افزار Nextcloud

    اگر جزء افرادی باشید که نیاز به برنامه ای برای مدیریت، آپلود و همگام‌سازی فایل‌هایشان از سمت سرور دارند، احتمالا  Nextcloud همان برنامه‌ای هست که به آ...

  • کلیه حقوق برای شرکت دانش بنیان پارس پک محفوظ می باشد.

    Copyright © 2021 Pars Parva System Ltd. ParsPack Cloud Computing Technology ® , All Rights Reserved.