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.
Mailtrain je open-source samoobslužná informační aplikace postavená na Node.js a MySQL/MariaDB. Zdroj Mailtrainu je na GitHubu . Tato příručka vám ukáže, jak nainstalovat Mailtrain na novou instanci FreeBSD 12 Vultr.
Požadavky
Než začnete
Zkontrolujte verzi FreeBSD.
uname -ro # FreeBSD 12.0-RELEASE
Ujistěte se, že váš systém FreeBSD je aktuální.
freebsd-update fetch install pkg update && pkg upgrade -y
Nainstalujte potřebné balíčky.
pkg install -y sudo vim unzip wget git bash socat
Vytvořte si nový uživatelský účet s preferovaným uživatelským jménem (použijeme johndoe).
adduser # Username: johndoe # Full name: John Doe # Uid (Leave empty for default): <Enter> # Login group [johndoe]: <Enter> # Login group is johndoe. Invite johndoe into other groups? []: wheel # Login class [default]: <Enter> # Shell (sh csh tcsh nologin) [sh]: bash # Home directory [/home/johndoe]: <Enter> # Home directory permissions (Leave empty for default): <Enter> # Use password-based authentication? [yes]: <Enter> # Use an empty password? (yes/no) [no]: <Enter> # Use a random password? (yes/no) [no]: <Enter> # Enter password: your_secure_password # Enter password again: your_secure_password # Lock out the account after creation? [no]: <Enter> # OK? (yes/no): yes # Add another user? (yes/no): no # Goodbye!
Spusťte visudopříkaz a zrušte komentář %wheel ALL=(ALL) ALL, aby členové wheelskupiny mohli provést jakýkoli příkaz.
visudo # Uncomment by removing hash (#) sign # %wheel ALL=(ALL) ALL
Nyní se pomocí supříkazu přepněte na nově vytvořeného uživatele .
su - johndoe
POZNÁMKA: Nahraďte johndoesvým uživatelským jménem.
Nastavte časové pásmo.
sudo tzsetup
Nainstalujte Node.js a npm
Nainstalujte Node.js a npm.
sudo pkg install -y node10 npm-node10
Zkontrolujte verze.
node -v && npm -v # v10.15.3 # 6.9.0
Nainstalujte MariaDB
Nainstalujte MariaDB.
sudo pkg install -y mariadb102-client mariadb102-server
Zkontrolujte verzi.
mysql --version # mysql Ver 15.1 Distrib 10.2.24-MariaDB, for FreeBSD12.0 (amd64) using readline 5.1
Spusťte a povolte MariaDB.
sudo sysrc mysql_enable="yes" sudo service mysql-server start
Spuštěním mysql_secure_installationskriptu zlepšíte zabezpečení své instalace MariaDB.
sudo mysql_secure_installation
Přihlaste se do MariaDB jako uživatel root.
mysql -u root -p # Enter password:
Vytvořte novou databázi MariaDB a uživatele. Zapamatujte si přihlašovací údaje tohoto nového uživatele.
CREATE DATABASE dbname; GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; exit;
Nainstalujte Nginx
Nainstalujte Nginx.
sudo pkg install -y nginx
Zkontrolujte verzi.
nginx -v # nginx version: nginx/1.14.2
Povolte a spusťte Nginx.
sudo sysrc nginx_enable=yes sudo service nginx start
Spusťte sudo vim /usr/local/etc/nginx/mailtrain.confa nastavte Nginx pro Mailtrain.
server { listen [::]:80; listen 80; server_name example.com; charset utf-8; client_max_body_size 50M; location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_next_upstream error timeout http_502 http_503 http_504; } }
Uložte soubor a ukončete.
Nyní musíme zahrnout mailtrain.confdo hlavního nginx.confsouboru.
Spusťte sudo vim /usr/local/etc/nginx/nginx.confa přidejte do http {}bloku následující řádek .
include mailtrain.conf;
Otestujte konfiguraci.
sudo nginx -t
Znovu načtěte Nginx.
sudo service nginx reload
Nainstalujte Mailtrain
Vytvořte prázdnou kořenovou složku dokumentů, kam by měl být nainstalován Mailtrain.
sudo mkdir -p /usr/local/www/mailtrain
Přejděte do kořenové složky dokumentu.
cd /usr/local/www/mailtrain
Změnit vlastnictví /usr/local/www/mailtrainsložky na uživatele johndoe.
sudo chown -R johndoe:johndoe /usr/local/www/mailtrain
Stáhněte a rozbalte Mailtrain.
wget https://github.com/Mailtrain-org/mailtrain/archive/master.zip unzip master.zip rm master.zip mv mailtrain-master/* . && mv mailtrain-master/.* . rmdir mailtrain-master
Spusťte npm install --productionve složce Mailtrain a nainstalujte požadované závislosti.
Kopírovat config/default.tomljako config/production.tomla aktualizovat MySQL a všechna další nastavení v něm.
cp config/default.toml config/production.toml vim config/production.toml
Spusťte server.
NODE_ENV=production npm start
Instalace je dokončena. Přihlaste se pomocí uživatelského jména admina hesla test. Po přihlášení aktualizujte informace o uživateli a heslo prostřednictvím webového rozhraní Mailtrain.
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