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.
Couch CMS je jednoduchý a flexibilní, bezplatný a open source systém správy obsahu (CMS), který umožňuje webovým designérům navrhovat krásné webové stránky bez znalosti PHP. S Couch CMS mohou weboví vývojáři převzít jakýkoli ze svých statických návrhů pouze HTML a CSS a přeměnit je na plně spravované webové stránky CMS s velmi malým úsilím.
V tomto tutoriálu nainstalujeme Couch CMS 2.0 na Debian 9 LAMP VPS pomocí webového serveru Apache, PHP 7.1 a databáze MariaDB.
Začneme přidáním nového sudouživatele.
Nejprve se přihlaste na svůj server jako root:
ssh root@YOUR_VULTR_IP_ADDRESS
sudoPříkaz není nainstalován ve výchozím nastavení v Vultr Debian instance 9 serverů, takže budeme nejprve nainstalovat sudo:
apt-get -y install sudo
Nyní přidejte nového uživatele s názvem user1(nebo vámi preferované uživatelské jméno):
adduser user1
Po zobrazení výzvy zadejte bezpečné a zapamatovatelné heslo. Budete také vyzváni k zadání svého „Celého jména“ a některých dalších podrobností, ale můžete je jednoduše nechat prázdné stisknutím „ Enter“.
Nyní zkontrolujte /etc/sudoerssoubor a ujistěte se, že je sudoersskupina povolena:
visudo
Hledejte sekci jako je tato:
%sudo ALL=(ALL:ALL) ALL
Tento řádek nám říká, že uživatelé, kteří jsou členy sudoskupiny, mohou použít sudopříkaz k získání rootoprávnění. Ve výchozím nastavení by měl být bez komentáře, takže můžete soubor jednoduše ukončit.
Dále potřebujeme přidat user1do sudoskupiny:
usermod -aG sudo user1
Můžeme ověřit user1členství ve skupině a zkontrolovat, že usermodpříkaz fungoval s groupspříkazem:
groups user1
Nyní pomocí supříkazu přepněte na nový uživatelský user1účet sudo :
su - user1
Příkazový řádek se aktualizuje a označí, že jste nyní přihlášeni k user1účtu. Můžete to ověřit whoamipříkazem:
whoami
Nyní restartujte sshdslužbu, abyste se mohli přihlásit pomocí sshnového uživatelského účtu sudo bez oprávnění root, který jste právě vytvořili:
sudo systemctl restart sshd
Ukončete user1účet:
exit
Ukončete rootúčet (což odpojí vaši sshrelaci)
exit
Nyní můžete sshvstoupit do instance serveru ze svého místního hostitele pomocí nového uživatelského user1účtu sudo bez oprávnění root :
ssh user1@YOUR_VULTR_IP_ADDRESS
Pokud chcete spustit sudo, aniž byste museli pokaždé zadávat heslo, otevřete /etc/sudoerssoubor znovu pomocí visudo:
sudo visudo
Upravte sekci pro sudoskupinu tak, aby vypadala takto:
%sudo ALL=(ALL) NOPASSWD: ALL
Poznámka: Deaktivace požadavku na heslo pro uživatele sudo není doporučeným postupem, ale je zde zahrnuta, protože může učinit konfiguraci serveru mnohem pohodlnější a méně frustrující, zejména během delších relací správy systému! Pokud se obáváte důsledků zabezpečení, můžete po dokončení úloh správy vždy vrátit změnu konfigurace na původní.
Kdykoli se budete chtít přihlásit k rootuživatelskému účtu z sudouživatelského účtu, můžete použít jeden z následujících příkazů:
sudo -i
sudo su -
rootÚčet můžete kdykoli opustit a vrátit se zpět ke svému sudouživatelskému účtu jednoduchým zadáním:
exit
Před instalací jakýchkoli balíčků na instanci serveru Debian nejprve aktualizujeme systém.
Ujistěte se, že jste přihlášeni k serveru pomocí sudo uživatele, který není root, a spusťte následující příkazy:
sudo apt-get update
sudo apt-get -y upgrade
Nainstalujte webový server Apache:
sudo apt-get -y install apache2
Poté pomocí systemctlpříkazu spusťte a povolte automatické spuštění Apache při spouštění:
sudo systemctl enable apache2
sudo systemctl start apache2
Zkontrolujte svůj výchozí konfigurační soubor webu Apache a ujistěte se, že DocumentRootdirektiva ukazuje na správný adresář:
sudo vi /etc/apache2/sites-enabled/000-default.conf
Možnost DocumentRootkonfigurace by měla vypadat takto:
DocumentRoot "/var/www/html"
Nyní uložte a ukončete soubor a povolte mod_rewritemodul Apache:
sudo a2enmod rewrite
Na konci tohoto tutoriálu restartujeme Apache, ale pravidelné restartování Apache během instalace a konfigurace je jistě dobrým zvykem, takže to udělejme nyní:
sudo systemctl restart apache2
Nyní můžeme nainstalovat PHP 7.0 spolu se všemi nezbytnými moduly PHP požadovanými Couch CMS:
sudo apt-get -y install php php-gd php-mbstring php-common php-mysql libapache2-mod-php php-curl
Debian 9 standardně používá databázový server MariaDB, což je vylepšená, plně open source, komunitou vyvinutá, drop-in náhrada serveru MySQL.
Nainstalujte MariaDB:
sudo apt-get -y install mariadb-server
Spusťte a povolte serveru MariaDB, aby se spouštěl automaticky při spouštění:
sudo systemctl enable mariadb
sudo systemctl start mariadb
Zabezpečte instalaci serveru MariaDB:
sudo mysql_secure_installation
rootHeslo bude pravděpodobně prázdný, tak jednoduše stiskněte „ Enter“, když budete vyzváni k zadání roothesla.
Až budete vyzváni k vytvoření rootuživatele MariaDB/MySQL , vyberte „ Y“ (pro ano) a poté zadejte bezpečné rootheslo. Jednoduše odpovězte " Y" na všechny ostatní otázky ano/ne, protože výchozí návrhy jsou nejbezpečnější možnosti.
Přihlaste se do prostředí MariaDB jako rootuživatel MariaDB spuštěním následujícího příkazu:
sudo mariadb -u root -p
Chcete-li získat přístup k příkazovému řádku MariaDB, rootpo zobrazení výzvy jednoduše zadejte heslo MariaDB .
Chcete-li vytvořit databázi MariaDB a uživatele databáze pro Couch CMS, spusťte následující dotazy:
CREATE DATABASE couch_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'couch_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON couch_db.* TO 'couch_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Pokud chcete, můžete název databáze couch_dba uživatelské jméno nahradit couch_userněčím, co se vám líbí. Také se ujistěte, že jste nahradili „ UltraSecurePassword“ skutečně bezpečným heslem.
Změňte svůj aktuální pracovní adresář na výchozí webový adresář:
cd /var/www/html/
Pokud se zobrazí chybová zpráva, která říká něco podobného, 'No such file or directory'zkuste následující příkaz:
cd /var/www/ ; sudo mkdir html ; cd html
Váš aktuální pracovní adresář by nyní měl být: /var/www/html/. Můžete to zkontrolovat pomocí příkazu pwd(print working directory):
pwd
Nyní použijte wgetke stažení instalačního zip archivu Couch CMS:
sudo wget https://www.couchcms.com/kachua/download.php?auth=agJmBvEk%2FIM8aSh4XkqV5fbIxR4ghkd6Gy%2F8eL4nFCUpzoFYvddT%7CbKoInr8INleUFM9lPDT05r0dEfTqzuhb%7C0%7C0%7C0%7C1%7Cbccc27bd8eade8876d3f486bac1f4ca9
Poznámka: Určitě byste měli zkontrolovat nejnovější verzi na stránce stahování Couch CMS .
Vypište aktuální adresář a zkontrolujte, zda jste soubor úspěšně stáhli:
ls -la
Dejte souboru zip jednodušší název:
sudo mv download.php* couchcms.zip
Poté nainstalujte unzip, abychom mohli soubor skutečně rozbalit:
sudo apt-get -y install unzip
Nyní rozbalte soubor zip:
sudo unzip couchcms.zip
Přesuňte všechny instalační soubory do kořenového adresáře webu:
sudo mv ./CouchCMS-2.0/* /var/www/html
Nyní změňte vlastnictví webových souborů, abyste se vyhnuli problémům s oprávněními:
sudo chown -R www-data:www-data *
Znovu restartujeme Apache:
sudo systemctl restart apache2
Nyní jsme připraveni přejít k poslednímu kroku.
Chcete-li dokončit instalaci Couch CMS, musíme upravit konfigurační soubor Couch CMS, takže se nejprve ujistěte, že jste ve webrootu, a poté přejmenujte konfigurační soubor:
sudo mv ./couch/config.example.php ./couch/config.php
Dále otevřete config.phpsoubor:
sudo vi ./couch/config.php
Přidejte následující hodnoty:
define( 'K_GMT_OFFSET', 0 );
define( 'K_DB_NAME', 'couch_db' );
define( 'K_DB_USER', 'couch_user' );
define( 'K_DB_PASSWORD', 'UltraSecurePassword' );
define( 'K_DB_HOST', 'localhost' );
define( 'K_PRETTY_URLS', 1 );
define( 'K_USE_CACHE', 1 );
define( 'K_EMAIL_TO', 'youremail@yourdomain.com' );
define( 'K_EMAIL_FROM', 'contact@yourdomain.com' );
Jakmile přidáte příslušné konfigurační hodnoty, můžete je uložit a ukončit.
Poslední kroky instalace Couch CMS jsou opravdu jednoduché.
Nejprve navštivte instalační stránku Couch CMS ve svém prohlížeči:
http://YOUR_VULTR_IP_ADDRESS/couch
Nebo pokud jste již nakonfigurovali nastavení Vultr DNS (a dali jste mu dostatek času na šíření), můžete místo toho jednoduše navštívit svou doménu:
http://YOUR_DOMAIN/couch
Jednoduše zadejte na instalační stránce následující podrobnosti:
Super-Admin Username: admin (or your preferred username)
Password: <your preferred password>
Email: <your email address>
Poté klikněte na Installtlačítko.
Pokud byla instalace úspěšná, měli byste vidět potvrzovací stránku s nápisem Log in. Log inPokračujte kliknutím na „ “.
Nyní se můžete přihlásit do svého administrátorského panelu Couch CMS.
Pokud jste ještě nenastavili Vultr DNS, měl by to být pravděpodobně váš další krok.
Nyní jste připraveni začít přidávat obsah a konfigurovat vzhled vašeho webu. Nezapomeňte se podívat na vynikající dokumentaci Couch CMS, kde najdete další informace o konfiguraci Couch CMS.
Pamatujte, že Couch CMS vám umožňuje převzít vaše staré HTML a CSS webové stránky a snadno je změnit na plně spravované CMS stránky, které si mohou sami aktualizovat i netechnickí uživatelé. Na rozdíl od většiny ostatních CMS vám Couch CMS umožňuje převádět vaše HTML stránky bez jakéhokoli programování na straně serveru.
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