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

שלב 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;

שלב 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
יצרו שם שם משתמש אדמיניסטרי וסיסמא.

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

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

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

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

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.

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

וזה מביא אותנו לסיום מדריך זה. עכשיו תוכלו לגבות, לסנכרן ולשתף קבצים עם חברים ועמיתים על NextCloud. תודה שהגעתם עד לכאן. מקווים שהמדריך היה מעורר השראה.
Source:
https://www.tecmint.com/install-nextcloud-on-centos-8/