نصب و راه اندازی Nextcloud در ویندوز، اشتراک‌گذاری و نگهداری از اطلاعات و فایل‌های شما را در کامپیوتر یا سرور ویندوز راحت می‌کند. نکست‌کلود علاوه‌بر امکان نصب روی سرورهای لینوکس، Mac OS یا IOS، قابلیت نصب روی ویندوز را نیز دارد. اگر با فضای لینوکس آشنایی نداشته و قصد راه‌اندازی سرویس Nextcloud روی سیستم ویندوزی‌ خود را دارید، خواندن این مقاله به شما کمک خواهد کرد. در این مطلب، نحوه نصب و دانلود Nextcloud بر سیستم‌عامل ویندوز را با دو روش «بدون نیاز به وب‌سرور و با استفاده از وب‌سرور آپاچی» بررسی خواهیم کرد. برای آگاهی از نحوه نصب و راه‌اندازی سرویس منبع‌باز و رایگان Nextcloud، خواندن این مقاله را از دست ندهید.

نصب و راه‌اندازی Nextcloud بر سرور ویندوز

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

  • بدون نیاز به وب‌سرور و ازطریق نصب Docker Desktop
  • با استفاده از وب‌سرور آپاچی و بدون نیاز به Xampp و Wamp

اگر با فضای لینوکس و توزیع‌های آن آشنایی کافی ندارید، روش اول نصب و راه‌اندازی Nextcloud را برایتان ساده خواهد کرد. در روش اول، با راه‌اندازی AIO و استفاده از Docker Desktop می‌توانید بدون نیاز به نصب وب‌سرور آپاچی یا Nginx، سرویس Nextcloud را روی ویندوز نصب کنید. اگر با فضای لینوکس آشنایی دارید، به جای نصب Docker Desktop می‌توانید از روش دوم یعنی استفاده از وب‌سرور آپاچی و توزیع اوبونتو لینوکس، Nextcloud را روی ویندوز راه‌اندازی کنید.

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

نصب و راه‌ اندازی Nextcloud با Docker Desktop

یک راه‌حل کاربردی برای نصب و راه اندازی Nextcloud در ویندوز راه‌اندازی AIO یا all in one است. در این روش، بدون نیاز به وب‌سرور آپاچی یا Nginx می‌توانید Nextcloud را روی دامنه‌ سایتتان نصب کنید.

پیش‌نیاز لازم برای نصب و راه اندازی Nextcloud در ویندوز با AIO

  • ویندوز ۱۰ یا ۱۱
  • کامپیوتر ۶۴x
  • حداقل رم ۸ گیگابایت
  •  حافظه سی‌پی‌یو ۴ هسته‌ای

گام اول: نصب Docker Desktop

در اولین گام از نصب و راه اندازی Nextcloud در ویندوز با استفاده از AIO، نیاز است از طریق آدرس زیر Docker را برای ویندوز نصب کنید:

پس از دانلود، فایل با پسوند .exe را نصب و اجرا کنید.

گام دوم: تأیید هر دو گزینه کانفیگ

در مرحله سوم از نصب Docker روی ویندوز، تیک گزینه‌های use WSL2 و add shortcut to desktop را بزنید. با تأیید گزینه اول، تنظیمات WSL یا windows subsystem for Linux فعال خواهد شد؛ درنتیجه برای نصب Docker Desktop روی ویندوز، از توزیع لینوکس کمک خواهیم گرفت. در انتخاب گزینه دوم نیز شورت‌کات Docker Desktop را به دسکتاپ سیستم خود اضافه خواهید کرد.

گام سوم: بستن برنامه و ری‌استارت سیستم

پس از ظاهر شدن صفحه زیر، روی آیکون آبی close and Restart کلیک کنید تا به‌طور خودکار ری‌استارت انجام شود. پس از ری‌استارت سیستم، Docker Desktop روی سیستم شما نصب خواهد شد.

گام چهارم: اجرای Docker Desktop

در گام پنجم از مقاله نصب و راه اندازی Nextcloud در ویندوز، پس از باز کردن Docker Desktop برای اولین بار، با صفحه زیر روبه‌رو خواهید شد. روی گزینه accept کلیک کنید.

گام پنجم: نصب بسته به‌روزرسانی Wsl2Kernel

در صفحه‌ زیر، یک لینک آبی خواهید دید. این صفحه به شما می‌گوید برای نصب Wsl2Kernel روی لینک آبی کلیک کنید.

با باز شدن صفحه زیر، روی اولین لینک کلیک کنید. این لینک شما را برای آپدیت هسته لینوکس WSL2 در سیستم‌های ۶۴x هدایت خواهد کرد.

سپس روی گزینه Next کلیک کرده و درنهایت، Finish را بزنید.

گام ششم: ری‌استارت کردن Docker

در مرحله ششم از نصب و راه اندازی Nextcloud در ویندوز، صفحه‌ای که در گام قبل برایتان ظاهر شد، مجدداً به‌نمایش درمی‌آید. در این مرحله، روی گزینه Restart کلیک کنید.

گام هفتم: تأیید پایان مراحل نصب Docker Desktop

پس از ری‌استارت کردن docker desktop، صفحه زیر برایتان ظاهر خواهد شد. روی گزینه skip tutorial کلیک کنید.

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

گام هشتم: انجام تنظیمات نهایی Docker Desktop

در این مرحله، نیاز است با زدن تیک گزینه «start docker desktop when you log in» مطمئن شوید زمانی که لاگین می‌کنید، داکر دسکتاپ به‌طور خودکار اجرا خواهد شد.

مراحل نصب و راه‌اندازی AIO

اگر با محیط لینوکس و نحوه کار با آن آشنایی کافی ندارید، استفاده از روش AIO برای نصب و راه‌اندازی Nextcloud کارتان را آسان‌تر خواهد کرد. در ادامۀ آموزش نصب و راه اندازی Nextcloud در ویندوز، گام‌به‌گام نحوه نصب AIO را بررسی خواهیم کرد. پس از نصب موفقیت‌آمیز Docker Desktop، روال زیر را برای نصب AIO انجام دهید.

گام اول: پنجره Command Prompt را باز کنید

گام دوم: AIO را با دستور زیر اجرا کنید.

docker run ^

--sig-proxy=false ^

--name nextcloud-aio-mastercontainer ^

--restart always ^

--publish 80:80 ^

--publish 8080:8080 ^

--publish 8443:8443 ^

--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config ^

--volume //var/run/docker.sock:/var/run/docker.sock:ro ^

-e NEXTCLOUD_DATADIR="/run/desktop/mnt/host/c/ncdata" ^

nextcloud/all-in-one:latest

مطمئن شوید دستور /run/desktop/mnt/host/c/ncdata طبق نیازتان در هاست C:ncdata باشد. این آدرس، مکان هاست ویندوز شما نشان می‌دهد. این یعنی مسیری که وارد می‌کنید، با /run/desktop/mnt/host/ آغاز شده و به مکان دقیق هاست در C:ncdata یعنی c/ncdata منتهی می‌شود.

گام سوم: AIO را باز کنید

با وارد کردن آدرس زیر می‌توانید AIO را باز کنید:

گام چهارم: وارد داشبورد Nextcloud شوید

با کلیک روی گزینه «Open Nextcloud AIO login» رمزتان را وارد کرده و وارد داشبورد Nextcloud شوید.

با ورود به داشبورد Nextcloud AIO صفحه زیر را خواهید دید.

گام پنجم: تنظیمات لازم را انجام دهید

دامنه عمومی خود را در بخش دامنه وارد کنید. سپس، برای دامنه خود DDNS تنظیم کرده تا به IP‌های عمومی شما متصل شود. همچنین، پورت‌های 443/tcp و 3478/udp و 3478/tcp را به سیستم ویندوز خود منتقل کنید.

گام ششم: تنظیمات نهایی را کانفیگ کنید

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

گام هفتم: اجازه دهید تمام تنظیمات انجام شود

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

درصورتی‌ که همه‌چیز به‌خوبی انجام شود، با صفحه زیر روبه‌رو خواهید شد:

گام هشتم: فضای جدید Nextcloud خود را باز کنید

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

 تبریک می‌گوییم! نصب و راه اندازی Nextcloud در ویندوز باموفقیت انجام شد.

برای آشنایی با ویژگی‌ها، طراح‌ها و قیمت‌گذاری و قابلیت‌های نکست کلود مقاله زیر را از دست ندهید.

Nextcloud چیست؟

نصب و راه‌اندازی Nextcloud با وب‌سرور آپاچی

در این قسمت، قصد داریم نحوه نصب و راه اندازی Nextcloud در ویندوز را با وب‌سرور آپاچی و بدون نیاز به نصب xampp و wamp به‌صورت گام‌‌به‌گام بررسی کنیم. درصورتی‌ که قصد نصب و راه اندازی Nextcloud در ویندوز با وب‌سرور آپاچی را دارید، نیاز است سیستم‌عامل ویندوزتان از شرایط زیر برخوردار باشد:

پیش‌نیاز لازم برای نصب و راه اندازی Nextcloud در ویندوز

  • ویندوز ۷ یا بالاتر
  • حداقل رم ۱۶ گیگابایت
  • سی‌پی‌یو ۲ هسته‌ای
  • نسخه PHP ۲.۷ یا بالاتر
  • توزیع اوبونتو لینوکس 20.04
  • دیتابیس MySQL یا MariaDB
  • وب‌سرور آپاچی، IIS یا Nginx

گام اول: فعال‌سازی قابلیت WPS در ویندوز

در اولین گام از نصب و راه اندازی Nextcloud در ویندوز، نیاز است قابلیت windows subsystem for Linux یا همان WSL را در ویندوز فعال کنیم. به‌این‌ترتیب، نصب Nextcloud به کمک توزیع لینوکس را روی ویندوز امکان‌پذیر می‌کنیم.

برای این کار، از قسمت کنترل پنل ویندوز به بخش «Program» رفته و روی Turn» Windows features on or off» کلیک کنید. در پنجره‌ای که برایتان باز شده است، تیک گزینه WSL را بزنید.

گام دوم: تهیه برنامه توزیع اوبونتو از مایکروسافت

اگر توزیع اوبونتو لینوکس روی سیستم شما نصب است، از این مرحله صرف‌نظر کنید. در این بخش، قصد داریم توزیع اوبونتو را از مایکروسافت دریافت کنیم.برای این منظور، نیاز است به Microsoft store ویندوز رفته و در قسمت جستجو عبارت Ubuntu را بنویسید. یکی از نسخه‌های 20.04 یا 22.04 را دانلود و نصب کنید.

گام سوم: نصب سرور Apache2 روی توزیع اوبونتو لینوکس

برای نصب و دانلود Nextcloud، نیاز است ابتدا سرور Apache2 را در اوبونتو نصب کنیم. پس از نصب و راه‌اندازی اوبونتو، دستور زیر را را وارد کنید تا پکیج‌ها به‌روزرسانی و وب‌سرور Apache 2 نصب شود:

sudo apt update

sudo apt installing apache2

سپس با دستور زیر، آپاچی را متوقف و مجدداً آن را فعال خواهیم کرد:

sudo systemctl stop apache2.service

sudo systemctl start apache2.service

sudo systemctl enable apache2.service

گام چهارم: نصب دیتابیس Mariadb

همانطور که در پیش‌نیازهای نصب و راه اندازی Nextcloud در ویندوز گفتیم، نیاز است دیتابیس Mariadb یا MySQL را داشته باشیم؛ درنتیجه با دستور زیر به نصب دیتابیس MariaDB اقدام خواهیم کرد:

sudo apt-get install mariadb-server mariadb-client

اکنون با دستور زیر، Mariadb را متوقف و مجدداً فعال می‌کنیم:

sudo systemctl stop mariadb.service

sudo systemctl start mariadb.service

sudo systemctl enable mariadb.service

در این مرحله، برای امنیت دیتابیس یک رمز روت با دستور زیر تعیین کرده و دسترسی ریموت را غیرمجاز می‌کنیم:

sudo mysql_secure_installaion

سپس، برای پاسخ به سوالات به‌صورت زیر اقدام کرده و دکمه Enter را بزنید.

Enter current password for root (enter for none): Just press the Enter

Set root password? (Y/n): Y

New password: Enter password

Re-enter new password: Repeat 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

درنهایت، MariaDB را ری‌استارت کنید.

گام پنجم: نصب ماژول‌های مرتبط با PHP 7.2

در مرحله پنجم از آموزش نصب و راه اندازی Nextcloud در ویندوز، به نصب و به‌روزرسانی ماژول‌های php 7.2 خواهیم پرداخت. برای این منظور، دستور زیر را وارد کنید:

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:ondrej/php

پس از نصب، نیاز است به‌روزرسانی با دستور زیر انجام شود:

sudo apt update

سپس، با دستور زیر ماژول‌های مرتبط را نصب کنید:

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip

اکنون، در فایل php.in مقدار پیش‌فرض PHP را با مقادیر زیر جایگزین کنید:

sudo nano /etc/php/7.2/apache2/php.ini

file_uploads = On

allow_url_fopen = On

short_open_tag = On

memory_limit = 256M

upload_max_filesize = 100M

max_execution_time = 360

date.timezone = America/Chicago

گام ششم: ری‌استارت کردن Apache2 و تست

برای اعمال تنظیمات PHP، آپاچی را با دستور زیر ری‌استارت کنید:

sudo systemctl restart apache2.service

 در مرحله بعدی، برای تست تنظیمات PHP 7.2 یک فایل phpinfo.php در دایرکتوری ریشه وب‌سرور ایجاد کنید:

sudo vim /var/www/html/phpinfo.php

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

<!?php phpinfo();?>

اگر همه‌چیز به‌خوبی پیش رفته باشد، با تایپ آدرس زیر در مرورگرتان، با تصویر پایین روبه‌رو خواهید شد:

گام هفتم: ساخت پایگاه داده Nextcloud

در این بخش از مقاله نصب Nextcloud آموزش ساخت پایگاه داده آن را بررسی خواهیم کرد. ابتدا برای ورود به دیتابیس MariaDB، نیاز است سرور را با دستور زیر پیکربندی کنید:

sudo mysql -u root -p

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

CREATE DATABASE nextcloud;

در قسمت بعدی از گام هفتم، با دستور زیر کاربری با رمز عبور جدید ایجاد کنید:

CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'new_password_here';

رمز و نام کاربری را برای ورود به Nextcloud نیاز خواهید داشت. آن را به‌خاطر بسپارید. اکنون با دستور زیر، به‌ کاربر دسترسی کامل به پایگاه داده را دهید:

GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;

درنهایت، تمام دستورات را با خط زیر ذخیره کنید:

 FLUSH PRIVILEGES

 EXIT;

گام هشتم: دانلود آخرین نسخه Nextcloud

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

  • از مخزن گیت‌هاب، Curl، Composer و سایر ابزارهای لازم را نصب کنید
  • از طریق پنجره اوبونتو (WSL) اقدام کنید

۱. نصب Nextcloud از طریق مخزن گیت‌هاب

با وارد کردن دستور زیر، ابزارهای لازم برای نصب و دانلود Nextcloud را نصب کنید.

sudo apt install curl git

curl -sS  | sudo php -- --install-dir=/usr/local/bin --filename=composer

پس از نصب Curl و Composer، آن‌ها را به دایرکتوری روت آپاچی انتقال داده و با دستور زیر پکیج Nextcloud را از گیت‌هاب دانلود کنید:

cd /var/www/html

sudo git clone --branch stable13  nextcloud

cd /var/www/html/nextcloud

sudo composer install

sudo git submodule update --init

۲. نصب Nextcloud از طریق پنجره WSL

درصورتی‌ که از طریق WSL اقدام کنید، فقط با وارد کردن دستور wget به‌صورت زیر می‌توانید Nextcloud را دانلود کنید:

wget 

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

Sudo apt install unzip

Unzip nextcloud-۲۲.۲.۰.zip

اکنون پوشه Nextcloud را به دایرکتوری وب‌سرور آپاچی منتقل کنید:

sudo mv nextcloud /var/www/html/nextcloud

یک پوشه دیتا در این فایل ایجاد کنید:

sudo mkdir /var/www/html/nextcloud/data

گام نهم: تعیین مجوزهای دسترسی به دایرکتوری Nextcloud

 پس از انجام روش اول یا دوم، در ادامه آموزش کار با Nextcloud نیاز است دسترسی‌های مجاز برای دایرکتوری Nextcloud را ایجاد کنید. به‌همین منظور، دستور زیر را وارد کنید:

sudo chown -R www-data:www-data /var/www/html/nextcloud/

sudo chmod -R 755 /var/www/html/nextcloud

گام دهم: انجام پیکربندی Apache2

اگر تمام مراحل نصب و راه اندازی Nextcloud در ویندوز را به‌درستی طی کرده‌اید، تا پایان مراحل نصب مرحله خاصی باقی نمانده است. در گام دهم، می‌خواهیم برای وب‌سرور آپاچی تعریف کنیم چگونه به کاربران اجازه دهد تا به فضای Nextcloud دسترسی داشته باشند. در آموزش کار با Nextcloud، یک فایل پیکربندی به نام nextcloud.conf ایجاد کنید:

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

اکنون، محتوای زیر را در فایل کپی و ذخیره نمایید:

ServerAdmin admin@example.com

     DocumentRoot /var/www/html/nextcloud/

     ServerName example.com

     ServerAlias www.example.com  

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

        Options +FollowSymlinks

        AllowOverride All

        Require all granted          

            Dav off          

        SetEnv HOME /var/www/html/nextcloud

        SetEnv HTTP_HOME /var/www/html/nextcloud

     ErrorLog ${APACHE_LOG_DIR}/error.log

     CustomLog ${APACHE_LOG_DIR}/access.log combined

گام یازدهم: فعال کردن ماژول‌های ضروری Nextcloud

پس از ساخت Virtual host، برای عملکرد صحیح Nextcloud نیاز است ماژول‌های ضروری را فعال کنیم:

sudo a2ensite nextcloud.conf

sudo a2enmod rewrite

sudo a2enmod headers

sudo a2enmod env

sudo a2enmod dir

sudo a2enmod mime

گام دوازدهم: ری‌استارت کردن وب‌سرور Apache2

برای ثبت تمام تنظیماتی که تا این مرحله از آموزش کار با Nextcloud انجام دادید، نیاز است وب‌سرور را ری‌استارت کنید. برای این منظور، دستور زیر را وارد کنید:

sudo systemctl restart apache2.service

گام آخر: راه‌اندازی Nextcloud در ویندوز

تا گام ۱۲، به‌کمک وب‌سرور آپاچی و توزیع اوبونتو لینوکس توانستید Nextcloud را نصب کنید. در گام آخر، با وارد کردن یکی از دو آدرس زیر در مرورگر خود به صفحه Nextcloud هدایت خواهید شد:

اکنون، می‌توانید یک حساب کاربری و رمز عبور ادمین برای حساب Nextcloud ایجاد کنید. سایر قسمت‌ها را نیز مطابق با اطلاعاتی تکمیل کنید که در زمان ساخت دیتابیس Nextcloud ایجاد کردید.

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

جمع‌بندی

نصب و راه اندازی Nextcloud در ویندوز را به‌صورت گام‌به‌گام بررسی کردیم. در این مقاله، به‌کمک دو روش وب‌سرور آپاچی و Docker Desktop، برنامه Nextcloud را روی ویندوز نصب کردیم. با این راهنما، می‌توانید از مزایای فضای ابری و رایگان Nextcloud برای ذخیره و اشتراک‌گذاری فایل‌هایتان بهره‌مند شوید.

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

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

۱. آیا برای نصب Nextcloud نیاز به دیتابیس دارم؟

بله، Nextcloud به دیتابیسی نیاز دارد که در آن داده‌های مدیریتی را ذخیره کند.

۲. Nextcloud از چه دیتابیسی پشتیبانی می‌کند؟

درحال‌حاضر، Nextcloud از MySQL، MariaDB و PostgreSQL پشتیبانی می‌‌کند.

۳. پرسرعت‌ترین و قوی‌ترین دیتابیس برای Nextcloud کدام است؟

دیتابیس MYSQL و MariaDB هر دو دیتابیس پرسرعت به‌شمار می‌روند.

۴. چگونه پس از نصب و دانلود Nextcloud آن را به‌صورت لوکال اجرا کنم؟

پس از نصب و راه اندازی Nextcloud در ویندوز برای اتصال به Nextcloud از آدرس IP ثابت ۱۹۲.۱۶۸.۱.۲ استفاده کنید.

۵. فضای ذخیره‌سازی Nextcloud چقدر است؟

برخلاف سایر سرویس‌های ذخیره‌سازی ابری رایگان، Nextcloud هیچ محدودیتی برای ذخیره‌سازی اطلاعات و فایل‌ها ندارد.




0 دیدگاه

دیدگاهتان را بنویسید

Avatar placeholder

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *