Vzpon strojev: aplikacije AI v resničnem svetu
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
ExpressionEngine je zrel, prilagodljiv, varen in brezplačen odprtokodni sistem za upravljanje vsebin (CMS), napisan v PHP. Njegova izvorna koda gostuje na Githubu . Z ExpressionEngine lahko gradite spletna mesta s polnimi funkcijami, ustvarite spletno aplikacijo ali strežete vsebino mobilnim aplikacijam. Vse brez zahtevnih veščin programiranja. Ta vodnik vas bo vodil skozi postopek namestitve ExpressionEngine na novem primerku Ubuntu 18.04 LTS Vultr z uporabo PHP, MySQL kot baze podatkov in Nginxa kot spletnega strežnika.
Zahteve
ExpressionEngine zahteva spletni strežnik, ki izvaja PHP in MySQL. Priporočeni sklad in različice programske opreme so:
gdfileinfointlmbstringPreden začneš
Preverite različico Ubuntuja.
lsb_release -ds # Ubuntu 18.04.2 LTS
Ustvarite nov non-rootuporabniški račun z sudodostopom in preklopite nanj.
adduser johndoe --gecos "John Doe" usermod -aG sudo johndoe su - johndoe
OPOMBA : Zamenjajte johndoez vašim uporabniškim imenom .
Nastavite časovni pas.
sudo dpkg-reconfigure tzdata
Prepričajte se, da je vaš sistem posodobljen.
sudo apt update && sudo apt upgrade -y
Namestite potrebne pakete.
sudo apt install -y zip unzip curl wget git
Namesti PHP
Namestite PHP in potrebne razširitve PHP.
sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mbstring php7.2-gd php7.2-intl php7.2-mysql
Preverite različico.
php --version # PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun 4 2019 14:48:12) ( NTS ) # Copyright (c) 1997-2018 The PHP Group # Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies # with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Namestite MySQL
Namestite MySQL.
sudo apt install -y mysql-server
Preverite različico.
mysql --version # mysql Ver 14.14 Distrib 5.7.26, for Linux (x86_64) using EditLine wrapper
Zaženite mysql_secure_installationskript, da izboljšate varnost vaše namestitve MySQL.
sudo mysql_secure_installation
Prijavite se v MySQL kot root uporabnik.
sudo mysql -u root -p # Enter password:
Ustvarite novo bazo podatkov MySQL in uporabnika baze podatkov ter si zapomnite poverilnice.
mysql> CREATE DATABASE dbname; mysql> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password'; mysql> FLUSH PRIVILEGES; mysql> quit
OPOMBA: Zamenjajte dbnamein usernamez ustreznimi imeni za vašo nastavitev. Zamenjajte passwordz močnim geslom.
Namestite Nginx
Namestite Nginx.
sudo apt install -y nginx
Preverite različico.
sudo nginx -v # nginx version: nginx/1.14.0 (Ubuntu)
Konfigurirajte Nginx za ExpressionEngine. Zaženite sudo vim /etc/nginx/sites-available/expressionengine.confin napolnite datoteko z naslednjo konfiguracijo.
server { listen [::]:80; listen 80; server_name example.com; root /var/www/expressionengine; index index.php; location / { index index.php; try_files $uri $uri/ @ee; } location @ee { rewrite ^(.*) /index.php?$1 last; } location ~* \.php$ { fastcgi_pass unix:/run/php/php7.2-fpm.sock; include fastcgi_params; fastcgi_index index.php5; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Shranite datoteko in zapustite s :+ W+ Q.
Aktivirajte novo expressionengine.confkonfiguracijo tako, da datoteko povežete z sites-enabledimenikom.
sudo ln -s /etc/nginx/sites-available/expressionengine.conf /etc/nginx/sites-enabled/
Preizkusite konfiguracijo.
sudo nginx -t
Ponovno naložite Nginx.
sudo systemctl reload nginx.service
Namestite ExpressionEngine
Ustvarite korenski imenik dokumenta.
sudo mkdir -p /var/www/expressionengine
Spremenite lastništvo /var/www/expressionengineimenika v johndoe.
sudo chown -R johndoe:johndoe /var/www/expressionengine
Pomaknite se do korenske mape dokumenta.
cd /var/www/expressionengine
Prenesite najnovejšo izdajo ExpressionEngine in razpakirajte datoteke v mapo na vašem strežniku.
wget -O ee.zip --referer https://expressionengine.com/ 'https://expressionengine.com/?ACT=243' unzip ee.zip rm ee.zip
Spremenite lastništvo /var/www/expressionengineimenika v www-data.
sudo chown -R www-data:www-data /var/www/expressionengine
Usmerite brskalnik na URL admin.phpdatoteke, ki ste jo naložili. Na primer: http://example.com/admin.php. Sledite navodilom na zaslonu, da namestite ExpressionEngine. Ko je čarovnik za namestitev končan, morate system/ee/installer/imenik preimenovati ali odstraniti iz svojega strežnika.
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več