از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب و پیکربندی ownCloud در CentOS 8
سرفصلهای مطلب
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 را توصیه می کند.
دستور زیر را برای نصب تمام پسوندهای مورد نیاز 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
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.
اگر نمی توانید به page، احتمالاً فایروال شما پورت را مسدود می کند 80
یا 443
.
برای باز کردن پورت لازم از دستورات زیر استفاده کنید:
sudo firewall-cmd --zone=public --add-port=80/tcp
sudo firewall-cmd --zone=public --add-port=443/tcp
sudo firewall-cmd --runtime-to-permanent
نام کاربری و رمز عبور ادمین مورد نظر خود و جزئیات کاربری MySQL و پایگاه داده که قبلا ایجاد کرده اید را وارد کنید.
کلیک کنید روی Finish setup
دکمه. پس از نصب process تکمیل شد، به داشبورد ownCloud هدایت می شوید که به عنوان کاربر سرپرست وارد شده اید.
نتیجه
شما یاد گرفته اید که چگونه خودCloud را بر روی دستگاه CentOS 8 خود نصب و پیکربندی کنید. اگر نام دامنه مرتبط با سرور خود کلاود دارید، باید Apache خود را با یک گواهی رایگان Let’s Encrypt SSL ایمن کنید.
برای یافتن اطلاعات بیشتر در مورد روش مدیریت نمونه ownCloud خود، به این آدرس مراجعه کنید مستندات ownCloud
page.
اگر سوالی دارید، لطفا در زیر نظر دهید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 10:04:02