CentOS 8 -ב NextCloud תא ןיקתהל דציכ


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

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

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

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

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

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

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

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

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

$ mysql -u root -p

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

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

CentOS 8 -ב NextCloud תא ןקתה :3 בלש

.18.0.1 איה NextCloud לש הנורחאה הסרגה ,הז ךירדמ םושרל דע .NextCloud לש ימשרה רתאהמ NextCloud לש zip -ה ץבוק תא דירוהל ךתוא בייחמ אבה בלשה

.האבה wget תדוקפ תא לעפה ,NextCloud תא דירוהל ידכ

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

.var/www/html/path/לא ץבוקה תא חתפ

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

.לוהינה שמתשמ ינותנ ןוסחאל הירפס רוצ ,ןכמ רחאל

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

.םינותנ וכותל ףיסוהל לכוי י'צפאב שמתשמש ךכ NextCloud לש הירפסה תואשרה תא הנש ןכמ רחאל

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

NextCloud רובע שא תמוחו SELinux תרדגה :4 בלש

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

$ 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/'

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

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

NextCloud לש הנקתהה םויס :5 בלש

.תרשה לש IP -ה תבותכב ןייעו ךלש ןפדפדה תא לעפה ,NextCloud תרדגה תא םילשהל ידכ

http://server-IP/nexcloud

.תכרעמ להנמ לש המסיסו שמתשמ םש רוצ

.םינותנה דסמ יטרפ תא אלמו ףדעומה םינותנה דסמ עונמכ 'MariaDB' רחב .'םינותנ דסמו ןוסחא' לע ץחל ןכמ רחאל

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

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

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

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

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

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