راهنمای دستور PowerShell Copy-Item
می 23, 2022رفع مشکل گیر کردن ویندوز در صفحه Welcome
می 23, 2022در این مقاله نحوه پیاده سازی NextCloud در ویندوز و سرور ویندوز را مرحله به مرحله توضیح خواهیم داد. NextCloud یک سرور ابری عالی و رایگان برای میزبانی داده ها و فایل های شما در سیستم خانه یا حتی سرور شما است. می توانید این فضای ابری را روی سرورهای ویندوز و لینوکس نصب کنید. اگر دانش لینوکس دارید، نصب لینوکس برای شما دشوار نیست. نصب NextCloud در ویندوز نیز به لینوکس نیاز دارد، اما نگران نباشید! مراحل نصب را به گونه ای شرح می دهیم که بتوانید به راحتی آن را روی ویندوز خود نصب کنید.
معرفی NextCloud
برای پیاده سازی Nextcloud در ویندوز، باید یکی از ویژگی های ویندوز را فعال کنید و سپس Ubuntu LTS را نصب کرده تا بتوانید نصب را کامل کنید.
Ubuntu Linux 20.04 LTS (Focal Fossa) چیست؟
Ubuntu Linux 20.04 LTS (Focal Fossa) یک سیستم عامل رایگان، قابل تنظیم و آسان برای نصب است. اگر به دنبال امتحان یک سیستم عامل مبتنی بر لینوکس هستید، توصیه می کنیم با این توزیع عالی شروع کنید.
بعد از نصب نرم افزار NextCloud را روی ویندوز نصب می کنید و به راحتی می توانید آن را مدیریت کنید. خود NextCloud به عنوان درایو به ویندوز شما اضافه می شود و می توان آن را از طریق خود ویندوز مدیریت کرد.
برای نصب NextCloud مراحل زیر را دنبال کنید:
مراحل راه اندازی NextCloud
- قابلیت WSL را در ویندوز فعال کنید
- قبل از اینکه بخواهید اوبونتو LTS را نصب کنید، باید این ویژگی را در ویندوز خود فعال کنید تا این کار را انجام دهید:
- به کنترل پنل بروید
- به بخش برنامه ها بروید
- Turn Windows features on or off را انتخاب کنید
- در پنجره باز شده گزینه windows subsystem for linux را انتخاب کنید.
- Cp Nextcloud Installation Wsl
فعال سازی قابلیت WSL
- Ubuntu LTS را از فروشگاه مایکروسافت نصب کنید.
- پس از اعمال تغییرات حتما سیستم خود را ریستارت کنید. اکنون زمان باز کردن ویندوز استور مایکروسافت و دانلود آخرین نسخه Ubuntu LTS است. پس از دانلود، نصب به طور همزمان انجام می شود و فقط باید آن را باز کنید و دستورات زیر را اجرا کنید:
- پس از نصب و اجرا از شما خواسته می شود که نام کاربری و رمز عبور دلخواه خود را وارد کنید، مطمئن شوید که با هر وارد کردن دستور شما اجرا می شود. فرض کنید نام کاربری شما exampleو رمز عبور شما 123 باشد. پسورد را دوباره وارد کرده و enter را فشار دهید، با پیغام زیر مواجه خواهید شد:
Installation successful!
آپدیت پکیج ها
حالا دستور زیر را برای بروزرسانی پکیج ها وارد کنید:
Sudo apt update && sudo apt upgrade –y
نصب آپاچی، 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
صبر کنید تا نصب تمامی موارد کامل انجام شود.
دانلود و نصب Nextcloud Server
- حال به سایت Nextcloud رفته و به صفحه دانلود آن بروید و لینک دانلود نسخه سرور آن را با راست کلیک بر روی دکمه دانلود کپی کنید و دستور زیر را در ابونتو LTS اجرا کنید:
Wget https://download.nextcloud.com/server/releases/nextcloud-22.2.0.zip
Extract کردن فایل های نکست کلود
اجرای دستور فوق برای دانلود فایل زیپ Nextcloud نسخه سرور بود، و اما برای نصب آن نیاز هست فایل را از حالت زیپ خارج کنید، بنابراین دستور زیر را انجام دهید:
Sudo apt install unzip
Unzip nextcloud-22.2.0.zip
کپی فایل ها در آپاچی وب
حالا فایل های Nextcloud را در دایرکتوری وب آپاچی کپی کنید:
Sudo mv nextcloud /var/www/html/nextcloud/
ایجاد data Folder در فایل کپی شده
وقت آن رسیده که یک دیتا فولدر درون فایل کپی شده بسازیم:
Sudo mkdir /var/www/html/nextcloud/data
تنظیم دسترسی ها
حال دسترسی های زیر را برای دایرکتوری Nextcloud ست کنید:
Sudo chown –R www-data:www-data /var/www/html/nextcloud/
Sudo chmod –R 755 /var/www/html/nextcloud/
ایجاد یک فایل جدید برای کانفیگ
یک فایل جدید 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>
حال فایل apache2.conf را با دستور زیر باز کنید:
Sudo nano /etc/apache2/apache2.conf
دستورات زیر را به configuration آپاچی اضافه کنید:
AcceptFilter http none
Accept Filter httpss none
فعالسازی سایت جدید
سایت ساخته شده جدید را با دستورات زیر فعال کنید
Sudo service apache2 start
Sudo a2ensite nextcloud.conf
Sudo service apache2 reload
Sudo apt update
اضافه نمودن مابقی کانفیگ آپاچی
پس از تکمیل 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
وقت آن رسیده که آپاچی را با دستور زیر ریستارت کنید:
Sudo service apache2 restart
ایجاد دیتابیس 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
نصب نکست کلود
- به مرورگر خود بروید و تایپ کنید:
- http://localhost/nextcloud
- روی Log in کلیک کنید:
- به حساب Next Cloud متصل شوید
- نام کاربری و رمز عبوری را که می خواهید به حساب مدیریت nextcloud خود بدهید وارد کنید.
- نام کاربری و رمز عبور را به همراه آدرس پایگاه داده وارد کنید
- اگر نمیخواهید برنامههای اضافی نصب کنید، قبل از انتخاب این دکمه، علامت «نصب برنامههای پیشنهادی» را بردارید.
- اطلاعات پایگاه داده ای که ایجاد کرده اید را در زیر وارد کرده و روی دکمه Finish Setup کلیک کنید.
- با دیدن این پنجره نصب شما کامل می شود. از این پس کافی است وارد محیط شخصی خود شوید و فایل های خود را با نسخه nextcloud که روی دسکتاپ خود نصب کرده اید مدیریت کنید. نسخه فعلی nextcloud روی لوکال هاست نصب شده است.
نرم افزار Nextcloud را روی دسکتاپ و اندروید نصب کنید
برای نصب به nextcloud.com بروید. در سمت راست بالای صفحه، Desktop and Mobile apps را از قسمت Get Nextcloud انتخاب کنید. سپس روی Download for Desktop کلیک کنید.
گزینه ویندوز 10 را انتخاب کنید:
فایل نصب Nextcloud در ویندوز 10
نسخه مورد نظر خود را روی دسکتاپ یا سیستم اندروید خود دانلود کنید.
فایل Next Cloud Setup را باز کرده و روی Next کلیک کنید:
برنامه NextCloud را در ویندوز نصب کنید
در این مرحله می توانید آدرس محل نصب را تغییر دهید و نصب خود را شخصی سازی کنید. در غیر این صورت، اگر می خواهید طبق تنظیمات پیش فرض (توصیه ما) پیش بروید، کافی است روی Next کلیک کنید.
حال بر روی دکمه Install کلیک کنید.
صبر کنید تا نصب کامل شود:
نصب انجام شد، برنامه را باز کنید و Log in to Nextcloud خود را انتخاب کنید و نام کاربری / رمز عبور خود را وارد کنید:
اکنون Nascat Cloud را روی سیستم خود باز کنید و فایل های خود را مدیریت کنید.
نتیجه
همانطور که در بالا ذکر شد، پیاده سازی Nextcloud در ویندوز آسان نیست، اما دشوار نیست و فقط نیاز به کمی فکر و دقت دارد. نتیجه این نصب استفاده از فضای ابری رایگان برای مدیریت فایل های شما از هر نقطه است. فراموش نکنید که Next Cloud در نوع خود بی رقیب است!
سوالات متداول
آیا 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 است و می توانید در بهبود آن مشارکت کنید!

