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.
DreamFactory je program s otevřeným zdrojovým kódem, který dokáže přeměnit jakoukoli databázi na platformu RESTful API.
DreamFactory lze nasadit na různé platformy. V tomto článku budeme instalovat DreamFactory Open Source Edition na server CentOS 7.
Přihlaste se do systému jako uživatel sudo z terminálu SSH a poté aktualizujte systém následovně:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Jak vyžaduje DreamFactory, musíte nainstalovat webový server Apache pomocí YUM:
sudo yum install httpd -y
Odeberte výchozí uvítací stránku Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Zakázat veřejný adresář a výpis souborů Apache:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Spusťte službu Apache a povolte ji při spouštění systému:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
V tomto tutoriálu budeme používat MariaDB 10.1 jako databázový server DreamFactory.
K vytvoření repozitáře MariaDB 10.1 YUM použijte následující segment kódu:
cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo /usr/bin/mysql_secure_installation
Odpovězte na otázky následovně a nezapomeňte zadat své vlastní root heslo MariaDB.
EntertlačítkoY<your-password><your-password>YYYYPřihlaste se do prostředí MySQL jako root:
mysql -u root -p
Chcete-li se přihlásit, zadejte root heslo MariaDB, které jste nastavili v kroku 3.4.
V prostředí MySQL vytvořte databázi dreamfactory, uživatele databáze dreamfactoryusera její heslo yourpasswordnásledovně.
Poznámka: Z bezpečnostních důvodů MUSÍTE nahradit tři výše uvedené vzorové parametry svými vlastními.
CREATE DATABASE dreamfactory;
CREATE USER 'dreamfactoryuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON dreamfactory.* TO 'dreamfactoryuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Na CentOS 7 můžete nainstalovat PHP 7.1 a nezbytná rozšíření PHP pomocí Webtatic YUM repo:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-common php71w-cli php71w-gd php71w-mbstring php71w-mcrypt php71w-xml php71w-mysqlnd php71w-pecl-mongodb -y
Nainstalujte nejnovější verzi Composer, která je 1.3.1v době psaní tohoto článku, jak je uvedeno níže.
Poznámka: Výše uvedené pokyny se mohou změnit, pokud Composer aktualizuje své instalační pokyny. Proto byste se měli vždy podívat na oficiální stránku ke stažení Composer , abyste získali nejaktuálnější pokyny k instalaci.
cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
sudo yum install git -y
Stáhněte si nejnovější stabilní verzi DreamFactory, což je 2.4.2v době, kdy byl tento článek napsán, a poté nainstalujte DreamFactory a závislosti následovně:
cd
wget https://github.com/dreamfactorysoftware/dreamfactory/archive/2.4.2.tar.gz
tar -zxvf 2.4.2.tar.gz
cd dreamfactory-2.4.2
composer install --no-dev
sudo mv ~/dreamfactory-2.4.2 /opt
sudo chown -R root:root /opt/dreamfactory-2.4.2
sudo chown -R apache:apache /opt/dreamfactory-2.4.2/storage/ /opt/dreamfactory-2.4.2/bootstrap/cache/
sudo chmod -R 2775 /opt/dreamfactory-2.4.2/storage/ /opt/dreamfactory-2.4.2/bootstrap/cache/
cd /opt/dreamfactory-2.4.2
Pomocí následujícího příkazu vytvořte .envsoubor pro uložení konfigurací DreamFactory:
sudo php artisan dreamfactory:setup
Po zobrazení výzvy zadejte následující nastavení databáze:
Which database would you like to use for system tables? [sqlite]:
[0] sqlite
[1] mysql
[2] pgsql
[3] sqlsrv
> 1
Enter your mysql Host:
> localhost
Enter your database name:
> dreamfactory
Enter your database username:
> dreamfactoryuser
Enter your database password:
> yourpassword
Re-enter your database password:
> yourpassword
Enter your Database Port [3306]:
> 3306
Spusťte stejný příkaz znovu, abyste nastavili prvního administrátora:
sudo php artisan dreamfactory:setup
Po zobrazení výzvy zadejte přihlašovací údaje takto:
Creating the first admin user...
Enter your first name:
> John
Enter your last name:
> Doe
Enter display name:
> John Doe
Enter your email address?:
> admin@example.com
Choose a password:
> <your-admin-password>
Re-enter password:
> <your-admin-password>
Nastavte virtuálního hostitele pro DreamFactory. K nastavení virtuálního hostitele použijte následující segment kódu. Nezapomeňte nahradit hodnoty ServerAdmin, ServerName, ServerAlias, Errorloga CustomLogse svými vlastními ty.
cat <<EOF | sudo tee -a /etc/httpd/conf.d/dreamfactory.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /opt/dreamfactory-2.4.2/public/
ServerName dreamfactory.example.com
ServerAlias www.dreamfactory.example.com
<Directory /opt/dreamfactory-2.4.2/public/>
Options FollowSymLinks
AllowOverride All
AllowOverride None
Require all granted
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php [L]
<LimitExcept GET HEAD PUT DELETE PATCH POST>
Allow from all
</LimitExcept>
</Directory>
ErrorLog /var/log/httpd/dreamfactory.example.com-error_log
CustomLog /var/log/httpd/dreamfactory.example.com-access_log common
</VirtualHost>
EOF
Proveďte své úpravy restartováním služby Apache:
sudo systemctl restart httpd.service
Upravte pravidla brány firewall, abyste povolili webový přístup:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Nasměrujte svůj webový prohlížeč na http://203.0.113.1pro přístup k DreamFactory a poté použijte e-mailovou adresu správce a heslo, které jste nastavili dříve, abyste se přihlásili.
Tím náš tutoriál končí. 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