Bii o ṣe le Fi sori ẹrọ NextCloud lori CentOS 8


NextCloud jẹ orisun ṣiṣi, ipin faili ayika ile ati pẹpẹ ifowosowopo ti o fun ọ laaye lati fipamọ awọn faili rẹ ati wọle si wọn kọja awọn ẹrọ pupọ gẹgẹbi awọn PC, awọn fonutologbolori, ati awọn tabulẹti.

Gẹgẹbi pẹpẹ alejo gbigba ti ara ẹni ti o ṣiṣẹ pupọ bi DropBox, o fun ọ laaye lati ṣepọ ni iṣọkan lori ọpọlọpọ awọn iṣẹ akanṣe, ṣakoso kalẹnda rẹ, firanṣẹ ati gba awọn imeeli bii ṣiṣe awọn ipe fidio.

Ninu itọsọna yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ NextCloud lori CentOS 8.

Niwọn igba ti a yoo wọle si NextCloud nipasẹ ẹrọ lilọ kiri ayelujara kan, o ṣe pataki lati rii daju pe akopọ LAMP ti wa ni tẹlẹ ti fi sori ẹrọ lori CentOS 8. LAMP jẹ kukuru fun Linux, Apache, MySQL/MariaDB ati PHP.

Igbesẹ 1: Fi Awọn modulu PHP Afikun sii

Diẹ ninu awọn modulu PHP ti o nilo ni a nilo fun NextCloud lati ṣiṣẹ bi o ti ṣe yẹ. Fi wọn sii bi a ṣe han ni isalẹ.

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

Igbesẹ 2: Ṣẹda aaye data NextCloud kan

Lẹhin fifi awọn modulu PHP ti o yẹ sii, ṣẹda ibi ipamọ data ti yoo ni data NextCloud nipasẹ wọle si ẹrọ ibi ipamọ data MariaDB nipa lilo aṣẹ ni isalẹ ki o pese ọrọ igbaniwọle.

$ mysql -u root -p

Nigbati o wọle, ṣẹda ibi ipamọ data ati olumulo data data fun NextCloud nipa lilo awọn ofin ni isalẹ.

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

Igbesẹ 3: Fi NextCloud sori CentOS 8 sori ẹrọ

Igbese ti n tẹle nbeere ki o gba lati ayelujara Next zipped faili lati aaye osise NextCloud. Ni akoko kikọ silẹ itọsọna yii, ẹya tuntun ti NextCloud jẹ 18.0.1.

Lati gba lati ayelujara NextCloud, ṣiṣe aṣẹ wget atẹle.

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

Unzip faili si/var/www/html/ona.

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

Nigbamii, ṣẹda itọsọna kan lati tọju data olumulo abojuto.

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

Lẹhinna ṣe atunṣe awọn igbanilaaye itọsọna NextCloud ki olumulo Apache le ṣe afikun data sinu rẹ.

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

Igbesẹ 4: Ṣiṣeto SELinux ati Firewall fun NextCloud

O nilo lati ṣe awọn atunto diẹ fun SELinux ki o le mu Nextcloud laisi awọn iṣoro eyikeyi. Nitorina ṣiṣe awọn aṣẹ ni isalẹ.

$ 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/'

Lati gba awọn olumulo ita laaye lati wọle si NextCloud lati ọdọ olupin rẹ, o nilo lati ṣii ibudo webserver 80. Nitorina ṣiṣe awọn ofin ni isalẹ.

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

Igbese 5: Ipari fifi sori NextCloud

Lati pari iṣeto NextCloud, ṣe ifilọlẹ aṣawakiri rẹ ki o lọ kiri lori adirẹsi IP olupin ti o han.

http://server-IP/nexcloud

Ṣẹda orukọ olumulo ati ọrọ igbaniwọle Admin.

Nigbamii, tẹ lori 'Ibi ipamọ ati ibi ipamọ data'. Yan 'MariaDB' bi ẹrọ isura data ti o fẹ julọ ki o fọwọsi awọn alaye ibi ipamọ data.

Awọn alaye ibi ipamọ data ti kun bi o ṣe han ni isalẹ.

Lakotan, tẹ bọtini ‘Pari’ lati pari iṣeto naa.

Eyi yoo mu ọ lọ si oju-iwe iwọle. Pese orukọ olumulo ati ọrọ igbaniwọle ki o lu ‘Tẹ’ tabi tẹ bọtini ‘Wọle’.

Ririn ni ṣoki nipa NextCloud ni ao fun ni ọna kika ifaworanhan ti o ba n wọle fun igba akọkọ. Ni ominira lati yi lọ si apa ọtun fun awọn imọran diẹ sii.

Ati nikẹhin, pa window lati fun ọ ni iraye si dasibodu naa.

Eyi si mu wa de opin itọsọna yii. O le ṣe afẹyinti bayi, muṣiṣẹpọ ati pin awọn faili pẹlu awọn ọrẹ ati awọn ẹlẹgbẹ rẹ lori NextCloud. O ṣeun fun bọ yi jina. A nireti pe itọsọna yii jẹ iwuri.