وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب و پیکربندی ownCloud در CentOS 8

0 7
زمان لازم برای مطالعه: 3 دقیقه



ownCloud
یک بستر ابری منبع باز و خود میزبان برای مدیریت و اشتراک گذاری فایل ها است. می توان از آن به عنوان جایگزینی برای Dropbox، Microsoft OneDrive و Google Drive استفاده کرد. ownCloud از طریق برنامه ها قابل توسعه است و دارای مشتریان دسکتاپ و تلفن همراه برای همه سیستم عامل های اصلی است.

این آموزش روش نصب و پیکربندی ownCloud با Apache را در CentOS 8 توضیح می دهد.

پیش نیازها

قبل از ادامه مراحل زیر، لطفاً از رعایت پیش نیازهای زیر اطمینان حاصل کنید:

  • به عنوان root یا کاربر با دسترسی sudo وارد سیستم شده اید.
  • شما MariaDB، Apache و PHP 7.2 یا 7.3 را روی سیستم خود نصب کرده اید.

ایجاد پایگاه داده

ownCloud از SQLite، Oracle 12g، PostgreSQL 9، MariaDB و MySQL پشتیبانی می کند. ما از MariaDB به عنوان پشتیبان پایگاه داده استفاده خواهیم کرد.

با تایپ کردن، وارد پوسته MariaDB شوید:

sudo mysql

دستور SQL زیر را برای ایجاد یک پایگاه داده جدید اجرا کنید:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

یک کاربر پایگاه داده جدید ایجاد کنید و به پایگاه داده دسترسی بدهید:

GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

پس از اتمام، از MariaDB خارج شوید console با تایپ:

EXIT;

نصب ماژول های Apache و PHP

ownCloud یک برنامه PHP است. CentOS 8 با PHP 7.2 عرضه می شود که توسط ownCloud پشتیبانی می شود، اما اسناد رسمی آنها PHP 7.3 را توصیه می کند.

پیشنهاد می‌کنیم بخوانید:  روش نصب GCC (ابزار توسعه) در CentOS 8

دستور زیر را برای نصب تمام پسوندهای مورد نیاز PHP اجرا کنید:

sudo dnf install php php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache 

ماژول های جدید را با راه اندازی مجدد سرویس FPM بارگیری کنید:

sudo systemctl restart php-fpm

در حال بارگیری ownCloud

در زمان نگارش این مقاله، آخرین نسخه پایدار ownCloud نسخه 10.3.2 است. قبل از ادامه مرحله بعدی، به سایت مراجعه کنید دانلود ownCloud page

و بررسی کنید که آیا نسخه جدیدی از ownCloud موجود است یا خیر.

برای دانلود آرشیو فشرده ownCloud از دستور wget زیر استفاده کنید:

wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2 -P /tmp

پس از اتمام دانلود، بایگانی را در آن استخراج کنید /var/www فهرست راهنما:

sudo tar jxf /tmp/owncloud-10.3.2.tar.bz2 -C /var/www

مالکیت صحیح را تنظیم کنید تا وب سرور آپاچی بتواند به فایل ها و دایرکتوری های ownCloud دسترسی کامل داشته باشد.

sudo chown -R apache: /var/www/owncloud

اگر SELinux روی سیستم شما اجرا می شود، باید زمینه امنیتی SELinux را به روز کنید:

sudo chcon -Rt httpd_sys_rw_content_t /var/www/owncloud

پیکربندی آپاچی

ویرایشگر متن خود را باز کنید و فایل پیکربندی آپاچی زیر را ایجاد کنید.

sudo nano /etc/httpd/conf.d/owncloud.conf
/etc/httpd/conf.d/owncloud.conf
Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

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

sudo systemctl restart httpd

نصب ownCloud

اکنون که ownCloud دانلود شد و سرویس‌ها پیکربندی شدند، مرورگر خود را باز کرده و با مراجعه به نام دامنه یا آدرس IP سرور خود، نصب خود را شروع کنید. /owncloud :

https://domain_name_or_ip_address/owncloud

تنظیمات ownCloud به شما نمایش داده خواهد شد page.

پیشنهاد می‌کنیم بخوانید:  روش نصب TeamViewer روی CentOS 8
ownCloud CentOS را نصب کنید

اگر نمی توانید به page، احتمالاً فایروال شما پورت را مسدود می کند 80 یا 443.

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

sudo firewall-cmd --zone=public --add-port=80/tcpsudo firewall-cmd --zone=public --add-port=443/tcpsudo firewall-cmd --runtime-to-permanent

نام کاربری و رمز عبور ادمین مورد نظر خود و جزئیات کاربری MySQL و پایگاه داده که قبلا ایجاد کرده اید را وارد کنید.

کلیک کنید روی Finish setup دکمه. پس از نصب process تکمیل شد، به داشبورد ownCloud هدایت می شوید که به عنوان کاربر سرپرست وارد شده اید.

داشبورد ownCloud

نتیجه

شما یاد گرفته اید که چگونه خودCloud را بر روی دستگاه CentOS 8 خود نصب و پیکربندی کنید. اگر نام دامنه مرتبط با سرور خود کلاود دارید، باید Apache خود را با یک گواهی رایگان Let’s Encrypt SSL ایمن کنید.

برای یافتن اطلاعات بیشتر در مورد روش مدیریت نمونه ownCloud خود، به این آدرس مراجعه کنید مستندات ownCloud
page.

اگر سوالی دارید، لطفا در زیر نظر دهید.

owncloud centos apache
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 10:04:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید