Настройка виртуальных хостов Apache Ubuntu 18.04
תוכן עניינים:
- תנאים מוקדמים
- שלב 1: יצירת מסד נתונים MySQL
- שלב 2: התקנת PHP ו- Apache
- שלב 3: הגדרת תצורת חומת האש
- שלב 4: הורדת Nextcloud
- שלב 5: קבע את התצורה של Apache
- שלב 6: התקנת Nextcloud
- סיכום
Nextcloud הוא קוד פתוח, פלטפורמת שיתוף קבצים ושיתוף פעולה בקבצים המארחים בעצמם, בדומה ל- Dropbox. זה מגיע יחד עם נגן מדיה, לוח שנה וניהול אנשי קשר.
Nextcloud ניתנת להרחבה באמצעות אפליקציות ויש לה לקוחות שולחניים וניידים עבור כל הפלטפורמות הגדולות.
במדריך זה נראה לך כיצד להתקין ולהגדיר את Nextcloud עם Apache במחשב של Ubuntu 18.04.
תנאים מוקדמים
לפני שתתחיל עם ההדרכה, וודא שאתה מחובר כמשתמש עם הרשאות sudo.
שלב 1: יצירת מסד נתונים MySQL
NextCloud יכול להשתמש במסד נתונים SQLite, PostgreSQL או MySQL כדי לאחסן את כל הנתונים שלו. במדריך זה נשתמש ב- MySQL כמסד הנתונים לפי בחירה.
ליצירת בסיס נתונים ומשתמש, התחבר תחילה למעטפת 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. PHP 7.2 שהיא גרסת ה- PHP המוגדרת כברירת מחדל באובונטו 18.04 נתמכת ומומלצת לחלוטין עבור Nextcloud.
הפעל את הפקודה הבאה להתקנת Apache, PHP וכל תוספי PHP הנדרשים ו:
sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2
שלב 3: הגדרת תצורת חומת האש
בהנחה שאתה משתמש ב-
UFW
לניהול חומת האש שלך, תצטרך לפתוח יציאות HTTP (
80
) ו- HTTPS (
443
). אתה יכול לעשות זאת על ידי הפעלת פרופיל 'Apache Full' הכולל כללים לשני היציאות:
שלב 4: הורדת Nextcloud
בזמן כתיבת מאמר זה, הגרסה האחרונה היציבה של Nextcloud היא גרסה 15.0.0. לפני שתמשיך עם השלב הבא, בקר בדף ההורדה של Nextcloud ובדוק אם קיימת גרסה חדשה של Nextcloud.
התחל בהורדת הגרסה האחרונה של Nextcloud באמצעות הפקודה הבאה של wget:
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp
לאחר סיום ההורדה, חלץ את הארכיון לספריית / var / www:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
הגדר את הבעלות הנכונה כך שלשרת האינטרנט של Apache תהיה גישה מלאה לקבצים וספריות של Nextcloud.
sudo chown -R www-data: /var/www/nextcloud
שלב 5: קבע את התצורה של Apache
פתח את עורך הטקסט שלך וצור את קובץ התצורה הבא של Apache.
sudo nano /etc/apache2/conf-available/nextcloud.conf
/etc/apache2/conf-available/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 עם:
sudo a2enconf nextcloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
הפעל את השינויים על ידי הפעלה מחדש של שירות Apache:
שלב 6: התקנת Nextcloud
כעת לאחר הורדת Nextcloud וכל השירותים הדרושים מוגדרים פותחים את הדפדפן שלך ומתחילים את ההתקנה של Nextcloud על ידי ביקור בשם הדומיין או כתובת ה- IP של השרת שלך ואחריו
/nextcloud
:
http://domain_name_or_ip_address/nextcloud
תוצג בפניך דף ההתקנה של Nextcloud.
סיכום
למדת כיצד להתקין ולהגדיר את Nextcloud במחשב Ubuntu 18.04 שלך. אם יש לך שם תחום המשויך לשרת Nextcloud שלך, אתה יכול לעקוב אחר מדריך זה ולאבטח את ה- Apache שלך באמצעות Let's Encrypt.
למידע נוסף אודות ניהול מופע ה- Nextcloud בקר בדף התיעוד של Nextcloud.
הבא אפאצ 'י אובונטוכיצד להתקין ולהגדיר את Nextcloud באמצעות Apache ב- Centos 7
Nextcloud הוא קוד פתוח, פלטפורמת שיתוף קבצים ושיתוף פעולה בקבצים המארחים בעצמם, בדומה ל- Dropbox. במדריך זה נראה לך כיצד להתקין ולהגדיר את Nextcloud באמצעות Apache במחשב CentOS 7.
כיצד להתקין ולהגדיר את התצורה של עצמו באמצעות אפאצ 'י באובונטו 18.04
ownCloud הוא קוד פתוח, סנכרון קבצים המארח את עצמו ופלטפורמת שיתוף קבצים. במדריך זה נראה לך כיצד להתקין ולהגדיר את התצורה של ownCloud עם Apache במחשב של Ubuntu 18.04.
כיצד להתקין קסאנדרה של אפאצ 'י באובונטו 18.04
אפאצ'ה קסנדרה הוא בסיס נתונים בחינם ופתוח NoSQL ללא נקודת כישלון אחת. במדריך זה נראה לך כיצד להתקין את אפאצ'ה קסנדרה באובונטו 18.04.