نصب ownCloud بر روی CentOS 7
ارسال شده در |
ownCloud یک برنامه وب میزبانی فایل منبع باز، همگام سازی فایل و همکاری محتوا است که به کاربران اجازه می دهد محتوای شخصی را در یک سرور خصوصی ذخیره و به اشتراک بگذارند. سازگاری بین پلتفرمی ownCloud به شما این امکان را میدهد که به فایلهای خود در هر مکانی دسترسی داشته باشید، و چون روی سرور خصوصی شما اجرا میشود، نیازی به خدمات میزبانی ابری شخص ثالث را از بین میبرد.
فهرست مطالب این صفحه
شبیه به سرویسهای میزبانی ابری مانند Dropbox، Google Drive، OneDrive و بسیاری دیگر، ownCloud به شما امکان میدهد فایلها را ذخیره کرده و با هر کسی در اینترنت به اشتراک بگذارید. برای ایجاد پلت فرم میزبانی ابری خود با ownCloud، سرور شما باید نرم افزار لازم برای شروع نصب را داشته باشد.
پیش نیازها
- یک نمونه سرور CentOS را در دیاکو وب راه اندازی کنید
- یک حساب کاربری sudo با دسترسی ریشه
- یک نام دامنه فعال به سرور شما اشاره دارد
- LAMP (لینوکس، آپاچی، MySQL، PHP) روی سرور شما نصب شده است
مرحله 1: یک پایگاه داده MySQL ایجاد کنید
یک پایگاه داده MySQL برای ذخیره فایلها و پسوندهای ownCloud مورد نیاز است. پس بیایید یکی بسازیم. ابتدا به کنسول MySQL وارد شوید.
$ mysql -u root -p
رمز عبور ریشه MySQL خود را وارد کنید. پس از ورود به سیستم، یک پایگاه داده جدید برای ownCloud ایجاد کنید.
CREATE DATABASE owncloud;
یک کاربر پایگاه داده جدید ایجاد کنید و یک رمز عبور قوی اختصاص دهید.
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'YOUR_PREFFERED_PASSSWORD';
اکنون، به کاربر جدید دسترسی کامل را برای پایگاه داده ownCloud اعطا کنید.
GRANT ALL PRIVILEGES ON owncloud.* TO 'example_user'@'localhost';
امتیازات کاربر MySQL را بازخوانی کنید و از کنسول خارج شوید.
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
مرحله 2: PHP و افزونه های لازم را نصب کنید.
ownCloud برای اجرا به نسخه 7.2 یا بالاتر نیاز دارد، بنابراین باید مطمئن باشیم که حداقل PHP 7.4 نصب شده است. برای انجام این کار، اجازه دهید یک مخزن مورد اعتماد جدید PHP 7 اضافه کنیم.
sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
اکنون، PHP و تمام پسوندهای مورد نیاز را نصب کنید.
sudo yum --enablerepo=remi-php74 install php php-bz2 php-mysql php-curl php-gd php-intl php-common php-mbstring php-xml php-zip php-posix -y
مرحله 3: ownCloud را نصب کنید
روش ۱: ownCloud را از طریق رابط وب نصب کنید
با پشته LAMP نصب شده روی سرور شما، ownCloud می تواند بدون هیچ مشکل فنی اجرا شود. برای شروع فرآیند نصب از طریق مرورگر وب، باید آخرین نسخه کامل ownCloud را با استفاده از wget دانلود کنید.
بسته های wget و unzip را نصب کنید.
sudo yum install wget unzip
اکنون، فایل owncloud-complete را دانلود کنید.
wget https://download.owncloud.org/community/owncloud-complete-20210721.zip
فایل دانلود شده را به /var/www/html/
منتقل میکنید
اکنون فایل را از حالت فشرده خارج کرده و owncloud-complete.zip به فایل های نصب آماده تبدیل کنید.
sudo unzip owncloud-complete.zip
در مرحله بعد، به آپاچی مجوز خواندن و نوشتن به فهرست جدید با حساب کاربری آپاچی بدهید.
sudo CHOWN -R apache.apache owncloud/
httpd.conf
و نام سرور و فهرست راهنمای وب سرور اصلی را تغییر دهید. فایل را باز کنید.
sudo nano /etc/httpd/conf.d/httpd.conf
نام دامنه سرور خود را تنظیم کنید، cloud.example.com را با نام دامنه واقعی خود جایگزین کنید.
ServerName cloud.example.com
اکنون دایرکتوری وب سرور ریشه را به تغییر دهید /var/www/html/owncloud/
DocumentRoot /var/www/html/owncloud
sudo service httpd restart
سپس، یک مرورگر وب را در رایانه خود باز کنید و نام دامنه خود را که به نمونه سرور Cent OS 7 اشاره دارد، وارد کنید، یا آدرس IP عمومی سرور خود را در نوار URL وارد کنید.
http://YOUR_DOMAIN OR http://YOUR_SERVER_IP
داشبورد پیکربندی ownCloud نمایش داده خواهد شد. وقت آن است که اولین حساب کاربری و رمز عبور مدیر خود را ایجاد کنید. پس از وارد شدن، روی Storage and database کلیک کنید تا MySQL را به عنوان سرور پایگاه داده ترجیحی انتخاب کنید، سپس نام پایگاه داده، نام کاربری و رمز عبور ایجاد شده در مرحله 1 این راهنما را وارد کنید.
Finish Setup
برای شروع فرآیند نصب نهایی ownCloud کلیک کنید . اگر اطلاعات پایگاه داده ارائه شده صحیح باشد، چند ثانیه طول می کشد تا یک محیط راه اندازی شود.
نصب تمام شده است است و شما به به داشبورد ownCloud هدایت می شوید، از آنجا می توانید فایل های میزبانی شده روی سرور مجازی خودتان خود را آپلود، به اشتراک بگذارید و مشاهده کنید.
دیدگاهتان را بنویسید