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.
Phoenix on arenev Elixiril põhinev veebiarendusraamistik. See on loodud pakkuma kõrget arendustootlikkust, rikkalikke funktsioone ja võimsat käitusaegset jõudlust.
See õpetus näitab teile, kuidas installida Phoenix arenduse eesmärgil Vultr CentOS 7 serverieksemplari.
Enne jätkamist eeldan, et teil on:
sudo yum install epel-release
sudo yum update
sudo reboot
Kõigepealt peate oma süsteemi installima Erlangi. Phoenix on Elixiri programmeerimiskeeles kirjutatud raamistik ja kõik Elixiri-põhised rakendused tuleb enne käivitamist kompileerida Erlangi baidikoodiks.
cd ~
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo yum install erlang
Erlangi installimist saate kinnitada järgmiselt:
erl
See käsk viib teid Erlangi kesta. Erlangi kesta käivitamisel näete järgmist väljundit.
Erlang/OTP 18 [erts-7.3] [source-d2a6d81] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V7.3 (abort with ^G)
1>
Ctrl+CErlangi kestast väljumiseks vajutage kaks korda.
Kuna CentOS 7 süsteemi YUM hoidlas olev Elixiri versioon on üsna vananenud, peaksite Elixiri uusima versiooni installimiseks kasutama ametlikku eelnevalt koostatud Elixiri arhiivi.
Laadige alla ja pakkige lahti uusim Elixiri eelkompileeritud arhiiv:
cd /usr/bin
sudo mkdir elixir
cd /usr/bin/elixir
sudo wget https://github.com/elixir-lang/elixir/releases/download/v1.2.5/Precompiled.zip
sudo yum install unzip
sudo unzip Precompiled.zip
Elixir on nüüd teie süsteemi installitud. Elixiri käske saate käivitada, määrates iga Elixiriga seotud käsu tee, näiteks:
/usr/bin/elixir/bin/elixir -v
See käsk ütleb teile Elixiri versiooni teie süsteemis.
Mugavuse huvides saate oma PATHkeskkonnamuutujasse lisada Elixiri prügitee (koos installitava node.js prügikastiteega) :
sudo vi /etc/profile
Lisage faili lõppu järgmine rida:
export PATH="$PATH:/usr/bin/elixir/bin:/usr/bin/node-v6.1.0-linux-x64/bin"
Salvestage ja lõpetage:
:wq
Laadi profiil uuesti:
source /etc/profile
Nüüdsest saate käivitada Elixiriga seotud käsu ilma selle täielikku teed määramata, näiteks:
elixir -v
Nüüd installige Hex-paketihaldur, käivitades mixkäsu samal viisil:
cd ~
mix local.hex
Vastake Yinstalliprotsessi ajal.
Kasutage Phoenixi installimiseks järgmist käsku:
mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
Vastake Yinstalliprotsessi ajal.
Kui soovite staatiliste varade (javascript, css jne) kompileerimiseks kasutada Phoenixi vaikeehitustööriista brunch.io, peate installima Node.js (>= 5.0.0):
cd ~
wget https://nodejs.org/dist/v6.1.0/node-v6.1.0-linux-x64.tar.xz
sudo yum install xz
xz -d node-v6.1.0-linux-x64.tar.xz
tar -xvf node-v6.1.0-linux-x64.tar
sudo mv ~/node-v6.1.0-linux-x64 /usr/bin/
Pidage meeles, et Node.js tee lisati keskkonnamuutujasse PATH sammus 3. Saate testida Node.js installimist selle käsuga:
node -v
Vaikimisi kasutab Phoenix rakenduste konfigureerimiseks PostgreSQL-i. CentOS 7-s saate PostgreSQL-i installida YUM-i abil:
sudo yum install -y postgresql-server
sudo postgresql-setup initdb
Käivitage postgresqlteenus:
sudo systemctl start postgresql.service
sudo systemctl enable postgresql.service
Määrake PostgreSQL-i vaikekasutaja "postgres" parool:
sudo -u postgres psql
postgres=#Seadistage PostgreSQL-i kestas (pärast seda, kui viip muutub nimeks ) "postgres" parool:
\password postgres
Sisestage parool postgreskaks korda, mis on Phoenixi eelistatud parool .
Lõpuks kasutage PostgreSQL-i kestast väljumiseks järgmist käsku.
\q
Seadistage andmebaasi kasutaja autentimismeetod:
sudo vi /var/lib/pgsql/data/pg_hba.conf
Otsige üles järgmine jaotis:
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
Muutke IPv4 kohalike ühenduste autentimismeetodiks md5:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Salvestage ja lõpetage:
:wq
Taaskäivitage postgresqlteenus:
sudo systemctl restart postgresql.service
Nõutava komponendi "inotify-tools" installimiseks kasutage järgmist käsku:
sudo yum install inotify-tools
Oletame, et soovite kataloogis luua Phoenixi rakenduse ~/phoenix_project_1:
mix phoenix.new ~/phoenix_project_1
YSõltuvuste toomiseks ja installimiseks vastake protsessi ajal.
See käsk loob teie jaoks rakenduste kataloogi ~/phoenix_project_1. Minge kataloogi ja looge andmebaas:
cd ~/phoenix_project_1
mix ecto.create
Vastus Ypaigaldada "rebar" esimese andmebaasi loomise ajal.
Käivitage oma rakendus järgmise käsuga:
mix phoenix.server
Hoides praegust SSH-ühendust aktiivsena, käivitage teine SSH-ühendus ja muutke tulemüüri reegleid, et anda juurdepääs teie rakendusele:
sudo firewall-cmd --zone=public --permanent --add-port=4000/tcp
sudo firewall-cmd --reload
Lõpuks kasutage oma rakenduse külastamiseks veebibrauserit:
http://[your-server-IP]:4000
Sellega meie õpetus lõpeb. Tere tulemast Phoenixisse!
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