אנדרואיד

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

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

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

Anonim

ownCloud הוא קוד פתוח, סנכרון קבצים המארח את עצמו ופלטפורמת שיתוף קבצים, בדומה ל- Dropbox, Microsoft OneDrive ו- Google Drive. ownCloud ניתן להרחבה באמצעות אפליקציות ויש לו לקוחות שולחניים וניידים עבור כל הפלטפורמות הגדולות.

במדריך זה נראה לך כיצד להתקין ולהגדיר את התצורה של ownCloud עם Apache במחשב של Ubuntu 18.04.

תנאים מוקדמים

יהיה עליך להיות מחובר כמשתמש עם גישה לסודו כדי להיות מסוגל להתקין חבילות ולהגדיר שירותי מערכת.

שלב 1: יצירת מסד נתונים MySQL

ownCloud יכול להשתמש במסד הנתונים SQLite, Oracle 11g, PostgreSQL או MySQL כדי לאחסן את כל הנתונים שלו. במדריך זה אנו נשתמש ב- MySQL כתבנית בסיס של מסד נתונים.

אם MySQL או MariaDB לא מותקנים בשרת אובונטו שלך, אתה יכול להתקין על ידי ביצוע אחד המדריכים שלהלן:

התחל על ידי כניסה למעטפת MySQL על ידי הקלדת הפקודה הבאה:

sudo mysql

מתוך מעטפת MySQL, הפעל את הצהרת SQL הבאה כדי ליצור בסיס נתונים:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

בשלב הבא, צור חשבון משתמש MySQL והעניק גישה למסד הנתונים:

GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

לבסוף, צא מקונסולת mysql על ידי הקלדת:

EXIT;

שלב 2: התקנת PHP ו- Apache

ownCloud הוא יישום PHP. PHP 7.2 שהוא PHP ברירת המחדל באובונטו 18.04 נתמך במלואו ומומלץ עבור ownCloud.

התקן את Apache ואת כל תוספי ה- PHP הנדרשים באמצעות הפקודה הבאה:

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

שלב 3: הגדרת תצורת חומת האש

בהנחה שאתה משתמש ב- UFW לניהול חומת האש שלך, תצטרך לפתוח יציאות HTTP ( 80 ) ו- HTTPS ( 443 ). אתה יכול לעשות זאת על ידי הפעלת פרופיל 'Apache Full' הכולל כללים לשני היציאות:

sudo ufw allow 'Apache Full'

שלב 4: הורדת ownCloud

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

השתמש בפקודה הבאה של wget כדי להוריד את ארכיון ה- zip שלCloudCloud:

wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp

לאחר סיום ההורדה, חלץ את הארכיון /var/www :

sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www

הגדר את הבעלות הנכונה כך שלשרת האינטרנט של אפאצ 'תהיה גישה מלאה לקבצים וספריות שלCloud.

sudo chown -R www-data: /var/www/owncloud

שלב 5: הגדרת תצורה של אפאצ 'י

פתח את עורך הטקסט שלך וצור את קובץ התצורה הבא של Apache.

sudo nano /etc/apache2/conf-available/owncloud.conf /etc/apache2/conf-available/owncloud.conf

Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

אפשר את התצורה החדשה שנוספה ואת כל המודולים הנדרשים של Apache עם:

sudo a2enconf owncloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

הפעל את השינויים על ידי הפעלה מחדש של שירות Apache:

sudo systemctl reload apache2

שלב 6: התקנת ownCloud

כעת, לאחר הורדת ה-Cloud וכל השירותים הנדרשים מוגדרים פותחים את הדפדפן שלך ומתחילים את ההתקנה של עצמו על ידי ביקור בשם הדומיין או כתובת ה- IP של השרת שלך ואחריו /owncloud :

http://domain_name_or_ip_address/owncloud

תוצג בפניך דף ההגדרה שלCloud.

סיכום

למדת כיצד להתקין ולהגדיר את ה- eigenCloud במחשב Ubuntu 18.04 שלך. אם יש לך שם תחום המשויך לשרתCloud משלך, אתה יכול לעקוב אחר מדריך זה ולאבטח את ה- Apache שלך ​​באמצעות Let's Encrypt.

למידע נוסף על ניהול מופעCloud משלך, בקר בדף התיעוד של עצמוCloud.

אפאצ 'י