- نصب بسته Nextcloud: ترمینال را باز کرده و دستور زیر را اجرا کنید:
sudo snap install nextcloud - ایجاد حساب مدیریت: پس از اتمام نصب، برای تنظیم نام کاربری و رمز عبور ادمین دستور زیر را وارد کنید:
sudo nextcloud.manual-install username password
(به جای username و password، مقادیر دلخواه خود را قرار دهید) - تنظیم دامنه (اختیاری): اگر از دامنه یا IP خاصی استفاده میکنید، آن را به لیست دامنههای مورد اعتماد اضافه کنید:
sudo nextcloud.occ config:system:set trusted_domains 1 --value=your_domain_or_ip - دسترسی به پنل: مرورگر خود را باز کرده و IP سرور یا دامنه خود را وارد کنید تا وارد محیط Nextcloud شوید.
- آپدیت سیستم: سیستم خود را بهروزرسانی کنید:
sudo apt update && sudo apt upgrade -y - نصب پیشنیازها: Apache، MariaDB و PHP را به همراه ماژولهای مورد نیاز نصب کنید:
sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-common php-gd php-xml php-mbstring php-curl php-zip php-intl php-bcmath php-gmp php-imagick -y - ایجاد پایگاه داده: وارد محیط MariaDB شوید و یک دیتابیس برای Nextcloud بسازید:
CREATE DATABASE nextcloud;CREATE USER 'ncuser'@'localhost' IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON nextcloud.* TO 'ncuser'@'localhost';FLUSH PRIVILEGES; - دانلود Nextcloud: آخرین نسخه را از وبسایت رسمی دانلود و در مسیر
/var/www/استخراج کنید:cd /tmp && wget https://download.nextcloud.com/server/releases/latest.zipunzip latest.zipsudo mv nextcloud /var/www/ - تنظیم دسترسیها: مالکیت پوشه را به کاربر وبسرور تغییر دهید:
sudo chown -R www-data:www-data /var/www/nextcloud/ - پیکربندی Apache: یک فایل Virtual Host بسازید و آن را فعال کنید، سپس سرویس Apache را ریاستارت نمایید.
- تکمیل نصب: در مرورگر به آدرس سرور رفته و اطلاعات دیتابیس و حساب کاربری ادمین را وارد کنید.
در این راهنمایی، نصب NextCloud روی سیستمعامل اوبونتو را با دستورات کامل ترمینال ارائه خواهیم داد. NextCloud یک ابزار قدرتمند برای مدیریت فایلها و اشتراکگذاری آنها در محیط ابری است.
برای شروع، ابتدا مطمئن شوید که سیستم اوبونتوی شما بهروز است:
sudo apt update
sudo apt upgrade
گام اول: نصب Apache, MySQL و PHP #
برای نصب NextCloud، به وبسرور Apache، پایگاهداده MySQL و PHP نیاز داریم.
- نصب Apache:
sudo apt install apache2 - نصب MySQL:برای نصب MySQL دستورات زیر را اجرا کنید:
sudo apt install mysql-serverپس از نصب، لازم است امنسازی MySQL را انجام دهید:
sudo mysql_secure_installationدر این مرحله، از شما چند سوال پرسیده میشود؛ میتوانید تنظیمات پیشفرض را قبول کنید یا بر اساس نیاز خود تغییر دهید. در نهایت، یک رمز عبور امن برای کاربر
rootتنظیم کنید. - نصب PHP:برای نصب PHP و ماژولهای مورد نیاز:
sudo apt install php libapache2-mod-php php-mysql php-gd php-xml php-mbstring php-curl php-zip php-intl
گام دوم: تنظیم Database #

بعد از نصب MySQL، نیاز به ایجاد یک پایگاهداده و کاربر برای NextCloud داریم:
sudo mysql -u root -p
سپس دستورات زیر را در MySQL اجرا کنید:
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
رمز عبور yourpassword را با یک رمز امن جایگزین کنید.
گام سوم: دانلود و تنظیم NextCloud #
- دانلود NextCloud:
wget https://download.nextcloud.com/server/releases/latest.tar.bz2 - استخراج فایل:
tar -xjf latest.tar.bz2 - انتقال فایلها به دایرکتوری وبسرور:
sudo mv nextcloud /var/www/html/ - تنظیم مجوزهای دسترسی:
sudo chown -R www-data:www-data /var/www/html/nextcloud/ sudo chmod -R ۷۵۵ /var/www/html/nextcloud/
گام چهارم: تنظیم Apache #
برای تنظیم Apache برای استفاده از NextCloud، فایل تنظیمات سایت جدیدی ایجاد میکنیم:
- ایجاد فایل تنظیمات:
sudo nano /etc/apache2/sites-available/nextcloud.confو محتوای زیر را در آن کپی کنید:
DocumentRoot /var/www/html/nextcloud/ ServerName your_domain_or_IP Options +FollowSymlinks AllowOverride All Require all granted Dav off ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combinedبهجای
your_domain_or_IPنام دامنه یا آدرس IP خود را وارد کنید. - فعالسازی تنظیمات و ماژولها:
sudo a2ensite nextcloud.conf sudo a2enmod rewrite headers env dir mime - راهاندازی مجدد Apache:
sudo systemctl restart apache2
گام پنجم: تکمیل نصب از طریق مرورگر #
اکنون مرورگر خود را باز کنید و به آدرس http://your_domain_or_IP بروید. Remaining steps will guide you through the web interface where you’ll complete the installation process by setting up admin account and connecting to the database you created.
با استفاده از این دستورات، میتوانید NextCloud را بر روی اوبونتو نصب کرده و از امکانات مدیریت فایل و بهاشتراکگذاری آن استفاده کنید.
