انڈروئد

اوبنٹا 18.04 پر اپاچی کے ساتھ خود کلائوڈ کو انسٹال اور تشکیل کرنے کا طریقہ

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

خود کلود ایک اوپن سورس ، سیلف ہوسٹ فائل فائل سنک اور فائل شیئر پلیٹ فارم ہے ، جو ڈراپ باکس ، مائیکروسافٹ ون ڈرائیو اور گوگل ڈرائیو کی طرح ہے۔ ownCloud ایپس کے توسط سے قابل توسیع ہے اور اس میں تمام بڑے پلیٹ فارمز کے لئے ڈیسک ٹاپ اور موبائل کلائنٹ ہیں۔

اس ٹیوٹوریل میں ہم آپ کو دکھائیں گے کہ اوبنٹو 18.04 مشین پر اپاچی کے ساتھ خود کلائوڈ کو انسٹال اور تشکیل کیسے کریں۔

شرطیں

آپ کو پیکیج انسٹال کرنے اور سسٹم سروسز کو تشکیل دینے کے ل be سوڈو رسائی والے صارف کی حیثیت سے لاگ ان ہونے کی ضرورت ہوگی۔

مرحلہ 1: ایس کیو ایل ڈیٹا بیس بنانا

خود کلود اس کے تمام ڈیٹا کو اسٹور کرنے کیلئے ایس کیو ایل ، اوریکل 11 جی ، پوسٹگری ایس کیو ایل یا ایس کیو ایل ڈیٹا بیس کا استعمال کرسکتی ہے۔ اس ٹیوٹوریل میں ہم ایس کیو ایل کو بطور ڈیٹا بیس بطور استعمال کریں گے۔

اگر آپ کے اوبنٹو سرور پر مائی ایس کیو ایل یا ماریا ڈی بی انسٹال نہیں ہے تو آپ نیچے دی گئی گائیڈ پر عمل کرکے انسٹال کرسکتے ہیں۔

MySQL شیل میں لاگ ان کرکے درج ذیل کمانڈ کو ٹائپ کرکے شروع کریں:

sudo mysql

ایس کیو ایل شیل کے اندر سے ، ڈیٹا بیس بنانے کے لئے درج ذیل SQL بیان چلائیں:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

اگلا ، ایک ایس کیو ایل صارف اکاؤنٹ بنائیں اور ڈیٹا بیس تک رسائی فراہم کریں:

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

آخر میں ، ٹائپ کرکے ایس کیو ایل کنسول سے باہر نکلیں:

EXIT;

مرحلہ 2: پی ایچ پی اور اپاچی انسٹال کرنا

ownCloud ایک پی ایچ پی کی درخواست ہے۔ پی ایچ پی 7.2 جو اوبنٹو 18.04 میں پہلے سے طے شدہ پی ایچ پی ہے مکمل طور پر تائید شدہ ہے اور خود کلائوڈ کے لئے تجویز کردہ ہے۔

مندرجہ ذیل کمانڈ کا استعمال کرکے اپاچی اور تمام مطلوبہ پی ایچ پی ایکسٹینشنز انسٹال کریں۔

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 ) بندرگاہوں کو کھولنا ہوگا۔ آپ 'اپاچی فل' پروفائل کو چالو کرکے ایسا کرسکتے ہیں جس میں دونوں بندرگاہوں کے اصول شامل ہیں:

sudo ufw allow 'Apache Full'

مرحلہ 4: خود کلاؤڈ ڈاؤن لوڈ کرنا

اس مضمون کو لکھنے کے وقت ، اپنے کلاؤڈ کا تازہ ترین مستحکم ورژن 10.0.10 ہے۔ اگلے مرحلے کے ساتھ جاری رکھنے سے پہلے اپنے کلائوڈ ڈاؤن لوڈ والے صفحے پر جائیں اور چیک کریں کہ آیا خودکلود کا کوئی نیا ورژن دستیاب ہے یا نہیں۔

خود کلود زپ محفوظ شدہ دستاویزات ڈاؤن لوڈ کرنے کے لئے درج ذیل ویجیٹ کمانڈ کا استعمال کریں:

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

درست ملکیت طے کریں تاکہ اپاچی ویب سرور کو اپنے کلاؤڈ کی فائلوں اور ڈائریکٹریوں تک مکمل رسائی حاصل ہوسکے۔

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

مرحلہ 5: اپاچی کی تشکیل

اپنا ٹیکسٹ ایڈیٹر کھولیں اور درج ذیل اپاچی کنفگریشن فائل بنائیں۔

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

نئی شامل کی گئی تشکیل اور تمام مطلوبہ اپاچی ماڈیول کو اس کے ساتھ فعال کریں:

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

اپاچی سروس کو دوبارہ شروع کرکے تبدیلیوں کو چالو کریں:

sudo systemctl reload apache2

مرحلہ 6: خود کلاؤڈ انسٹال کرنا

اب جبکہ OwlCloud ڈاؤن لوڈ ہوچکا ہے اور تمام ضروری خدمات تشکیل دی گئی ہیں کہ آپ براؤزر کو کھولیں اور اپنے سرور کے ڈومین نام یا IP پتے کے بعد /owncloud :

http://domain_name_or_ip_address/owncloud

آپ کو خود کلاؤڈ سیٹ اپ پیج کے ساتھ پیش کیا جائے گا۔

نتیجہ اخذ کرنا

آپ نے اپنے اوبنٹو 18.04 مشین پر خود کلود کو انسٹال اور تشکیل کرنے کا طریقہ سیکھا ہے۔ اگر آپ کے اپنے کلاؤڈ سرور سے کوئی ڈومین نام وابستہ ہے تو ، آپ اس گائیڈ کی پیروی کر سکتے ہیں اور اپاچی کو لیٹس اینکرپٹ کے ذریعہ محفوظ کرسکتے ہیں۔

اپنے کلاؤڈ مثال کے انتظام کے بارے میں مزید معلومات کے ل the خود کلاؤڈ دستاویزات کا صفحہ دیکھیں۔

ownCloud اوبنٹو اپاچی