The Rise of Machines: Real World Applications of AI
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
NextCloud, jak jeho název napovídá, je slibnou alternativou jiného open source řešení pro hostování souborů OwnCloud.
V tomto článku vám ukážu, jak nainstalovat NextCloud na instanci serveru Vultr CentOS 7.
Přihlaste se do systému CentOS 7 jako uživatel sudo a poté aktualizujte systém na nejnovější stabilní stav:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Po restartu stále používejte k přihlášení stejného uživatele sudo.
Nainstalujte Apache jako webový server pro NextCloud:
sudo yum install httpd -y
Deaktivujte přednastavenou úvodní stránku Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Z bezpečnostních důvodů zabraňte Apache v zobrazení obsahu v kořenovém adresáři webu /var/www/html:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Zabraňte Apache v načítání modulů WebDAV, jak to vyžaduje NextCloud:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.modules.d/00-dav.conf
Spusťte službu Apache a spusťte ji při spuštění:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
NextCloud doporučuje používat PHP 5.6. Zde můžete nainstalovat PHP 5.6 a nezbytná rozšíření PHP pomocí úložiště IUS YUM.
Nainstalujte úložiště IUS YUM:
cd
wget https://centos7.iuscommunity.org/ius-release.rpm
sudo rpm -Uvh ius-release.rpm
Nainstalujte PHP 5.6 a potřebná rozšíření pomocí repozitáře IUS YUM:
sudo yum install php56u php56u-common php56u-xml php56u-gd php56u-mbstring php56u-process php56u-mysqlnd php56u-intl php56u-mcrypt php56u-imap php56u-cli -y
Zvětšete velikost nahrávaného souboru na vhodnou hodnotu, řekněme 50 MB:
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i "s/post_max_size = 8M/post_max_size = 50M/" /etc/php.ini
sudo sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 50M/" /etc/php.ini
Restartujte Apache, abyste mohli použít výše uvedené úpravy:
sudo systemctl restart httpd.service
Nainstalujte MariaDB:
sudo yum install mariadb mariadb-server -y
Spusťte službu MariaDB a spusťte ji při spuštění:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Bezpečná instalace MariaDB:
sudo /usr/bin/mysql_secure_installation
Během procesu odpovězte na otázky jednu po druhé, jak je uvedeno níže:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Nyní je čas nastavit databázi pro NextCloud:
mysql -u root -p
Pro přihlášení zadejte root heslo MariaDB, které jste nastavili dříve.
V prostředí MySQL musíte vytvořit databázi a uživatele databáze a poté tomuto uživateli databáze udělit oprávnění.
K dokončení práce použijte následující příkazy. Nezapomeňte v každém příkazu nahradit název databáze „nextcloud“, uživatelské jméno databáze „nextclouduser“ a heslo uživatele databáze „vaše heslo“ svými vlastními.
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Stáhněte si nejnovější stabilní verzi NextCloud z jeho oficiálních stránek. V době psaní tohoto článku je číslo poslední stabilní verze 9.0.53.
cd
wget https://download.nextcloud.com/server/releases/nextcloud-9.0.53.zip
Rozbalte archiv NextCloud:
sudo yum install unzip -y
unzip nextcloud-9.0.53.zip
Přesuňte všechny soubory NextCloud do kořenového adresáře webu a poté jim udělte správná oprávnění:
sudo mv nextcloud/* /var/www/html && sudo chown apache:apache -R /var/www/html
Nainstalujte NextCloud z rozhraní příkazového řádku s následujícími ukázkovými parametry. Určitě je vyměňte za vlastní.
Běh:
cd /var/www/html/
sudo -u apache php occ maintenance:install --database "mysql" --database-name "nextcloud" --database-user "nextclouduser" --database-pass "yourpassword" --admin-user "admin" --admin-pass "nextcloudadminpassword"
Pokud vše půjde dobře, výstup bude číst:
Nextcloud is not installed - only a limited number of commands are available
ownCloud was successfully installed
Přidejte IP svého serveru (řekněme, že je to 203.0.113.1) a název domény (řekněme, že je to www.example.com) do seznamu důvěryhodných domén NextCloud:
sudo vi /var/www/html/config/config.php
Najděte řádek:
0 => 'localhost',
Vložte následující dva řádky přímo pod něj:
1 => '203.0.113.1',
2 => 'www.example.com',
Uložit a ukončit:
:wq!
Z bezpečnostních důvodů musíte po instalaci nastavit silná oprávnění pro soubory a adresáře Nextcloud:
sudo find /var/www/html -type f -print0 | sudo xargs -0 chmod 0640
sudo find /var/www/html -type d -print0 | sudo xargs -0 chmod 0750
sudo chown -R root:apache /var/www/html
sudo chown -R apache:apache /var/www/html/apps
sudo chown -R apache:apache /var/www/html/config
sudo chown -R apache:apache /var/www/html/data
sudo chown -R apache:apache /var/www/html/themes
sudo chown -R apache:apache /var/www/html/updater
sudo chmod 0644 /var/www/html/.htaccess
sudo chown root:apache /var/www/html/.htaccess
sudo chmod 0644 /var/www/html/data/.htaccess
sudo chown root:apache /var/www/html/data/.htaccess
Kromě toho nezapomeňte, že existuje adresář, který nebyl vytvořen s názvem /var/www/html/assets. Pokud v budoucnu vytvoříte tento adresář, musíte také spustit následující příkaz:
sudo chown -R apache:apache /var/www/html/assets
Tato nastavení pomáhají zabránit neoprávněnému přístupu NextCloud.
Note: If you need to update NextCloud in the future, you can temporarily loosen permissions using the following command:
sudo chown apache:apache -R /var/www/htmlAfter the update, still set strong permissions as above.
Restartujte Apache, aby se změny projevily:
sudo systemctl restart httpd.service
Upravte pravidla brány firewall, abyste umožnili přístup návštěvníkům:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
A je to. Nyní můžete svůj webový prohlížeč nasměrovat na http://203.0.113.1a pomocí účtu správce NextCloud se přihlásit.
Děkuji za přečtení.
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více