Koneiden nousu: tekoälyn todelliset sovellukset
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Sylius on moderni PHP:n verkkokauppaalusta, joka perustuu Symfony Frameworkiin. Sylius-lähdekoodia isännöi GitHub .
Tämä opas opastaa sinut Sylius-asennusprosessin läpi uudessa FreeBSD 12 Vultr -esiintymässä käyttäen PHP:tä, MariaDB:tä tietokantana ja Nginxiä verkkopalvelimena.
Vaatimukset
Syliuksen asentaminen edellyttää:
gd
, exif
, fileinfo
,intl
memory_limit
yhtä suuri tai suurempi kuin 1024M
,date.timezone
Ennen kuin aloitat
Tarkista FreeBSD-versio.
uname -ro # FreeBSD 12.0-RELEASE
Varmista, että FreeBSD-järjestelmäsi on ajan tasalla.
freebsd-update fetch install pkg update && pkg upgrade -y
Asenna tarvittavat paketit.
pkg install -y sudo vim unzip curl wget bash socat git
Luo uusi käyttäjätili haluamallasi käyttäjätunnuksella. Tulemme käyttämään 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!
Suorita visudo
komento ja poista %wheel ALL=(ALL) ALL
rivin kommentti , jotta ryhmän jäsenet wheel
voivat suorittaa minkä tahansa komennon.
visudo # Uncomment by removing hash (#) sign # %wheel ALL=(ALL) ALL
Vaihda nyt äskettäin luotuun käyttäjään käyttämällä su
.
su - johndoe
HUOMAA: Korvaa johndoe
käyttäjätunnuksellasi.
Aseta aikavyöhyke.
sudo tzsetup
Asenna PHP
Asenna PHP ja tarvittavat PHP-laajennukset.
sudo pkg install -y php73 php73-mbstring php73-tokenizer php73-pdo php73-pdo_mysql php73-openssl php73-hash php73-json php73-phar php73-filter php73-zlib php73-dom php73-xml php73-xmlwriter php73-xmlreader php73-curl php73-session php73-ctype php73-iconv php73-gd php73-simplexml php73-zip php73-filter php73-tokenizer php73-calendar php73-fileinfo php73-intl php73-phar php73-soap php73-xmlrpc php73-opcache php73-mysqli php73-bcmath php73-gmp php73-exif
Tarkista versio.
php --version # PHP 7.3.8 (cli) (built: Aug 8 2019 01:28:36) ( NTS )
Pehmeä-link php.ini-production
on php.ini
.
sudo ln -s /usr/local/etc/php.ini-production /usr/local/etc/php.ini
Ota käyttöön ja käynnistä PHP-FPM.
sudo sysrc php_fpm_enable=yes sudo service php-fpm start
Juosta sudo vim /usr/local/etc/php.ini
ja asettaa memory_limit
on 1024M
tai enemmän, ja perustaa date.timezone
.
memory_limit = 1024M date.timezone = Region/City
Käynnistä PHP-FPM uudelleen.
sudo service php-fpm restart
Asenna MariaDB ja luo tietokanta
Asenna MariaDB.
sudo pkg install -y mariadb102-client mariadb102-server
Tarkista versio.
mysql --version # mysql Ver 15.1 Distrib 10.2.25-MariaDB, for FreeBSD12.0 (amd64) using readline 5.1
Käynnistä ja ota MariaDB käyttöön.
sudo sysrc mysql_enable="yes" sudo service mysql-server start
Suorita mysql_secure installation
komentosarja parantaaksesi turvallisuutta ja aseta salasana root
käyttäjälle.
sudo mysql_secure_installation
Yhdistä komentotulkkiin pääkäyttäjänä.
sudo mysql -u root -p # Enter password
Luo tyhjä tietokanta ja käyttäjä Syliusille ja muista kirjautumistiedot.
CREATE DATABASE dbname; GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; exit
HUOMAUTUS: Korvaa dbname
ja username
sopivilla nimillä kokoonpanollesi. Korvaa password
vahvalla salasanalla.
Asenna Nginx
Asenna Nginx.
sudo pkg install -y nginx
Tarkista versio.
nginx -v # nginx version: nginx/1.16.1
Ota käyttöön ja käynnistä Nginx.
sudo sysrc nginx_enable=yes sudo service nginx start
Määritä Nginx Syliusille. Suorita sudo vim /usr/local/etc/nginx/sylius.conf
ja täytä tiedosto seuraavalla kokoonpanolla.
server { listen 80; server_name example.com; root /usr/local/www/sylius/public; location / { try_files $uri /index.php$is_args$args; } location ~ ^/index\.php(/|$) { fastcgi_pass 127.0.0.1:9000; 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; }
Tallenna tiedosto ja poistu :+ W+ Q.
Nyt meidän täytyy sisällyttää sylius.conf
pääasiassa nginx.conf
tiedostoon.
Suorita sudo vim /usr/local/etc/nginx/nginx.conf
ja lisää seuraava rivi http {}
lohkoon.
include sylius.conf;
Testaa kokoonpanoa.
sudo nginx -t
Lataa Nginx uudelleen.
sudo service nginx restart
Asenna Composer
Asenna Composer maailmanlaajuisesti.
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
Tarkista versio.
composer --version # Composer version 1.9.0 2019-08-02 20:55:32
Asenna Node.js
Asenna Node.js.
sudo pkg install -y node
Tarkista versio.
node --version # v12.4.0
Asenna lanka
Asenna Yarn-paketinhallinta.
sudo pkg install -y yarn
Tarkista versio.
yarn --version # 1.16.0
Asenna Sylius
Luo asiakirjan juurihakemisto.
sudo mkdir -p /usr/local/www/sylius
Muuta /usr/local/www/sylius
hakemiston omistajuus muotoon johndoe
.
sudo chown -R johndoe:johndoe /usr/local/www/sylius
Siirry asiakirjan juurikansioon.
cd /usr/local/www/sylius
Aloita uusi Sylius-projekti suorittamalla tämä komento:
composer create-project sylius/sylius-standard .
Suorita vim .env.local
syöttääksesi tietokannan tiedot ja ajaaksesi Syliusa haluamassasi ympäristössä.
APP_ENV=prod DATABASE_URL=mysql://username:[email protected]/dbname
HUOMAUTUS: Korvaa username
, password
ja dbname
tietokannan tiedoilla.
Kun kaikki on paikallaan, suorita seuraava komento asentaaksesi Sylius:
php bin/console sylius:install -e prod
Jotta voit nähdä täysin toimivan käyttöliittymän, sinun on asennettava sen resurssit. Sylius käyttää Gulpia käyttöliittymän resurssien rakentamiseen käyttämällä Yarnia JavaScript-pakettien hallintaohjelmana. Kun Yarn on asennettu, siirry projektihakemistoosi asentamaan riippuvuudet.
yarn install
Luo sitten käyttöliittymäresurssit suorittamalla:
yarn build
Muuta /usr/local/www/sylius
hakemiston omistajuus muotoon www
.
sudo chown -R www:www /usr/local/www/sylius
Luo /var/lib/php/session/
hakemisto ja vaihda omistajaksi www
.
sudo mkdir -p /var/lib/php/session && sudo chown -R www:www /var/lib/php/session
Käynnistä PHP-FPM-palvelu uudelleen.
sudo service php-fpm restart
Sylius-verkkokauppaalusta on asennettu. Oletuksena hallintapaneeli reitittää osoitteeseen /admin
.
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.
Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.
Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.
Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…
Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.
Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.
Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.
Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.
Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja