Masinate tõus: AI tegelikud rakendused
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Sylius on kaasaegne e-kaubanduse platvorm PHP jaoks, mis põhineb Symfony Frameworkil. Syliuse allikas asub GitHubis .
See juhend juhendab teid Syliuse installiprotsessist värskes Ubuntu 18.04 LTS Vultr eksemplaris, kasutades PHP-d, andmebaasina MySQL-i ja veebiserverina Nginxit.
Nõuded
Syliuse installimiseks vajate:
gd, exif, fileinfo,intlmemory_limitvõrdne või suurem kui 1024M,date.timezoneEnne alustamist
Kontrollige Ubuntu versiooni.
lsb_release -ds # Ubuntu 18.04.2 LTS
Looge uus juurdepääsuga non-rootkasutajakonto sudoja lülituge sellele.
adduser johndoe --gecos "John Doe" usermod -aG sudo johndoe su - johndoe
MÄRKUS . Asendage johndoeoma kasutajanimega .
Seadistage ajavöönd.
sudo dpkg-reconfigure tzdata
Veenduge, et teie süsteem on ajakohane.
sudo apt update && sudo apt upgrade -y
Installige vajalikud paketid.
sudo apt install -y git curl wget unzip socat
Installige PHP
Installige PHP ja vajalikud PHP laiendused.
sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mysql php7.2-gd php7.2-intl php7.2-zip php7.2-curl php7.2-xml php7.2-mbstring
Kontrolli versiooni.
php --version # PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun 4 2019 14:48:12) ( NTS )
Käivitage sudo vim /etc/php/7.2/fpm/php.inija sudo vim /etc/php/7.2/cli/php.inimäärake memory_limitväärtusele 1024Mvõi rohkem ning seadistage date.timezone.
memory_limit = 1024M date.timezone = Region/City
Taaskäivitage PHP-FPM.
sudo systemctl restart php7.2-fpm.service
Installige MySQL ja looge andmebaas
Installige MySQL.
sudo apt install -y mysql-server
Kontrolli versiooni.
mysql --version && sudo mysqld --version # mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper # mysqld Ver 5.7.27-0ubuntu0.18.04.1 for Linux on x86_64 ((Ubuntu))
Käivitage mysql_secure installationskript MySQL-i turvalisuse parandamiseks ja MySQL-i rootkasutaja parooli määramiseks .
sudo mysql_secure_installation Would you like to setup VALIDATE PASSWORD plugin? N Please set the password for root here. New password: ********************** Re-enter new password: ********************** Remove anonymous users? Y Disallow root login remotely? Y Remove test database and access to it? Y Reload privilege tables now? Y Success. All done!
Ühendage MySQL shelliga juurkasutajana.
sudo mysql -u root -p # Enter password
Looge Syliuse jaoks tühi MySQL-i andmebaas ja kasutaja ning pidage meeles mandaadid.
CREATE DATABASE dbname; GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; exit
MÄRKUS. Asendage dbnameja usernameoma seadistusele vastavate nimedega. Asenda passwordtugeva parooliga.
Installige Nginx
Installige Nginx.
sudo apt install -y nginx
Kontrolli versiooni.
sudo nginx -v # nginx version: nginx/1.14.0 (Ubuntu)
Seadistage Nginx Syliuse jaoks. Käivitage sudo vim /etc/nginx/sites-available/sylius.confja sisestage fail järgmise konfiguratsiooniga.
server { listen 80; server_name example.com; root /var/www/sylius/public; location / { try_files $uri /index.php$is_args$args; } location ~ ^/index\.php(/|$) { fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; internal; } location ~ \.php$ { return 404; } client_max_body_size 6m; }
Salvestage fail ja väljuge klahviga :+ W+ Q.
Aktiveerige uus sylius.confkonfiguratsioon, linkides faili sites-enabledkataloogiga.
sudo ln -s /etc/nginx/sites-available/sylius.conf /etc/nginx/sites-enabled/
Testige konfiguratsiooni.
sudo nginx -t
Laadige Nginx uuesti.
sudo systemctl reload nginx.service
Installige helilooja
Installige Composer globaalselt.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { 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
Kontrolli versiooni.
composer --version # Composer version 1.9.0 2019-08-02 20:55:32
Installige Node.js
Installige Node.js.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt install -y nodejs
Kontrolli versiooni.
node --version # v10.16.2
Installige lõng
Installige Lõnga paketihaldur.
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn
Kontrolli versiooni.
yarn --version # 1.17.3
Installige Sylius
Looge dokumendi juurkataloog.
sudo mkdir -p /var/www/sylius
Muutke /var/www/syliuskataloogi omandiõigus johndoe.
sudo chown -R johndoe:johndoe /var/www/sylius
Liikuge dokumendi juurkausta.
cd /var/www/sylius
Käivitage uus Syliuse projekt, käivitades selle käsu:
composer create-project sylius/sylius-standard .
Käivitage vim .env.localandmebaasi üksikasjade sisestamiseks ja Syliuse käivitamiseks valitud keskkonnas.
APP_ENV=prod DATABASE_URL=mysql://username:password@127.0.0.1/dbname
MÄRKUS. Asendage username, passwordja dbnameoma andmebaasi üksikasjadega.
Kui kõik on paigas, käivitage Syliuse installimiseks järgmine käsk:
php bin/console sylius:install -e prod
Täielikult toimiva kasutajaliidese nägemiseks peate installima selle varad. Sylius kasutab Gulpi esiosa varade loomiseks, kasutades JavaScripti paketihaldurina Yarni. Kui Lõng on installitud, minge sõltuvuste installimiseks oma projektikataloogi.
yarn install
Seejärel looge esiosa varad, käivitades:
yarn build
Muutke /var/www/syliuskataloogi omandiõigus www-data.
sudo chown -R www-data:www-data /var/www/sylius
Paigaldatud on Sylius e-kaubanduse platvorm. Vaikimisi suunab halduspaneel aadressile /admin.
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit