Mašīnu pieaugums: AI reālās pasaules lietojumi
Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.
Šajā rakstā es paskaidrošu, kā izveidot LEMP steku, kuru aizsargā ModSecurity. ModSecurity ir atvērtā pirmkoda tīmekļa lietojumprogrammu ugunsmūris, kas ir noderīgs aizsardzībai pret injekcijām, PHP uzbrukumiem un citiem. Ja vēlaties iestatīt NGINX ar ModSecurity, turpiniet lasīt.
Visām šajā rakstā minētajām darbībām ir nepieciešama root piekļuve.
Ja jūs vēl nedarbojas kā root lietotājs, eskalējiet pats:
/bin/su
Mums ir nepieciešams kompilators, tāpēc, lai pārliecinātos, izpildiet tālāk norādītās darbības.
yum install -y gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel httpd-devel libxml2-devel xz-devel python-devel libcurl-devel
yum groupinstall -y 'Development Tools'
Lai instalētu NGINX, mums vispirms ir jāiegūst pakotne. Lejupielādēt pakotni:
cd /usr/src && wget http://nginx.org/download/nginx-1.9.9.tar.gz
Mums būs nepieciešama arī PHP pakotne mūsu stekam.
wget http://us2.php.net/distributions/php-5.6.16.tar.bz2
Tā kā mēs instalējam ModSecurity, mēs paņemsim avotu un lejupielādēsim to:
wget https://www.modsecurity.org/tarball/2.9.0/modsecurity-2.9.0.tar.gz
Tagad atpakojiet / izpakojiet failus.
tar xvf nginx-1.9.9.tar.gz
tar xvf php-5.6.16.tar.bz2
tar xvf modsecurity-2.9.0.tar.gz
Pēc tam mēs instalēsim ModSecurity.
cd /usr/src/modsecurity-2.9.0 && ./configure --enable-standalone-module --disable-mlogc
make && make install
Tagad, kad esam ieguvuši visus priekšnoteikumus, instalēsim NGINX. Tālāk norādītā komandu kopa ir paredzēta NGINX un ModSecurity instalēšanai.
cd /usr/src/nginx-1.9.9 && ./configure --add-module=../modsecurity-2.9.0/nginx/modsecurity/
make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
Tagad instalēsim MySQL serveri.
yum install -y mysql-server
service mysqld start
mysql_secure_installation
Par mysql_secure_installationkomandu:
Vēl viena lieta, kas jāinstalē, un tā ir PHP. Šajā rakstā mēs instalēsim PHP no avota.
Ievadiet PHP avota direktoriju.
cd /usr/src/php-5.6.16
Tagad konfigurējiet PHP. Šie ./configurekomandas argumenti ir paredzēti, lai jūs varētu palaist tādas lietojumprogrammas kā WordPress.
./configure --with-pear=/usr/lib/pear --enable-libxml --with-pdo-mysql --with-mysqli --with-mysql --enable-mbstring --with-curl
make
make install
Instalējiet PHP-FPM priekš NGINX:
yum install -y php-fpm
Mums ir jāinstalē PHP-FPM virs pašas PHP, jo pats NGINX nav tieši integrēts ar PHP. Tā vietā NGINX nodod PHP apstrādi PHP-FPM, lai izpildītu mūsu skriptus.
Labs darbs! Jūs esat instalējis priekšnoteikumus.
Sāksim ar ModSecurity noteikumu kopas izveidi. ModSecurity pati par sevi neko nedara, kamēr neesat to konfigurējis.
Iegūstiet OWASP noteikumu kopu viņu vietnē:
cd /usr/src && wget https://github.com/SpiderLabs/owasp-modsecurity-crs/tarball/master
tar xvf master
Pēc kārtulu kopas lejupielādes mēs apvienosim noklusējuma konfigurāciju ar pamata kārtulām.
cd SpiderLabs-owasp-modsecurity-crs-60c8bc9
cp /usr/src/modsecurity-2.9.0/modsecurity.conf-recommended /usr/local/nginx/conf/modsecurity.conf
cp /usr/src/modsecurity-2.9.0/unicode.mapping /usr/local/nginx/conf/
cat base_rules/*.conf >> /usr/local/nginx/conf/modsecurity.conf
cp base_rules/*.data /usr/local/nginx/conf
Teorētiski tam vajadzētu aizsargāt pret lielāko daļu tīmekļa ļaunprātīgu izmantošanu. Tomēr arī jūsu instalētie spraudņi/kods ir jāpārbauda, jo, lai gan ModSecurity ir lielisks drošības līdzeklis, tas nav izturīgs.
Izveidojiet direktoriju vietnē /var/www:
mkdir /var/www
Un jūsu virtuālā saimniekdatora direktorijs:
mkdir /var/www/yourwebsite.com
Visbeidzot pievienojiet tālāk norādīto savai NGINX konfigurācijai, kas atrodas /usr/local/nginx/conf/nginx.conf. Noteikti pievienojiet šo konfigurāciju pirms pēdējā }simbola parādīšanās .
server {
listen 80;
root /var/www/yourwebsite.com;
index index.php index.html index.htm;
server_name yourwebsite.com www.yourwebsite.com;
location / {
ModSecurityEnabled on;
ModSecurityConfig /usr/local/nginx/modsecurity.conf;
}
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Šis solis ir diezgan vienkāršs - viss, kas jums jādara, ir jāizpilda šādas komandas.
service php-fpm start
/usr/sbin/nginx
Apsveicam! Jūs esat iestatījis savu pirmo vietni ar NGINX, ko aizsargā ModSecurity. Lai iegūtu papildinformāciju par ModSecurity, apmeklējiet viņu oficiālo vietni .
Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.
Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.
Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.
Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.
Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…
Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.
Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.
Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.
Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.
Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk