Yadda ake Shigar Nextcloud a cikin Ubuntu


Nextcloud buɗaɗɗen tushe ne, mai ƙarfi kuma amintacce mai haɗin dandamali na haɗin gwiwar abun ciki wanda aka gina don aiki tare da rabawa. Yana bayar da amintacce, amintacce, kuma sassauƙan bayani wanda zai bawa masu amfani damar raba fayiloli ɗaya ko fiye da kuma kundin adireshi (ko manyan fayiloli) akan kwamfutarsu, kuma suyi aiki tare da uwar garken Nextcloud.

Maganin ya haɗa da software na uwar garken Nextcloud, wanda ke gudana akan tsarin Linux, aikace-aikacen abokan ciniki na Linux, Microsoft Windows da macOS, da kuma abokan cinikin wayoyi don Android da Apple iOS.

Nextcloud yana zuwa tare da fasalulluka na mutane (ko ƙananan masana'antu), manyan kamfanoni da masu ba da sabis. Don saita uwar garken Nextcloud yana buƙatar ɗakunan LAMP (Linux, Apache, MySQL/MariaDB, PHP) wanda aka sanya akan sabarku.

Wannan jagorar yana nuna yadda ake girka uwar garken Nextcloud akan sabar Ubuntu Linux tare da Apache da MariaDB azaman sabar yanar gizo da kuma kayan aikin data.

Mataki 1: Shigar da LAMP akan Ubuntu

1. Don girka LAMP stack, bude taga taga sai ka hade zuwa sabar Ubuntu ta hanyar SSH. Bayan haka aiwatar da wannan umarni don girka Apache, uwar garken MariaDB da fakitin PHP, tare da abubuwanda ake buƙata da kuma shawarar kayayyaki na 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. Da zarar an gama shigar da fakitin, mai shigarwar zai saita ayyukan Apache2 da MariaDB don farawa a yanzu kuma ya basu damar farawa ta atomatik a tsarin boot.

Don bincika idan an fara da kunna ayyukan biyu, gudanar da waɗannan tsarin systemctl.

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

Lura: Idan sabili da dalilai guda ɗaya ko ɗayan ayyukan da ke sama ba'a fara dasu ba kuma ba a kunna su ba, fara dasu ka kunna su kamar yadda aka nuna.

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

3. Na gaba, amintar da shigarwar uwar garken MariaDB ta hanyar tafiyar da rubutun tsaro wanda ke jigila tare da kunshin kamar yadda aka nuna.

$ sudo mysql_secure_installation

Sannan amsa tambayoyin nan yayin da aka sa su (ku tuna saita kalmar sirri mai karfi kuma mai aminci):

  • Shigar da kalmar wucewa ta yanzu don tushe (shigar babu ɗaya): adireshin
  • Kafa tushen kalmar sirri? [Y/n] y
  • Cire masu amfani da ba a sani ba? [Y/n] y
  • Rashin izinin shiga tushen nesa? [Y/n] y
  • Cire bayanan gwaji da samun damar hakan? [Y/n] y
  • Sake shigar da teburin gata yanzu? [Y/n] y

Mataki 2: Sanya Nextcloud a cikin Ubuntu

4. Bayan kulla bayanan shigarwa, kuna buƙatar ƙirƙirar matattarar bayanai da mai amfani da bayanai don Nextcloud. Don haka, shiga cikin sabar MariaDB don samun damar harsashin MySQL.

$ sudo mysql -u root -p 

Kuma gudanar da wadannan umarni na sql (maye gurbin\"[email ! # @% $Lab" tare da amintaccen kalmar sirri).

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. Yanzu je zuwa wget umurnin.

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

6. Na gaba, cire bayanan abin da ke cikin kundin bayanan sannan kwafa fayil ɗin gaba na gaba wanda aka fitar/babban fayil a cikin tushen daftarin aikin sabar yanar gizan ku. Har ila yau saita ikon mallaka daidai akan directcloud directory, kamar haka.

$ 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

Mataki na 3: Sanya Apache don Bauta Nextcloud

7. Mataki na gaba shine ƙirƙirar fayil ɗin sanyi na Apache don Nextcloud ƙarƙashin/etc/apache2/shafukan-akwai kundin adireshi.

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

Kwafa da liƙa waɗannan layukan masu zuwa a cikin fayil ɗin (maye gurbin/var/www/html/nextcloud/idan kundin shigarwa ya bambanta).

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>

Sannan aje file din saika rufe shi.

8. Na gaba, kunna sabon shafin da aka kirkira da sauran kayoyi Apache a tsarin tsarin Apache kamar yadda aka nuna.

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

9. A ƙarshe, sake kunna sabis na Apache2 don canje-canje kwanan nan don fara aiki.

$ sudo systemctl restart apache2 

Mataki na 4: Kammala shigarwar Nextcloud ta hanyar Wizard mai zane

10. Yanzu kuna buƙatar kammala shigarwa ta hanyar mayen shigarwa mai zane daga burauzar gidan yanar gizo. Bude burauzarka ka nuna shi ga adireshin da ke tafe:

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

11. Da zarar an shigar da maye maye, ƙirƙirar asusun mai amfani nextcloud superuser/admin. Shigar da sunan mai amfani da kalmar wucewa. Bayan wannan, danna maballin Adana da Bayanan Bayanai don samun damar ƙarin zaɓuɓɓukan tsarin shigarwa don kundin bayanan Nextcloud da bayanai.

Sannan a cika bayanan haɗin bayanan bayanan kamar yadda aka nuna a cikin hoton da ke biye kuma danna isharshen Saita.

12. Lokacin da kafuwa ta kammala, za ku ga taga mai zuwa. Danna maɓallin gaba wanda zai bayyana a gefen dama na tagar shudi don cigaba da bin tsokana.

13. Sannan a taga mai zuwa, danna Gamawar Saiti don fara amfani da sabuwar sabar Nextcloud.

14. Hoton mai zuwa yana nuna babban dashboard abokin aikin yanar gizo na Nextcloud.

Don ƙarin bayani da daidaitawar uwar garke, duba littafin mai amfani na Nextcloud.

Shi ke nan! A cikin wannan labarin, mun nuna yadda ake saita software na gaba Nextcloud a cikin uwar garken Ubuntu Linux, ta amfani da sabar yanar gizo ta Apache da kuma bayanan MariaDB. Idan kuna da wasu tambayoyi game da wannan jagorar ko duk wani ƙari, ku riske mu ta hanyar fom ɗin da ke ƙasa.