---
title: نصب NextCloud در اوبونتو
description: در این راهنمایی، نصب NextCloud روی سیستم‌عامل اوبونتو را با دستورات کامل ترمینال ارائه خواهیم داد. NextCloud یک ابزار قدرتمند برای مدیریت فایل‌ها و اشتراک‌گذاری آن‌ها در محیط ابری است.
url: "https://www.novinhost.org/docs/installing-nextcloud-on-ubuntu/"
updated: "2025-12-16"
category: راهنمای لینوکس / اوبونتو
---

# نصب NextCloud در اوبونتو

برای نصب Nextcloud در اوبونتو (نسخه‌های ۲۲.۰۴ و ۲۴.۰۴) در سال ۲۰۲۵، دو روش اصلی وجود دارد: استفاده از بسته‌های Snap (سریع‌ترین روش) و نصب دستی با پشته LAMP (منعطف‌ترین روش).   [**سرور ایران**](https://www.novinhost.org/vps/iran-novin/)  روش اول: نصب سریع با استفاده از Snap (توصیه شده برای کاربران عادی) این روش تمام پیش‌نیازها را به صورت یکجا نصب و پیکربندی می‌کند. 

1. **نصب بسته Nextcloud:** ترمینال را باز کرده و دستور زیر را اجرا کنید:
   `sudo snap install nextcloud`
2. **ایجاد حساب مدیریت:** پس از اتمام نصب، برای تنظیم نام کاربری و رمز عبور ادمین دستور زیر را وارد کنید:
   `sudo nextcloud.manual-install username password`
   *(به جای username و password، مقادیر دلخواه خود را قرار دهید)*
3. **تنظیم دامنه (اختیاری):** اگر از دامنه یا IP خاصی استفاده می‌کنید، آن را به لیست دامنه‌های مورد اعتماد اضافه کنید:
   `sudo nextcloud.occ config:system:set trusted_domains 1 --value=your_domain_or_ip`
4. **دسترسی به پنل:** مرورگر خود را باز کرده و IP سرور یا دامنه خود را وارد کنید تا وارد محیط Nextcloud شوید. 

  روش دوم: نصب دستی (LAMP Stack) این روش برای کنترل کامل بر پایگاه داده و تنظیمات PHP مناسب است. 

1. **آپدیت سیستم:** سیستم خود را به‌روزرسانی کنید:
   `sudo apt update && sudo apt upgrade -y`
2. **نصب پیش‌نیازها:** 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`
3. **ایجاد پایگاه داده:** وارد محیط MariaDB شوید و یک دیتابیس برای Nextcloud بسازید:
   `CREATE DATABASE nextcloud;`
   `CREATE USER 'ncuser'@'localhost' IDENTIFIED BY 'password';`
   `GRANT ALL PRIVILEGES ON nextcloud.* TO 'ncuser'@'localhost';`
   `FLUSH PRIVILEGES;`
4. **دانلود Nextcloud:** آخرین نسخه را از وب‌سایت رسمی دانلود و در مسیر `/var/www/` استخراج کنید:
   `cd /tmp && wget https://download.nextcloud.com/server/releases/latest.zip`
   `unzip latest.zip`
   `sudo mv nextcloud /var/www/`
5. **تنظیم دسترسی‌ها:** مالکیت پوشه را به کاربر وب‌سرور تغییر دهید:
   `sudo chown -R www-data:www-data /var/www/nextcloud/`
6. **پیکربندی Apache:** یک فایل Virtual Host بسازید و آن را فعال کنید، سپس سرویس Apache را ری‌استارت نمایید.
7. **تکمیل نصب:** در مرورگر به آدرس سرور رفته و اطلاعات دیتابیس و حساب کاربری ادمین را وارد کنید. 

 برای امنیت بیشتر در سال ۲۰۲۵، حتماً از گواهینامه SSL رایگان Let's Encrypt برای رمزنگاری ارتباطات خود استفاده کنید.  **توضیحات پیشرفته و اختیاری برای برنامه نویسان :** [**سرور مجازی ایران**](https://www.novinhost.org/vps/iran-novin/)

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

برای شروع، ابتدا مطمئن شوید که سیستم اوبونتوی شما به‌روز است:

```bash
sudo apt update
sudo apt upgrade
```

### گام اول: نصب Apache, MySQL و PHP

برای نصب NextCloud، به وب‌سرور Apache، پایگاه‌داده MySQL و PHP نیاز داریم.

1. **نصب Apache:**
   ```bash
   sudo apt install apache2
   ```
2. **نصب MySQL:**برای نصب MySQL دستورات زیر را اجرا کنید:
   ```bash
   sudo apt install mysql-server
   ```

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

   ```bash
   sudo mysql_secure_installation
   ```

   در این مرحله، از شما چند سوال پرسیده می‌شود؛ می‌توانید تنظیمات پیش‌فرض را قبول کنید یا بر اساس نیاز خود تغییر دهید. در نهایت، یک رمز عبور امن برای کاربر `root` تنظیم کنید.
3. **نصب PHP:**برای نصب PHP و ماژول‌های مورد نیاز:
   ```bash
   sudo apt install php libapache2-mod-php php-mysql php-gd php-xml php-mbstring php-curl php-zip php-intl
   ```

### گام دوم: تنظیم Database

![نصب NextCloud در اوبونتو](https://www.novinhost.org/wp-content/uploads/2025/12/ubuntu-20.04-nextcloud.png)
نصب NextCloud در اوبونتو

بعد از نصب MySQL، نیاز به ایجاد یک پایگاه‌داده و کاربر برای NextCloud داریم:

```bash
sudo mysql -u root -p
```

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

```sql
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
```

رمز عبور `yourpassword` را با یک رمز امن جایگزین کنید.

### گام سوم: دانلود و تنظیم NextCloud

1. **دانلود NextCloud:**
   ```bash
   wget https://download.nextcloud.com/server/releases/latest.tar.bz2
   ```
2. **استخراج فایل:**
   ```bash
   tar -xjf latest.tar.bz2
   ```
3. **انتقال فایل‌ها به دایرکتوری وب‌سرور:**
   ```bash
   sudo mv nextcloud /var/www/html/
   ```
4. **تنظیم مجوزهای دسترسی:**
   ```bash
   sudo chown -R www-data:www-data /var/www/html/nextcloud/
   sudo chmod -R 755 /var/www/html/nextcloud/
   ```

### گام چهارم: تنظیم Apache

برای تنظیم Apache برای استفاده از NextCloud، فایل تنظیمات سایت جدیدی ایجاد می‌کنیم:

1. **ایجاد فایل تنظیمات:**
   ```bash
   sudo nano /etc/apache2/sites-available/nextcloud.conf
   ```

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

   ```apache
       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 خود را وارد کنید.
2. **فعال‌سازی تنظیمات و ماژول‌ها:**
   ```bash
   sudo a2ensite nextcloud.conf
   sudo a2enmod rewrite headers env dir mime
   ```
3. **راه‌اندازی مجدد Apache:**
   ```bash
   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 را بر روی اوبونتو نصب کرده و از امکانات مدیریت فایل و به‌اشتراک‌گذاری آن استفاده کنید.
