איך להתקין את NextCloud על CentOS 8

NextCloud היא פלטפורמה קולבורטיבית ושיתוף קבצים בשם קוד פתוח המאפשרת לך לשמור את הקבצים שלך ולגשת אליהם מספר מכשירים שונים כגון מחשבים אישיים, טלפונים חכמים וטאבלטים.

כפלטפורמה לשירות עצמי פופולרית שפועלת בדיוק כמו DropBox, היא מאפשרת שיתוף פעולה בצורה חלקה על פרויקטים שונים, ניהול שלוחה, שליחה וקבלת דואר אלקטרוני וגם ביצוע שיחות וידאו.

במדריך זה, תלמד כיצד להתקין NextCloud על CentOS 8.

דרישות מוקדמות:

מכיוון שנגיע ל־NextCloud דרך דפדפן, חשוב לוודא כי חבילת ה־LAMP כבר מותקנת על CentOS 8. LAMP היא קיצור ל־Linux, Apache, MySQL / MariaDB ו־PHP.

שלב 1: התקנת מודולי PHP נוספים

מודולי ה־PHP הנדרשים יתקינו לצורך פעולתו הרגילה של NextCloud. יש להתקין אותם כפי שמוצג להלן.

$ sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache 
Install PHP Modules in CentOS 8

שלב 2: יצירת מסד נתונים של NextCloud

לאחר התקנת מודולי ה־PHP הנדרשים, יש ליצור מסד נתונים שיכיל את המידע של NextCloud על ידי כניסה למנוע מסד הנתונים MariaDB באמצעות הפקודה הבאה ולספק את הסיסמה.

$ mysql -u root -p

כשתחברו למערכת, ייצרו בדיקת מאגר ומשתמש במאגר בעזרת הפקטים הבאים.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Create NextCloud Database

שלב 3: התקנת Nextcloud על CentOS 8

השלב הבא דורש לך להוריד קבצים הופך לצורך של Nextcloud מאת אתר המקורי של Nextcloud. בזמן כתיבת המדריך הזה, הגירסה האחרונה של Nextcloud היא 18.0.1.

כדי להוריד Nextcloud, ביצעו את הפקטים הבאים wget.

$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip

פשוט פרסום את הקבצים לנתיב /var/www/html/.

$ sudo unzip nextcloud-18.0.1 -d /var/www/html/

בהמשך, יצרו מחדש מחץ לאחסון נתונים של המשתמש האדמיניסטרי.

$ sudo mkdir -p /var/www/html/nextcloud/data

אחר כך, שינו את הפרמישים של המחזר Nextcloud כך שהמשתמש Apache יכול להוסיף נתונים אליו.

$ sudo chown -R apache:apache /var/www/html/nextcloud/

שלב 4: הגדרה של SELinux ומסך הבריחה עבור Nextcloud

עליך לבצע כמה הגדרות עבור SELinux כדי שהוא יהיה מסוגל לטפל בNextcloud בלי בעיות. אז ביצעו את הפקטים הבאים.

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
$ sudo restorecon -Rv '/var/www/html/nextcloud/'

כדי לאפשר למשתמשים חיצוניים לגישת Nextcloud מהשרת שלך, צריך לפתוח את נתיב המשורר 80. אז ביצעו את הפקטים הבאים.

$ sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

שלב 5: סיימת ההתקנה של Nextcloud

כדי לסיים את ההגדרה של Nextcloud, פתחו את הדפדף שלכם ועברו את הכתובת המסוגלת לשרת כפי שמראה.

http://server-IP/nexcloud

יצרו שם שם משתמש אדמיניסטרי וסיסמא.

Create NextCloud Admin Account

אחר כך, בחרו 'אחסון ומא

Set NextCloud Database Settings

הפרטים של מסד הנתונים מולאו כפי שמוצג למטה.

NextCloud Database Settings

לבסוף, לחץ על הכפתור 'סיום' כדי להשלים את ההתקנה.

Finish NextCloud Setup

זה מפנה אותך לדף ההתחברות. ספק את שם המשתמש והסיסמה ולחץ 'ENTER' או לחץ על הכפתור 'התחבר'.

NextCloud Admin Login

A brief walkthrough about NextCloud will be given in a slide format if you are logging in for the first time. Feel free to scroll to the right for more tips.

A Brief About NextCloud

ולבסוף, סגור את החלון כדי לאפשר לך גישה ללוח המחוונים.

NextCloud Admin Dashboard

וזה מביא אותנו לסיום מדריך זה. עכשיו תוכלו לגבות, לסנכרן ולשתף קבצים עם חברים ועמיתים על NextCloud. תודה שהגעתם עד לכאן. מקווים שהמדריך היה מעורר השראה.

Source:
https://www.tecmint.com/install-nextcloud-on-centos-8/