אנדרואיד

כיצד להתקין ולהגדיר את Nextcloud באמצעות אפאצ 'י באובונטו 18.04

Настройка виртуальных хостов Apache Ubuntu 18.04

Настройка виртуальных хостов Apache Ubuntu 18.04

תוכן עניינים:

Anonim

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' הכולל כללים לשני היציאות:

sudo ufw allow '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:

sudo systemctl reload apache2

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

הבא אפאצ 'י אובונטו