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 FreeBSD 11 FAMP 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 FreeBSD instance 11 serverů, takže budeme nejprve nainstalovat sudo:
pkg install sudo
Nyní přidejte nového uživatele s názvem user1(nebo vámi preferované uživatelské jméno):
adduser user1
adduserPříkaz vás vyzve k spoustou detailů pro uživatelský účet, takže stačí vybrat výchozí nastavení pro většinu z nich, když to dává smysl, aby tak učinily. Když budete dotázáni, zda chcete Invite user1 into any other groups?, měli byste zadat wheela přidat user1se do wheelskupiny.
Nyní zkontrolujte /etc/sudoerssoubor a ujistěte se, že je sudoersskupina povolena:
visudo
Hledejte sekci jako je tato:
# %wheel ALL=(ALL) ALL
Tento řádek nám říká, že uživatelé, kteří jsou členy wheelskupiny, mohou použít sudopříkaz k získání rootoprávnění. Ve výchozím nastavení bude zakomentován, takže jej budete muset zrušit, uložit a ukončit soubor.
user1Členství ve skupině můžeme ověřit groupspříkazem:
groups user1
Pokud user1nejste členem wheelskupiny, můžete použít tento příkaz k aktualizaci user1členství ve skupině:
pw group mod wheel -m 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 /etc/rc.d/sshd restart
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 wheelskupinu tak, aby vypadala takto:
%wheel 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 FreeBSD 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 freebsd-update fetch
sudo freebsd-update install
sudo pkg update
sudo pkg upgrade
Nainstalujte webový server Apache 2.4:
sudo pkg install apache24
yPo zobrazení výzvy zadejte „ “.
Nyní pomocí sysrcpříkazu povolte automatické spuštění služby Apache při spouštění:
sudo sysrc apache24_enable=yes
sysrcPříkaz aktualizuje /etc/rc.confkonfigurační soubor, takže pokud chcete ručně ověřit aktualizaci konfigurace můžete jednoduše otevřít /etc/rc.confsoubor s vaší oblíbenou terminálním editoru:
vi /etc/rc.conf
Nyní spusťte službu Apache:
sudo service apache24 start
Můžete rychle zkontrolovat, zda Apache běží, návštěvou IP adresy nebo domény instance serveru ve vašem prohlížeči:
http://YOUR_VULTR_IP_ADDRESS/
Měli byste vidět výchozí stránku FreeBSD Apache zobrazující text:
It works!
Zkontrolujte svůj výchozí konfigurační soubor Apache a ujistěte se, že DocumentRootdirektiva ukazuje na správný adresář:
sudo vi /usr/local/etc/apache24/httpd.conf
Možnost DocumentRootkonfigurace by měla vypadat takto:
DocumentRoot "/usr/local/www/apache24/data"
Nyní musíme povolit mod_rewritemodul Apache. Můžeme to udělat tak, že ve výchozím konfiguračním souboru Apache vyhledáme výraz mod_rewrite.
Ve výchozím nastavení mod_rewritebude modul Apache zakomentován (což znamená, že je zakázán). Konfigurační řádek na čisté instanci Vultr FreeBSD 11 bude vypadat takto:
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
Jednoduše odstraňte symbol hash, abyste odkomentovali řádek a načetli modul. To samozřejmě platí i pro všechny další požadované moduly Apache:
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
Nyní uložte a ukončete konfigurační soubor Apache.
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 service apache24 restart
Nyní můžeme nainstalovat PHP 7.1 spolu se všemi nezbytnými moduly PHP požadovanými Couch CMS:
sudo pkg install php71 mod_php71 php71-gd php71-mbstring php71-mysqli php71-curl php71-ctype php71-tokenizer php71-dom php71-session php71-iconv php71-hash php71-fileinfo php71-zlib
Potřebujeme nakonfigurovat Apache, aby skutečně používal PHP, takže vytvoříme nový soubor s názvem php.confv Includesadresáři Apache :
sudo vi /usr/local/etc/apache24/Includes/php.conf
Do nově vytvořeného souboru zadejte následující text:
<IfModule dir_module>
DirectoryIndex index.php index.html
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>
Uložte soubor.
Nyní restartujeme Apache, aby mohl znovu načíst změny konfigurace:
sudo service apache24 restart
FreeBSD 11 standardně používá databázový server MariaDB, což je vylepšená, plně open source, komunitou vyvinutá, drop-in náhrada serveru MySQL.
Nainstalujte nejnovější verzi databázového serveru MariaDB:
sudo pkg install mariadb102-server mariadb102-client
Spusťte a povolte serveru MariaDB, aby se spouštěl automaticky při spouštění:
sudo sysrc mysql_enable="yes"
sudo service mysql-server start
Zabezpečte instalaci serveru MariaDB:
sudo mysql_secure_installation
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 mysql -u root -p
Chcete-li získat přístup k příkazovému řádku MariaDB, po zobrazení výzvy jednoduše zadejte rootheslo MySQL .
Chcete-li vytvořit databázi MySQL 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 /usr/local/www/apache24/data
Váš aktuální pracovní adresář by nyní měl být: /usr/local/www/apache24/data. 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
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 /usr/local/www/apache24/data/CouchCMS-2.0/* /usr/local/www/apache24/data
Nyní změňte vlastnictví webových souborů, abyste se vyhnuli problémům s oprávněními:
sudo chown -R www:www *
Znovu restartujeme Apache.
sudo service apache24 restart
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