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 tuoreeseen CentOS 7 Vultr -esiintymään käyttämällä 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 CentOS-versio.
cat /etc/centos-release # CentOS Linux release 7.6.1810 (Core)
Luo uusi non-root
käyttäjätili sudo
ja vaihda siihen.
useradd -c "John Doe" johndoe && passwd johndoe usermod -aG wheel johndoe su - johndoe
HUOMAA: Korvaa johndoe
käyttäjätunnuksellasi.
Aseta aikavyöhyke.
timedatectl list-timezones sudo timedatectl set-timezone 'Region/City'
Varmista, että järjestelmäsi on ajan tasalla.
sudo yum update
Asenna tarvittavat paketit.
sudo yum install -y socat git wget unzip vim
Poista SELinux ja palomuuri käytöstä.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Asenna PHP
Asenna Webtatic YUM -repo.
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Asenna PHP ja tarvittavat PHP-laajennukset.
sudo yum install -y php72w-cli php72w-fpm php72w-common php72w-mysqlnd php72w-gd php72w-intl php72w-zip php72w-curl php72w-xml php72w-mbstring php72w-json
Tarkista versio.
php --version # PHP 7.2.21 (cli) (built: Aug 4 2019 08:42:27) ( NTS )
Käynnistä ja ota PHP-FPM käyttöön.
sudo systemctl start php-fpm.service sudo systemctl enable php-fpm.service
Juosta sudo vim /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 systemctl restart php-fpm.service
Asenna MariaDB ja luo tietokanta
Asenna MariaDB-tietokantapalvelin.
sudo vi /etc/yum.repos.d/MariaDB.repo # Copy/paste this to the /etc/yum.repos.d/MariaDB.repo file [mariadb] name = MariaDB baseurl = https://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 sudo yum install -y MariaDB-server MariaDB-client
Tarkista versio.
mysql --version # mysql Ver 15.1 Distrib 10.2.16-MariaDB, for Linux (x86_64) using readline 5.1
Käynnistä ja ota MariaDB käyttöön.
sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Suorita mysql_secure installation
komentosarja parantaaksesi MariaDB-suojausta ja aseta salasana MariaDB- root
käyttäjälle.
sudo mysql_secure_installation
Yhdistä MariaDB-kuoreen pääkäyttäjänä.
sudo mysql -u root -p # Enter password
Luo tyhjä MariaDB-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 yum install -y nginx
Tarkista versio.
nginx -v # nginx version: nginx/1.12.2
Käynnistä ja ota Nginx käyttöön.
sudo systemctl start nginx.service sudo systemctl enable nginx.service
Määritä Nginx Syliusille. Suorita sudo vim /etc/nginx/conf.d/sylius.conf
ja täytä tiedosto seuraavalla kokoonpanolla.
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 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.
Testaa kokoonpanoa.
sudo nginx -t
Lataa Nginx uudelleen.
sudo systemctl reload nginx.service
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 yum install -y gcc-c++ make sudo -s curl -sL https://rpm.nodesource.com/setup_10.x | bash - exit sudo yum install -y nodejs
Tarkista versio.
node --version # v10.16.3
Asenna lanka
Asenna Yarn-paketinhallinta.
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo sudo yum install -y yarn
Tarkista versio.
yarn --version # 1.17.3
Asenna Sylius
Luo asiakirjan juurihakemisto.
sudo mkdir -p /var/www/sylius
Muuta /var/www/sylius
hakemiston omistajuus muotoon johndoe
.
sudo chown -R johndoe:johndoe /var/www/sylius
Siirry asiakirjan juurikansioon.
cd /var/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 /var/www/sylius
hakemiston omistajuus muotoon nginx
.
sudo chown -R nginx:nginx /var/www/sylius
Suorita sudo vim /etc/php-fpm.d/www.conf
ja aseta käyttäjäksi ja ryhmäksi nginx
. Aluksi ne asetetaan apache-tilaan.
sudo vi /etc/php-fpm.d/www.conf # user = nginx # group = nginx
Luo /var/lib/php/session/
hakemisto ja vaihda omistajaksi nginx
.
sudo mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php/session
Käynnistä PHP-FPM-palvelu uudelleen.
sudo systemctl restart php-fpm.service
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