Android

Paano i-install at i-configure ang nextcloud na may apache sa ubuntu 18.04

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

Talaan ng mga Nilalaman:

Anonim

Nextcloud ay isang bukas na mapagkukunan, self-host file share at pakikipagtulungan platform, katulad ng Dropbox. Ito ay kasama ng media player, kalendaryo at pamamahala ng contact.

Nextcloud ay mapapalawak sa pamamagitan ng mga app at may mga desktop at mobile na kliyente para sa lahat ng mga pangunahing platform.

Sa tutorial na ito ay ipapakita namin sa iyo kung paano i-install at i-configure ang Nextcloud na may Apache sa isang Ubuntu 18.04 machine.

Mga kinakailangan

Bago magsimula sa tutorial, tiyaking naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.

Hakbang 1: Paglikha ng MySQL Database

Ang NextCloud ay maaaring gumamit ng SQLite, PostgreSQL o MySQL database upang maiimbak ang lahat ng data nito. Sa tutorial na ito gagamitin namin ang MySQL bilang database na pinili.

Upang lumikha ng isang database at gumagamit, unang mag-login sa shell ng MySQL sa pamamagitan ng pag-type ng sumusunod na utos:

sudo mysql

Patakbuhin ang sumusunod na mga pahayag ng SQL upang lumikha ng isang database na pinangalanang nextcloud , gumagamit na pinangalanang nextclouduser at upang bigyan ang lahat ng kinakailangang mga pahintulot sa gumagamit:

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;

Hakbang 2: Pag-install ng PHP at Apache

Nextcloud ay isang aplikasyon ng PHP. Ang PHP 7.2 na ang default na bersyon ng PHP sa Ubuntu 18.04 ay ganap na suportado at inirerekomenda para sa Nextcloud.

Patakbuhin ang sumusunod na utos upang mai-install ang Apache, PHP at lahat ng kinakailangang mga extension ng PHP at:

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

Hakbang 3: Pag-configure ng firewall

Sa pag- UFW gumagamit ka ng UFW upang pamahalaan ang iyong firewall, kakailanganin mong buksan ang HTTP ( 80 ) at HTTPS ( 443 ) port. Maaari mong gawin iyon sa pamamagitan ng pagpapagana ng profile ng 'Apache Full' na kasama ang mga patakaran para sa parehong mga port:

sudo ufw allow 'Apache Full'

Hakbang 4: Pag-download ng Nextcloud

Sa panahon ng pagsulat ng artikulong ito, ang pinakabagong matatag na bersyon ng Nextcloud ay bersyon 15.0.0. Bago magpatuloy sa susunod na hakbang bisitahin ang pahina ng pag-download ng Nextcloud at suriin kung mayroong magagamit na bagong bersyon ng Nextcloud.

Magsimula sa pag-download ng pinakabagong bersyon ng Nextcloud gamit ang sumusunod na wget na utos:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

Kapag nakumpleto ang pag-download, kunin ang archive sa direktoryo / var / www:

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

Itakda ang tamang pagmamay-ari upang ang Apache web server ay maaaring magkaroon ng buong pag-access sa mga file at direktoryo ng Nextcloud.

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

Hakbang 5: I-configure ang Apache

Buksan ang iyong text editor at lumikha ng sumusunod na file ng pagsasaayos ng Apache.

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

Paganahin ang bagong idinagdag na pagsasaayos at lahat ng kinakailangang mga module ng Apache na may:

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

Isaaktibo ang mga pagbabago sa pamamagitan ng pag-restart ng serbisyo ng Apache:

sudo systemctl reload apache2

Hakbang 6: Pag-install ng Nextcloud

Ngayon na ang Nextcloud ay nai-download at ang lahat ng kinakailangang serbisyo ay na-configure buksan ang iyong browser at simulan ang pag-install ng Nextcloud sa pamamagitan ng pagbisita sa domain name ng iyong server o IP na sinusundan ng /nextcloud :

http://domain_name_or_ip_address/nextcloud

Ipakita sa iyo ang pahina ng pag-setup ng Nextcloud.

Konklusyon

Nalaman mo kung paano i-install at i-configure ang Nextcloud sa iyong Ubuntu 18.04 machine. Kung mayroon kang isang domain name na nauugnay sa iyong Nextcloud server, maaari mong sundin ang gabay na ito at ma-secure ang iyong Apache sa Let Encrypt.

Upang makahanap ng karagdagang impormasyon tungkol sa kung paano pamahalaan ang iyong halimbawa ng Nextcloud bisitahin ang pahina ng dokumentong Nextcloud.

nextcloud ubuntu apache