انڈروئد

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

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

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

Anonim

نیکسٹکاؤڈ ایک اوپن سورس ، سیلف ہوسٹ فائل فائل شیئرنگ اینڈ کوآپریشن پلیٹ فارم ہے ، جو ڈراپ باکس کی طرح ہے۔ یہ میڈیا پلیئر ، کیلنڈر اور رابطے کے انتظام کے ساتھ بنڈل آتا ہے۔

نیکسٹ کلاؤڈ ایپس کے توسط سے قابل توسیع ہے اور اس میں تمام بڑے پلیٹ فارمز کے لئے ڈیسک ٹاپ اور موبائل کلائنٹ ہیں۔

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

شرطیں

سبق کے ساتھ شروع کرنے سے پہلے ، یہ یقینی بنائیں کہ آپ کسی صارف کی حیثیت سے لاگ ان ہوں گے جس میں سوڈو مراعات ہوں۔

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

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

ڈیٹا بیس اور صارف بنانے کے ل first ، پہلے ایس کیو ایل شیل میں درج ذیل کمانڈ کو ٹائپ کرکے لاگ ان کریں:

sudo mysql

nextcloud نامی ڈیٹا بیس ، nextclouduser کا نامزد صارف ، اور صارف کو تمام ضروری اجازت دینے کیلئے مندرجہ ذیل SQL بیانات چلائیں۔

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: پی ایچ پی اور اپاچی انسٹال کرنا

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

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

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

sudo ufw allow 'Apache Full'

مرحلہ 4: نیکسٹ کلاڈ کو ڈاؤن لوڈ کرنا

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

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

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

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

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

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

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

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

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

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

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

sudo systemctl reload apache2

مرحلہ 6: نیکسٹ کلاؤڈ انسٹال کرنا

اب جب کہ نیکسٹ کلائوڈ ڈاؤن لوڈ ہوچکا ہے اور تمام ضروری خدمات تشکیل دی گئی ہیں کہ آپ براؤزر کو کھولیں اور اپنے سرور کے ڈومین نام یا IP ایڈریس پر جاکر / نیکسٹ کلائوڈ ملاحظہ کریں۔

http://domain_name_or_ip_address/nextcloud

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

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

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

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

اگلے کلاؤڈ اوبنٹو اپاچی