Установка облачного хранилища Nextcloud на CentOS 7
תוכן עניינים:
- תנאים מוקדמים
- שלב 1: יצירת מסד נתונים MySQL
- שלב 2: התקנת PHP ו- Apache
- שלב 3: הגדרת תצורת חומת האש
- שלב 4: הורדת Nextcloud
- שלב 5: קבע את התצורה של Apache
- שלב 6: התקנת Nextcloud
- סיכום
Nextcloud הוא קוד פתוח, פלטפורמת שיתוף קבצים ושיתוף פעולה בקבצים המארחים בעצמם, בדומה ל- Dropbox. זה מגיע יחד עם נגן מדיה, לוח שנה וניהול אנשי קשר.
Nextcloud ניתנת להרחבה באמצעות אפליקציות ויש לה לקוחות שולחניים וניידים עבור כל הפלטפורמות הגדולות.
הדרכה זו תנחה אותך בתהליך ההתקנה וההגדרה של Nextcloud עם Apache במערכת CentOS 7.
תנאים מוקדמים
לפני שתתחיל עם ההדרכה, וודא שאתה מחובר כמשתמש עם הרשאות sudo.
שלב 1: יצירת מסד נתונים MySQL
NextCloud יכול להשתמש במסד נתונים SQLite, PostgreSQL או MySQL כדי לאחסן את כל הנתונים שלו.
במדריך זה נשתמש ב- MySQL כמסד הנתונים לפי בחירה.
אם עדיין לא מותקנת את MySQL או MariaDB בשרת CentOS שלך, אתה יכול להתקין על ידי ביצוע אחת מההוראות שלהלן:
התחל בלתחבר למעטפת MySQL על ידי הקלדת הפקודה הבאה:
sudo mysql
הפעל את הצהרות SQL הבאות כדי ליצור בסיס נתונים בשם
nextcloud
, משתמש בשם
nextclouduser
וכדי להעניק למשתמש את ההרשאות הדרושות:
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
שלב 2: התקנת PHP ו- Apache
Nextcloud הוא יישום PHP. CentOS 7 אוניות עם PHP 5.4 שאינה נתמכת על ידי Nextcloud.
אנו נתקין את PHP 7.2 ממאגר Remi. הפקודות שלהלן יאפשרו מאגרי EPEL ו- Remi:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
לאחר האחסון במאגרים, התקן את Apache PHP 7.2 ואת כל תוספי ה- PHP הנדרשים עם הפקודה הבאה:
sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip
שלב 3: הגדרת תצורת חומת האש
אתה יכול לעשות זאת על ידי הפעלת הפקודות הבאות:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
שלב 4: הורדת Nextcloud
הורד את הגרסה האחרונה של Nextcloud מדף ההורדה של Nextcloud עם wget:
wget -P /tmp
בעת כתיבת מאמר זה, הגרסה האחרונה של Nextcloud היא גרסה 15.0.0.
לאחר סיום ההורדה, חלץ את הארכיון לספריית / var / www:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
הגדר את הבעלות הנכונה כך שלשרת האינטרנט של Apache תהיה גישה מלאה לקבצים וספריות של Nextcloud:
sudo chown -R apache: /var/www/nextcloud
שלב 5: קבע את התצורה של Apache
פתח את עורך הטקסט שלך וצור את קובץ התצורה הבא של Apache.
sudo nano /etc/httpd/conf.d/nextcloud.conf
/etc/httpd/conf.d/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
הפעל את השינויים על ידי הפעלה מחדש של שירות Apache:
שלב 6: התקנת Nextcloud
כעת לאחר הורדת Nextcloud וכל השירותים הדרושים מוגדרים פותחים את הדפדפן שלך ומתחילים את התקנת Nextcloud על ידי ביקור בשם הדומיין או כתובת ה- IP של השרת שלך ואחריו
/nextcloud
:
http://domain_name_or_ip_address/nextcloud
תוצג בפניך דף ההתקנה של Nextcloud.
סיכום
למדת כיצד להתקין ולהגדיר את Nextcloud במחשב CentOS 7 שלך. אם יש לך שם תחום המשויך לשרת Nextcloud שלך, אתה יכול לעקוב אחר מדריך זה ולאבטח את ה- Apache שלך באמצעות Let's Encrypt.
למידע נוסף אודות ניהול מופע ה- Nextcloud שלך בקר בדף התיעוד של Nextcloud.
סנטימטרים אחרוניםכיצד להתקין ולהגדיר שרת nfs ב- Ubuntu 18.04
Network File System (NFS) הוא פרוטוקול מערכת קבצים מבוזר המאפשר לשתף ספריות מרוחקות ברשת. במדריך זה נעבור כיצד להתקין שרת NFSv4 באובונטו 18.04.
כיצד להתקין ולהגדיר את Nextcloud באמצעות אפאצ 'י באובונטו 18.04
Nextcloud הוא קוד פתוח, פלטפורמת שיתוף קבצים ושיתוף פעולה בקבצים המארחים בעצמם, בדומה ל- Dropbox. במדריך זה נראה לך כיצד להתקין ולהגדיר את Nextcloud עם Apache במחשב של Ubuntu 18.04.
כיצד להתקין ולהגדיר את התצורה של עצמו באמצעות אפאצ 'י באובונטו 18.04
ownCloud הוא קוד פתוח, סנכרון קבצים המארח את עצמו ופלטפורמת שיתוף קבצים. במדריך זה נראה לך כיצד להתקין ולהגדיר את התצורה של ownCloud עם Apache במחשב של Ubuntu 18.04.