Android

Paano i-install at i-configure ang sarilingcloud 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

Ang sariling iCloud ay isang bukas na mapagkukunan, naka-host na file sa pag-sync ng file at pagbabahagi ng file, na katulad ng sa Dropbox, Microsoft OneDrive at Google Drive. ang sariling iCloud ay mapapalawak sa pamamagitan ng apps at may mga kliyente sa desktop at mobile para sa lahat ng mga pangunahing platform.

Sa tutorial na ito ipapakita namin sa iyo kung paano i-install at i-configure ang sariling iCloud na may Apache sa isang makina ng Ubuntu 18.04.

Mga kinakailangan

Kailangan mong mai-log in bilang isang gumagamit na may access sa sudo upang mai-install ang mga pakete at i-configure ang mga serbisyo ng system.

Hakbang 1: Paglikha ng MySQL Database

Maaaring gamitin ng sariling iCloud ang SQLite, Oracle 11g, PostgreSQL o MySQL database upang maimbak ang lahat ng data nito. Sa tutorial na ito gagamitin namin ang MySQL bilang isang database back-end.

Kung ang MySQL o MariaDB ay hindi naka-install sa iyong Ubuntu server maaari mong mai-install sa pamamagitan ng pagsunod sa isa sa mga gabay sa ibaba:

Magsimula sa pamamagitan ng pag-login sa MySQL shell sa pamamagitan ng pag-type ng sumusunod na utos:

sudo mysql

Mula sa loob ng shell ng MySQL, patakbuhin ang sumusunod na pahayag ng SQL upang lumikha ng isang database:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Susunod, lumikha ng isang account sa gumagamit ng MySQL at magbigay ng pag-access sa database:

GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Sa wakas, lumabas sa mysql console sa pamamagitan ng pag-type:

EXIT;

Hakbang 2: Pag-install ng PHP at Apache

ang sariling iCloud ay isang aplikasyon sa PHP. Ang PHP 7.2 na ang default na PHP sa Ubuntu 18.04 ay ganap na suportado at inirerekomenda para sa sariling iCloud.

I-install ang Apache at lahat ng kinakailangang mga extension ng PHP gamit ang sumusunod na utos:

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

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 sariling iCloud

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

Gamitin ang sumusunod na utos ng wget upang i-download ang archive ng zip ng sariling:

wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp

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

sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www

Itakda ang wastong pagmamay-ari upang ang Apache web server ay maaaring magkaroon ng ganap na pag-access sa mga file at direktoryo ng ownCloud.

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

Hakbang 5: Pag-configure ng Apache

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

sudo nano /etc/apache2/conf-available/owncloud.conf /etc/apache2/conf-available/owncloud.conf

Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

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

sudo a2enconf owncloud 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 sariling iCloud

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

http://domain_name_or_ip_address/owncloud

Ipakita sa iyo ang sariling pahina ng pag-setup ng iCloud.

Konklusyon

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

Upang makahanap ng mas maraming impormasyon tungkol sa kung paano pamahalaan ang iyong sariling halimbawa ng iCloud bisitahin ang sariling pahina ng dokumentasyon.

sarilingcloud ubuntu apache