Kif tinstalla NextCloud fuq CentOS 8


NextCloud hija pjattaforma ta’ qsim ta’ fajls u kollaborazzjoni ta’ sors miftuħ u fuq il-post li tippermettilek issalva l-fajls tiegħek u taċċessahom minn diversi apparati bħal kompjuters, smartphones u pilloli.

Bħala pjattaforma ta’ self-hosting popolari li taħdem ħafna bħal DropBox, tippermettilek tikkollabora bla xkiel fuq diversi proġetti, timmaniġġja l-kalendarju tiegħek, tibgħat u tirċievi emails kif ukoll tagħmel sejħiet bil-vidjo.

F'din il-gwida, titgħallem kif tinstalla NextCloud fuq CentOS 8.

Peress li se nkunu qed naċċessaw NextCloud permezz ta 'browser, huwa kruċjali li niżguraw li l-munzell LAMP huwa diġà installat fuq CentOS 8. LAMP huwa qasir għal Linux, Apache, MySQL/MariaDB u PHP.

Pass 1: Installa Moduli PHP Addizzjonali

Xi moduli PHP meħtieġa huma meħtieġa biex NextCloud jiffunzjona kif mistenni. Installahom kif muri hawn taħt.

$ sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache 

Pass 2: Oħloq Database NextCloud

Wara li tinstalla l-moduli PHP meħtieġa, oħloq database li jkun fiha d-dejta ta 'NextCloud billi tidħol fil-magna tad-database MariaDB billi tuża l-kmand hawn taħt u agħti l-password.

$ mysql -u root -p

Malli tidħol, oħloq database u utent tad-database għal NextCloud billi tuża l-kmandi hawn taħt.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘[email sword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Pass 3: Installa NextCloud fuq CentOS 8

Il-pass li jmiss jeħtieġ li tniżżel il-fajl zipped NextCloud mis-sit uffiċjali ta’ NextCloud. Sakemm tinkiteb din il-gwida, l-aħħar verżjoni ta 'NextCloud hija 18.0.1.

Biex tniżżel NextCloud, mexxi l-kmand wget li ġej.

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

Unzip il-fajl fil-mogħdija /var/www/html/.

$ sudo unzip nextcloud-18.0.1 -d /var/www/html/

Sussegwentement, oħloq direttorju biex taħżen id-dejta tal-utent amministratur.

$ sudo mkdir -p /var/www/html/nextcloud/data

Imbagħad immodifika l-permessi tad-direttorju ta 'NextCloud sabiex l-utent Apache ikun jista' jehmeż id-dejta fiha.

$ sudo chown -R apache:apache /var/www/html/nextcloud/

Pass 4: Twaqqif ta 'SELinux u Firewall għal NextCloud

Ikollok bżonn tagħmel ftit konfigurazzjonijiet għal SELinux sabiex tkun tista 'timmaniġġja Nextcloud mingħajr problemi. Allura mexxi l-kmandi hawn taħt.

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
$ sudo restorecon -Rv '/var/www/html/nextcloud/'

Biex tippermetti lill-utenti esterni jaċċessaw NextCloud mis-server tiegħek, għandek bżonn tiftaħ il-port tal-webserver 80. Allura mexxi l-kmandi hawn taħt.

$ sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

Pass 5: Finalizzazzjoni tal-Installazzjoni NextCloud

Biex tlesti s-setup ta' NextCloud, iniedi l-browser tiegħek u bbrawżja l-indirizz IP tas-server kif muri.

http://server-IP/nexcloud

Oħloq username u password Admin.

Sussegwentement, ikklikkja fuq 'Ħażna u database'. Agħżel 'MariaDB' bħala l-magna tad-database preferuta u imla d-dettalji tad-database.

Id-dettalji tad-database ġew mimlija kif muri hawn taħt.

Fl-aħħarnett, ikklikkja fuq il-buttuna ‘Finish’ biex tlesti s-setup.

Dan iwassalk għall-paġna tal-login. Ipprovdi l-username u l-password u agħfas ‘ENTER’ jew ikklikkja fuq il-buttuna ‘Login’.

Se tingħata ħarsa qasira dwar NextCloud f'format ta' slide jekk tkun qed tidħol għall-ewwel darba. Ħossok liberu li tiskrollja lejn il-lemin għal aktar pariri.

U fl-aħħarnett, agħlaq it-tieqa biex tagħtik aċċess għad-dashboard.

U dan iwassalna għall-aħħar ta 'din il-gwida. Issa tista' tagħmel backup, tissinkronizza u taqsam fajls mal-ħbieb u l-kollegi tiegħek fuq NextCloud. Grazzi talli wasalt s'issa. Nittamaw li din il-gwida kienet ta 'ispirazzjoni.