உபுண்டுவில் நெக்ஸ்ட் கிளவுட் நிறுவுவது எப்படி


நெக்ஸ்ட் கிளவுட் என்பது திறந்த மூல, சக்திவாய்ந்த மற்றும் பாதுகாப்பான PHP- அடிப்படையிலான உள்ளடக்க ஒத்துழைப்பு தளமாகும், இது கோப்பு ஒத்திசைவு மற்றும் பகிர்வுக்காக கட்டப்பட்டுள்ளது. இது ஒரு பாதுகாப்பான, பாதுகாப்பான மற்றும் நெகிழ்வான தீர்வை வழங்குகிறது, இது பயனர்கள் தங்கள் கணினியில் ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகள் மற்றும் கோப்பகங்களை (அல்லது கோப்புறைகளை) பகிர அனுமதிக்கிறது, மேலும் அவற்றை நெக்ஸ்ட் கிளவுட் சேவையகத்துடன் ஒத்திசைக்கலாம்.

தீர்வு ஒரு லினக்ஸ் கணினியில் இயங்கும் நெக்ஸ்ட் கிளவுட் சேவையக மென்பொருள், லினக்ஸ், மைக்ரோசாப்ட் விண்டோஸ் மற்றும் மேகோஸ் ஆகியவற்றிற்கான கிளையன்ட் பயன்பாடுகள் மற்றும் அண்ட்ராய்டு மற்றும் ஆப்பிள் iOS க்கான மொபைல் கிளையண்டுகள் ஆகியவை அடங்கும்.

நெக்ஸ்ட் கிளவுட் தனிநபர்கள் (அல்லது சிறு நிறுவனங்கள்), பெரிய நிறுவனங்கள் மற்றும் சேவை வழங்குநர்களுக்கான நிறுவன அம்சங்களுடன் வருகிறது. நெக்ஸ்ட் கிளவுட் சேவையகத்தை அமைக்க உங்கள் சேவையகத்தில் நிறுவப்பட்ட ஒரு LAMP அடுக்கு (லினக்ஸ், அப்பாச்சி, MySQL/MariaDB, PHP) தேவைப்படுகிறது.

இந்த வழிகாட்டி உபுண்டு லினக்ஸ் சேவையகத்தில் அப்பாச்சி மற்றும் மரியாடிபி உடன் முறையே வலை சேவையகம் மற்றும் தரவுத்தள மென்பொருளாக எவ்வாறு நிறுவுவது என்பதைக் காட்டுகிறது.

படி 1: உபுண்டுவில் LAMP ஐ நிறுவுதல்

1. ஒரு LAMP அடுக்கை நிறுவ, ஒரு முனைய சாளரத்தைத் திறந்து, உங்கள் உபுண்டு சேவையகத்துடன் SSH வழியாக இணைக்கவும். அப்பாச்சி, மரியாடிபி சேவையகம் மற்றும் PHP தொகுப்புகளை நிறுவ பின்வரும் கட்டளையை இயக்கவும், மேலும் தேவையான மற்றும் பரிந்துரைக்கப்பட்ட PHP தொகுதிகள்.

$ sudo apt-get update
$ sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. தொகுப்புகளின் நிறுவல் முடிந்ததும், நிறுவி அப்பாச்சி 2 மற்றும் மரியாடிபி சேவைகளை இப்போதே தொடங்கும்படி அமைத்து அவற்றை கணினி துவக்கத்தில் தானாகவே தொடங்க உதவும்.

இரண்டு சேவைகளும் தொடங்கப்பட்டு இயக்கப்பட்டனவா என்பதை அறிய, பின்வரும் systemctl கட்டளைகளை இயக்கவும்.

$ systemctl status apache2
$ systemctl status mariadb
$ systemctl is-enabled apache2
$ systemctl is-enabled mariadb

குறிப்பு: ஒரு காரணத்திற்காக அல்லது மற்றொன்றுக்கு மேலே உள்ள சேவைகள் தொடங்கப்பட்டு இயக்கப்பட்டிருக்கவில்லை என்றால், அவற்றைக் காண்பித்தபடி துவக்கி இயக்கவும்.

$ sudo systemctl start apache2
$ sudo systemctl start mariadb
$ sudo systemctl enable apache2
$ sudo systemctl enable mariadb

3. அடுத்து, காட்டப்பட்டுள்ளபடி தொகுப்புடன் அனுப்பும் பாதுகாப்பு ஸ்கிரிப்டை இயக்குவதன் மூலம் மரியாடிபி சேவையக நிறுவலைப் பாதுகாக்கவும்.

$ sudo mysql_secure_installation

கேட்கும் போது பின்வரும் கேள்விகளுக்கு பதிலளிக்கவும் (வலுவான மற்றும் பாதுகாப்பான ரூட் கடவுச்சொல்லை அமைக்க நினைவில் கொள்ளுங்கள்):

  • ரூட்டிற்கான தற்போதைய கடவுச்சொல்லை உள்ளிடவும் (எதுவுமில்லை உள்ளிடவும்): enter
  • ரூட் கடவுச்சொல்லை அமைக்கவா? [Y/n] y
  • அநாமதேய பயனர்களை அகற்றவா? [Y/n] y
  • தொலைநிலை ரூட் உள்நுழைவை அனுமதிக்கவில்லையா? [Y/n] y
  • சோதனை தரவுத்தளத்தை அகற்றி அதற்கான அணுகல்? [Y/n] y
  • இப்போது சலுகை அட்டவணையை மீண்டும் ஏற்றவா? [Y/n] y

படி 2: உபுண்டுவில் நெக்ஸ்ட் கிளவுட் நிறுவவும்

4. தரவுத்தள நிறுவலைப் பாதுகாத்த பிறகு, நீங்கள் நெக்ஸ்ட் கிளவுட்டுக்கு ஒரு தரவுத்தளத்தையும் தரவுத்தள பயனரையும் உருவாக்க வேண்டும். எனவே, MySQL ஷெல்லை அணுக மரியாடிபி சேவையகத்தில் உள்நுழைக.

$ sudo mysql -u root -p 

பின்வரும் SQL கட்டளைகளை இயக்கவும் (உங்கள் பாதுகாப்பான கடவுச்சொல்லுடன்\"[மின்னஞ்சல் பாதுகாக்கப்பட்ட]! # @% $ஆய்வகத்தை மாற்றவும்).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER [email  IDENTIFIED BY '[email !#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO [email  IDENTIFIED BY '[email !#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. இப்போது wget கட்டளைக்கு செல்லுங்கள்.

$ sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. அடுத்து, காப்பக உள்ளடக்கங்களை பிரித்தெடுத்து, பிரித்தெடுக்கப்பட்ட அடுத்த கிளவுட் அடைவு/கோப்புறையை உங்கள் வலை சேவையகத்தின் ஆவண மூலத்தில் நகலெடுக்கவும். அடுத்த கிளவுட் கோப்பகத்தில் பொருத்தமான உரிமையை பின்வருமாறு அமைக்கவும்.

$ sudo unzip nextcloud-18.0.0.zip
$ sudo cp -r nextcloud /var/www/html/
$ sudo chown -R www-data:www-data /var/www/html/nextcloud

படி 3: நெக்ஸ்ட் கிளவுட்டுக்கு சேவை செய்ய அப்பாச்சியை உள்ளமைக்கவும்

7. அடுத்த கட்டம்/etc/apache2/sites-available அடைவின் கீழ் நெக்ஸ்ட் கிளவுட்டுக்கான அப்பாச்சி உள்ளமைவு கோப்பை உருவாக்குவது.

$ sudo vim /etc/apache2/sites-available/nextcloud.conf

கோப்பில் பின்வரும் வரிகளை நகலெடுத்து ஒட்டவும் (உங்கள் நிறுவல் கோப்பகம் வேறுபட்டால்/var/www/html/nextcloud/ஐ மாற்றவும்).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

பின்னர் கோப்பை சேமித்து மூடவும்.

8. அடுத்து, அப்பாச்சி உள்ளமைவு கட்டமைப்பில் புதிதாக உருவாக்கப்பட்ட தளம் மற்றும் பிற அப்பாச்சி தொகுதிகள் காட்டப்பட்டுள்ளபடி இயக்கவும்.

$ sudo a2ensite nextcloud.conf
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

9. இறுதியாக, சமீபத்திய மாற்றங்கள் நடைமுறைக்கு வர அப்பாச்சி 2 சேவையை மறுதொடக்கம் செய்யுங்கள்.

$ sudo systemctl restart apache2 

படி 4: வரைகலை வழிகாட்டி வழியாக அடுத்த கிளவுட் நிறுவலை முடிக்கவும்

10. இப்போது நீங்கள் ஒரு இணைய உலாவியில் இருந்து வரைகலை நிறுவல் வழிகாட்டி வழியாக நிறுவலை முடிக்க வேண்டும். உங்கள் உலாவியைத் திறந்து பின்வரும் முகவரிக்கு சுட்டிக்காட்டவும்:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. நிறுவல் வழிகாட்டி ஏற்றப்பட்டதும், அடுத்த கிளவுட் சூப்பர் யூசர்/நிர்வாக பயனர் கணக்கை உருவாக்கவும். பயனர்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிடவும். தவிர, உங்கள் நெக்ஸ்ட் கிளவுட் தரவு அடைவு மற்றும் தரவுத்தளத்திற்கான கூடுதல் நிறுவல் உள்ளமைவு விருப்பங்களை அணுக சேமிப்பிடம் மற்றும் தரவுத்தள இணைப்பைக் கிளிக் செய்க.

பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி தரவுத்தள இணைப்பு விவரங்களை நிரப்பி, அமைப்பை முடி என்பதைக் கிளிக் செய்க.

12. நிறுவல் முடிந்ததும், பின்வரும் சாளரத்தைக் காண்பீர்கள். முன்னோக்கி அம்புக்குறியைக் கிளிக் செய்து, நீல சாளரத்தின் வலது பக்கத்தில் தோன்றும் மற்றும் தொடரவும்.

13. பின்னர் அடுத்த சாளரத்தில், உங்கள் புதிய நெக்ஸ்ட் கிளவுட் சேவையகத்தைப் பயன்படுத்தத் தொடங்க அமைப்பை முடி என்பதைக் கிளிக் செய்க.

14. பின்வரும் ஸ்கிரீன் ஷாட் நெக்ஸ்ட் கிளவுட் வலை உலாவி கிளையண்டின் பிரதான டாஷ்போர்டைக் காட்டுகிறது.

மேலும் தகவல் மற்றும் சேவையக உள்ளமைவுகளுக்கு, நெக்ஸ்ட் கிளவுட் பயனர் கையேட்டைப் பார்க்கவும்.

அவ்வளவுதான்! இந்த கட்டுரையில், அப்பாச்சி வலை சேவையகம் மற்றும் மரியாடிபி தரவுத்தளத்தைப் பயன்படுத்தி உபுண்டு லினக்ஸ் சேவையகத்தில் நெக்ஸ்ட் கிளவுட் சேவையக மென்பொருளை எவ்வாறு அமைப்பது என்பதைக் காட்டியுள்ளோம். இந்த வழிகாட்டி அல்லது ஏதேனும் சேர்த்தல் குறித்து ஏதேனும் கேள்விகள் இருந்தால், கீழேயுள்ள கருத்து படிவம் வழியாக எங்களை அணுகவும்.