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.
Thelia je odprtokodno orodje za ustvarjanje spletnih strani e-poslovanja in upravljanje spletnih vsebin, napisano v PHP. Izvorna koda Thelia gostuje na GitHubu . Ta priročnik vam bo pokazal, kako namestiti Thelio na nov primerek CentOS 7 Vultr.
pdo_mysql, openssl, intl, gd, curl,domsafe_mode offmemory_limit vsaj 128M, po možnosti 256M.upload_max_filesize: 2Mdate.timezone je treba definiratiPreverite različico CentOS.
cat /etc/centos-release
# CentOS Linux release 7.4.1708 (Core)
Ustvarite nov non-rootuporabniški račun z sudodostopom in preklopite nanj.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
OPOMBA : Zamenjajte johndoez vašim uporabniškim imenom .
Nastavite časovni pas.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Prepričajte se, da je vaš sistem posodobljen.
sudo yum update -y
Namestite potrebne pakete.
sudo yum install -y wget vim unzip bash-completion
Onemogoči SELinux.
sudo setenforce 0
Omogočite epelskladišče.
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Nastavite repo Webtatic YUM.
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Namestite PHP 7.0 in potrebne razširitve PHP.
sudo yum install -y php70w php70w-cli php70w-fpm php70w-common php70w-intl php70w-mbstring php70w-xml php70w-mysql php70w-curl php70w-dom php70w-gd
Preverite različico.
php --version
Omogoči in zaženi php-fpm.
sudo systemctl enable php-fpm.service
sudo systemctl start php-fpm.service
Namestite MariaDB.
sudo vim /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
Preverite različico.
mysql --version && mysqld --version
# mysql Ver 15.1 Distrib 10.2.14-MariaDB, for Linux (x86_64) using readline 5.1
# mysqld Ver 10.2.14-MariaDB for Linux on x86_64 (MariaDB Server)
Omogočite in zaženite MariaDB.
sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service
Zaženite mysql_secure_installationskript, da izboljšate varnost namestitve MariaDB.
sudo mysql_secure_installation
Prijavite se v MariaDB kot root uporabnik.
mysql -u root -p
# Enter password:
Ustvarite novo bazo podatkov MySQL in uporabnika ter si zapomnite poverilnice.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Zapustite MariaDB.
exit
Namestite Nginx.
sudo yum install -y nginx
Preverite različico.
sudo nginx -v
# nginx version: nginx/1.12.2
Omogočite in zaženite Nginx.
sudo systemctl enable nginx.service
sudo systemctl start nginx.service
Konfigurirajte Nginx. Zaženite sudo vim /etc/nginx/conf.d/thelia.confin ga zapolnite z naslednjim.
server {
listen 80;
server_name example.com; # Check this
root /var/www/thelia/web/; # Check this
index index.php;
location / {
try_files $uri $uri/ @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /index.php/$1 last;
}
location ~ ^/(index|index_dev)\.php(/|$) {
fastcgi_pass 127.0.0.1:9000; # Check this
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
# ###################################################
# After installation remove /install/ location block.
# and restart Nginx
# ###################################################
location /install/ {
alias /var/www/thelia/web/install/; # Check this
location ~ ^/install/.+\.(jpg|jpeg|gif|css|png|js|pdf|zip)$ {
expires 30d;
access_log off;
log_not_found off;
}
location ~ ^/install/(.+\.php)$ {
alias /var/www/thelia/web/install/$1; # Check this
fastcgi_pass 127.0.0.1:9000; # Check this
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
# ###################################################
}
Preizkusite konfiguracijo.
sudo nginx -t
Ponovno naložite Nginx.
sudo systemctl reload nginx.service
Pomaknite se do /var/wwwimenika.
cd /var/www
Prenesite najnovejšo izdajo Thelie in jo odpakirajte.
sudo wget https://thelia.net/download/thelia.zip
sudo unzip thelia.zip
sudo rm thelia.zip
sudo mv thelia_2.3.4/ thelia
Pojdite v imenik Thelia.
cd /var/www/thelia
Spremenite lastništvo /var/www/theliaimenika v nginx.
sudo chown -R nginx:nginx /var/www/thelia
Zaženite sudo vim /etc/php-fpm.d/www.confin nastavite uporabnika in skupino na nginx. Na začetku bo nastavljen na apache.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Zaženite sudo vim /etc/php.iniin nastavite post_max_sizena 20M.
post_max_size = 20M
Ponovno zaženite php-fpm.
sudo systemctl restart php-fpm.service
Ustvarite /var/lib/php/sessionimenik in spremenite njegovo lastništvo v uporabnika nginx.
sudo mkdir -p /var/lib/php/session
sudo chown -R nginx:nginx /var/lib/php/session
V svojem najljubšem brskalniku se pomaknite do http://example.com/installčarovnika za namestitev Thelia in ga sledite. Za dostop do skrbniškega vmesnika Thelia dodajte /adminsvojemu URL-ju.
Po namestitvi Thelie odstranite web/installimenik.
sudo rm -rf /var/www/thelia/web/install
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č