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.
2017. gada septembrī tika mainīts Caddy EULA, un visiem Caddy gadījumiem, ko pārvalda uzņēmumi un personīgās tīmekļa vietnes, kas veic tirdzniecību, ir nepieciešama Caddy lejupielādētā binārā komerciālā licence. Šī apmācība palīdz klientiem, kuri vēlas instalēt Caddy tīmekļa serveri saskaņā ar jauno EULA. Rakstīšanas laikā, kompilējot Caddy no avota un izveidojot savu bināro failu, maksas licence nav nepieciešama neatkarīgi no tā, vai esat uzņēmējs vai veicat komercdarbību savā personīgajā vietnē. Pirms šajā apmācībā norādīto darbību veikšanas ir svarīgi pārskatīt jaunāko EULA atbilstību.
Iespējas:
Piesakieties kā parasts lietotājs, kuram ir atļauja izmantot komandu sudo. Atjauniniet sistēmu šādi.
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
Lejupielādējiet Caddy tīmekļa servera pirmkoda jaunāko izlaiduma versiju. Tas nesatur Caddy trešo pušu spraudņus.
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && cd go/src/github.com/mholt/caddy/caddy
Neobligāti: ja jums ir nepieciešams trešās puses tls.dns.vultrdnsproviders spraudnis, kopējiet tālāk norādīto. tls.dns.vultrJa vēlaties to izmantot, tiks lejupielādēts gan Caddy pirmkods, gan trešās puses dnsproviders spraudnis.
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && go get -u github.com/caddyserver/dnsproviders/vultr && cd go/src/github.com/mholt/caddy/caddy && sed -i '38i\\t_ "github.com/caddyserver/dnsproviders/vultr"' caddymain/run.go
Kompilējiet caddybināro failu. Tas aizņems mazāk nekā minūti, lai to apkopotu.
go run build.go
Pārbaudiet caddybinārā versijas un spraudņu sarakstu .
./caddy -version && ./caddy -plugins
Kopēt Caddy bināro atrodas ~/go/src/github.com/mholt/caddy/caddy/uz /usr/bindirektoriju un mainīt direktoriju atpakaļ uz saknes Jūsu lietotāja direktorijā.
sudo cp caddy /usr/bin/ && cd
Izveidojiet caddy.servicesystemd failu /etc/systemd/system/direktorijā, izmantojot echokomandu.
sudo su -c "echo -e '[Unit]\nAfter=network-online.target\nDescription=Caddy HTTP/2 web server\nDocumentation=https://caddyserver.com/docs\nWants=network.target\n\n[Service]\nAmbientCapabilities=CAP_NET_BIND_SERVICE\nCapabilityBoundingSet=CAP_NET_BIND_SERVICE\nEnvironment=CADDYPATH=/etc/ssl/caddy\n## Environment=VULTR_API_KEY=XXXXXXXX ##Uncomment and add your Vultr API (API tab on the Settings page) if using the Vultr DNS Manager to handle DNS for your VPS instance.\nExecReload=/bin/kill -USR1 $MAINPID\nExecStart=/usr/bin/caddy -agree=true -conf=/etc/caddy/caddy.conf -quic -root=/var/tmp\nGroup=www-data\nKillMode=mixed\nKillSignal=SIGQUIT\nLimitNOFILE=1048576\nLimitNPROC=512\nNoNewPrivileges=true\nPrivateDevices=true\nPrivateTmp=true\nProtectHome=true\nProtectSystem=full\nReadWriteDirectories=/etc/ssl/caddy\nRestart=on-abnormal\nTimeoutStopSec=5s\nUser=www-data\n\n[Install]\nWantedBy=multi-user.target' > /etc/systemd/system/caddy.service"
Izveidojiet /etc/caddy/direktoriju, kurā būs Caddy tīmekļa servera konfigurācijas fails; /etc/ssl/caddy/katalogs, kas satur arī pieņemsim Šifrēt sertifikātu; /usr/share/caddy/katalogs, kas satur parauga html failu; un /var/log/caddy/direktoriju, kurā būs Caddy tīmekļa servera žurnāli, izmantojot mkdirkomandu. Mainiet grupas īpašumtiesības uz www-datagrupu, izmantojot chownkomandu uz /etc/ssl/caddy/un /var/log/caddy/direktorijiem. Noņemiet pasaules izpildāmās, lasāmās un rakstāmās atļaujas, izmantojot chmodkomandu, lai nodrošinātu /etc/ssl/caddy/direktoriju.
sudo mkdir -p {/etc/{caddy/conf.d,ssl/caddy},/usr/share/caddy,/var/log/caddy} && sudo chown www-data /etc/ssl/caddy/ /var/log/caddy/ && sudo chmod 750 /etc/ssl/caddy/
Iespējojiet Caddy tīmekļa serveri.
sudo systemctl daemon-reload && sudo systemctl enable caddy
Katrā turpmākajā sadaļā ir paskaidrots, kā konfigurēt Caddy dažādiem scenārijiem. Varat tos izmantot atsaucei un pāriet uz sadaļu, kas atbilst jūsu prasībām.
Izveidot pamata, saknes līmeņa konfigurācija veidnes failu nosaukumu caddy.confuz /etc/caddy/direktoriju, kas izmanto ar importu par faktisko vhost konfigurācijas failu paraugu statiskā HTML mājas lapā nosaukts example.com.confšajā /etc/caddy/conf.d/direktorijā, izmantojot echokomandu.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Izveidojiet /var/www/htmldirektoriju un izveidojiet vienkāršu index.htmliekšpusi, izmantojot echokomandu.
sudo mkdir -p /var/www/html && sudo su -c 'echo -e "<!DOCTYPE html>"\\n"<head>"\\n\\t"<meta charset="utf-8">"\\n\\t"<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">"\\n\\t"<title>Static HTML Page"\\n\\t"</title>"\\n\\t"<meta name="description" content="">"\\n\\t"<meta name="viewport" content="width=device-width, initial-scale=1">"\\n"</head>"\\n"<body>"\\n\\t"<p>Caddy is working."\\n\\t"</p>"\\n"</body>"\\n"</html>" > /var/www/html/index.html'
Startējiet Caddy tīmekļa serveri.
sudo systemctl start caddy
Atveriet savu tīmekļa pārlūkprogrammu, lai piekļūtu example.comVPS instances FQDN ( ).
Izveidot pamata, saknes līmeņa konfigurācija veidnes failu nosaukumu caddy.confšajā /etc/caddy/direktorijā, kurā izmantota importu par faktisko vhost konfigurācijas failu paraugu statiskā HTML mājas lapā nosaukts example.com.confšajā /etc/caddy/conf.d/direktorijā, izmantojot echokomandu.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n\ttls joe.q.public@example.com\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Izveidojiet /var/www/htmldirektoriju un izveidojiet vienkāršu index.htmliekšpusi, izmantojot echokomandu.
sudo mkdir -p /var/www/html && sudo su -c 'echo -e "<!DOCTYPE html>"\\n"<head>"\\n\\t"<meta charset="utf-8">"\\n\\t"<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">"\\n\\t"<title>Static HTML Page"\\n\\t"</title>"\\n\\t"<meta name="description" content="">"\\n\\t"<meta name="viewport" content="width=device-width, initial-scale=1">"\\n"</head>"\\n"<body>"\\n\\t"<p>Caddy is working."\\n\\t"</p>"\\n"</body>"\\n"</html>" > /var/www/html/index.html'
Startējiet Caddy tīmekļa serveri.
sudo systemctl start caddy
Atveriet savu tīmekļa pārlūkprogrammu, lai piekļūtu example.comVPS instances FQDN ( ).
Izveidot pamata, saknes līmeņa konfigurācija veidnes failu nosaukumu caddy.confšajā /etc/caddy/direktorijā, kurā izmantota importu par faktisko vhost konfigurācijas failu paraugu phpinfo lapā nosaukts example.com.confšajā /etc/caddy/conf.d/direktorijā, izmantojot echokomandu.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Izveidot vienkāršu index.phpšajā /var/www/htmldirektorijā, izmantojot echokomandu.
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
Instalējiet PHP-FPM serveri, lai apstrādātu PHP failus.
sudo apt install php-fpm -y
Startējiet Caddy tīmekļa serveri.
sudo systemctl start caddy
Atveriet savu tīmekļa pārlūkprogrammu, lai piekļūtu example.comVPS instances FQDN ( ).
Izveidot pamata, saknes līmeņa konfigurācija veidnes failu nosaukumu caddy.confšajā /etc/caddy/direktorijā, kurā izmantota importu par faktisko vhost konfigurācijas failu paraugu dinamiskā testa mājas lapā nosaukts example.com.confšajā /etc/caddy/conf.d/direktorijā, izmantojot echokomandu.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n\ttls joe.q.public@example.com\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Izveidot vienkāršu index.phpšajā /var/www/htmldirektorijā, izmantojot echokomandu.
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
Instalējiet PHP-FPM serveri, lai apstrādātu PHP failus.
sudo apt install php-fpm -y
Startējiet Caddy tīmekļa serveri.
sudo systemctl start caddy
Atveriet savu tīmekļa pārlūkprogrammu, lai piekļūtu example.comVPS instances FQDN ( ).
Izveidot pamata, saknes līmeņa konfigurācija veidnes failu nosaukumu caddy.confšajā /etc/caddy/direktorijā, kurā izmantota importu par faktisko vhost konfigurācijas failu paraugu Wordpress testa mājas lapā nosaukts example.com.confšajā /etc/caddy/conf.d/direktorijā, izmantojot echokomandu.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\trewrite {\n\t\tif {path} not_starts_with /wp-admin\n\t\tif {path} not_starts_with /wp-content\n\t\tif {path} not_starts_with /wp-includes\n\t\tto {path} {path}/ /index.php\n\t}\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Instalējiet unzipprogrammu, lai izvilktu Wordpress tar-gzip failu ( latest.tar.gz).
sudo apt install unzip
Lejupielādējiet latest.tar.gzfailu /tmp/direktorijā, mainiet direktorija lietotāja un grupas atļaujas /var/www/htmluz lietotāju www-dataun grupu www-dataun izvelciet latest.tar.gzfaila saturu /var/www/html/direktorijā.
sudo su - www-data -c "wget -N -P /tmp/ -q https://wordpress.org/latest.tar.gz" -s /bin/bash && sudo chown -R www-data.www-data /var/www/html && sudo su - www-data -c "tar -C /var/www/html/ -zxf /tmp/latest.tar.gz --strip-components=1" -s /bin/bash && sudo su - www-data -c "rm /tmp/latest.tar.gz" -s /bin/bash
Instalējiet PHP-FPM serveri, lai apstrādātu PHP failus un nepieciešamos PHP paplašinājumus, kas nepieciešami mijiedarbībai ar Wordpress.
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Instalējiet MariaDB datu bāzes serveri, lai saglabātu datus programmai Wordpress.
sudo apt install mariadb-server -y
Neobligāti: atspējojiet, skip-name-resolvelai izvairītos no DNS uzmeklēšanas soda par klientu savienojumiem, izslēdziet datu bāzes TCP/IPklausītāju un izmantojiet tikai unix ligzdas.
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
Restartējiet MariaDB datu bāzes serveri, lai veiktu jaunās konfigurācijas izmaiņas.
sudo systemctl restart mysql
Nodrošiniet MariaDB datu bāzes serveri. Nomainiet ********zemāk esošo turētāju pirmajā komandā ar jaunu root paroli.
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root'" && sudo mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" && sudo mysql -e "DELETE FROM mysql.user WHERE User=''" && sudo mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" && sudo mysql -e "" && sudo mysql -e "FLUSH PRIVILEGES"
Izveidot datubāzi, wordpress_example_com, Wordpress; konkrēts datu bāzes lietotājs wordpress_example_com_adminun minimālās datu bāzes atļaujas, kas nepieciešamas ( ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, & UPDATE), Wordpress pamata un spraudņu instalāciju ikdienas darbībai un pamata/spraudņu atjauninājumiem. Nomainiet example_comin wordpress_example_comar savu faktisko domēna nosaukumu, example_comkas wordpress_example_com_adminar savu faktisko domēna nosaukumu, un ********ar jauno paroli speciāli wordpress_example_com_adminlietotājam.
sudo mysql -e "CREATE DATABASE wordpress_example_com DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" && sudo mysql -e "CREATE USER 'wordpress_example_com_admin'@'localhost' IDENTIFIED BY '********'; GRANT USAGE ON *.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE ON wordpress_example_com.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "FLUSH PRIVILEGES"
Izveidot WordPress konfigurācijas failu, wp-config.phpjo to /var/www/htmldirektorijā. Nomainiet example_comin wordpress_example_comar savu faktisko domēna nosaukumu, example_comkas wordpress_example_com_adminar savu faktisko domēna nosaukumu, un ********ar jauno paroli speciāli wordpress_example_com_adminlietotājam.
sudo su - www-data -c 'echo -e "<?php\ndefine('\'DB_CHARSET''\'', '\'utf8''\'');\ndefine('\'DB_COLLATE''\'', '\'''\'');\ndefine('\'DB_HOST''\'', '\'localhost''\'');\ndefine('\'DB_NAME''\'', '\'wordpress_example_com''\'');\ndefine('\'DB_PASSWORD''\'', '\'********''\'');\ndefine('\'DB_USER''\'', '\'wordpress_example_com_admin''\'');\ndefine('\'FS_METHOD''\'', '\'direct''\'');\ndefine('\'WP_DEBUG''\'', false);" > /var/www/html/wp-config.php' -s /bin/bash && sudo su -c www-data -c "curl -s https://api.wordpress.org/secret-key/1.1/salt/ >> /var/www/html/wp-config.php" && sudo su - www-data -c 'echo -e "\$table_prefix = '\'wp_''\'';\nif ( !defined('\'ABSPATH''\'') )\n\tdefine('\'ABSPATH''\'', dirname(__FILE__) . '\'/''\'');\nrequire_once(ABSPATH . '\'wp-settings.php''\'');\nfunction _remove_script_version( \$src ){ if ( strpos( \$src, '\'ver=''\'' ) ) \$src = remove_query_arg( '\'ver''\'', \$src ); return \$src; }\nadd_filter( '\'script_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );\nadd_filter( '\'style_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );" >> /var/www/html/wp-config.php' -s /bin/bash
Startējiet Caddy tīmekļa serveri.
sudo systemctl start caddy
Atveriet savu tīmekļa pārlūkprogrammu, lai piekļūtu example.comVPS instances FQDN ( ). Jūs redzēsit valodas izvēles lapu. Pēc valodas izvēles noklikšķiniet uz zilās Continuepogas apakšējā labajā stūrī, lai pārietu uz nākamo Wordpress instalēšanas darbību.
Nākamajā lapā ievadiet savas vietnes nosaukumu Site Titlelaukā (1), bet Usernamelaukā (2) - administratora lietotājvārdu . Izmantojiet ģenerēto paroli vai ievadiet savu paroli Passwordlaukā (3). Ievadiet derīgu e-pasta adresi Your Emaillaukā (4) un iespējojiet vai atstājiet atspējotu Search Engine Visibilityopciju (5), atkarībā no tā, vai jūsu vietne atrodas izveides fāzē. Kad esat apmierināts, noklikšķiniet uz pelēkās Install Wordpresspogas (6), lai pabeigtu Wordpress iestatīšanu.
Jūs nonāksiet Wordpress administrācijas zonā. Sākotnējā Wordpress instalēšana tagad ir pabeigta.
Izveidot pamata, saknes līmeņa konfigurācija veidnes failu nosaukumu caddy.confšajā /etc/caddy/direktorijā, kurā izmantota importu par faktisko vhost konfigurācijas failu paraugu Wordpress testa mājas lapā nosaukts example.com.confšajā /etc/caddy/conf.d/direktorijā, izmantojot echokomandu.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\trewrite {\n\t\tif {path} not_starts_with /wp-admin\n\t\tif {path} not_starts_with /wp-content\n\t\tif {path} not_starts_with /wp-includes\n\t\tto {path} {path}/ /index.php\n\t}\n\troot /var/www/html/\n\ttls joe.q.public@example.com\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Instalējiet unzipprogrammu, lai izvilktu Wordpress tar-gzip failu ( latest.tar.gz).
sudo apt install unzip
Lejupielādējiet latest.tar.gzfailu /tmp/direktorijā, mainiet direktorija lietotāja un grupas atļaujas /var/www/htmluz lietotāju www-dataun grupu www-dataun izvelciet latest.tar.gzfaila saturu /var/www/html/direktorijā.
sudo su - www-data -c "wget -N -P /tmp/ -q https://wordpress.org/latest.tar.gz" -s /bin/bash && sudo chown -R www-data.www-data /var/www/html && sudo su - www-data -c "tar -C /var/www/html/ -zxf /tmp/latest.tar.gz --strip-components=1" -s /bin/bash && sudo su - www-data -c "rm /tmp/latest.tar.gz" -s /bin/bash
Install the PHP-FPM server to process PHP files and the required PHP extensions required to interact with Wordpress.
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Install the MariaDB database server to store data for Wordpress.
sudo apt install mariadb-server -y
Optional: Disable skip-name-resolve to avoid the DNS lookup penalty for client connections, turn off the database TCP/IP listener and use unix sockets only.
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
Restart the MariaDB database server to the new configuration changes.
sudo systemctl restart mysql
Secure the MariaDB database server. Replace the ******** holder below in the first command with a new root password.
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root'" && sudo mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" && sudo mysql -e "DELETE FROM mysql.user WHERE User=''" && sudo mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" && sudo mysql -e "" && sudo mysql -e "FLUSH PRIVILEGES"
Create a database, wordpress_example_com, for Wordpress; a specific database user, wordpress_example_com_admin and the minimal database permissions necessary (ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, & UPDATE )for Wordpress core and plugin installations' day to day functioning and core/plugin updates. Replace the example_com in wordpress_example_com with your actual domain name, example_com in wordpress_example_com_admin with your actual domain name and ******** with a new password specifically for the wordpress_example_com_admin user.
sudo mysql -e "CREATE DATABASE wordpress_example_com DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" && sudo mysql -e "CREATE USER 'wordpress_example_com_admin'@'localhost' IDENTIFIED BY '********'; GRANT USAGE ON *.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE ON wordpress_example_com.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "FLUSH PRIVILEGES"
Create the Wordpress configuration file, wp-config.php, in the /var/www/html directory. Replace the example_com in wordpress_example_com with your actual domain name, example_com in wordpress_example_com_admin with your actual domain name and ******** with a new password specifically for the wordpress_example_com_admin user.
sudo su - www-data -c 'echo -e "<?php\ndefine('\'DB_CHARSET''\'', '\'utf8''\'');\ndefine('\'DB_COLLATE''\'', '\'''\'');\ndefine('\'DB_HOST''\'', '\'localhost''\'');\ndefine('\'DB_NAME''\'', '\'wordpress_example_com''\'');\ndefine('\'DB_PASSWORD''\'', '\'********''\'');\ndefine('\'DB_USER''\'', '\'wordpress_example_com_admin''\'');\ndefine('\'FS_METHOD''\'', '\'direct''\'');\ndefine('\'WP_DEBUG''\'', false);" > /var/www/html/wp-config.php' -s /bin/bash && sudo su -c www-data -c "curl -s https://api.wordpress.org/secret-key/1.1/salt/ >> /var/www/html/wp-config.php" && sudo su - www-data -c 'echo -e "\$table_prefix = '\'wp_''\'';\nif ( !defined('\'ABSPATH''\'') )\n\tdefine('\'ABSPATH''\'', dirname(__FILE__) . '\'/''\'');\nrequire_once(ABSPATH . '\'wp-settings.php''\'');\nfunction _remove_script_version( \$src ){ if ( strpos( \$src, '\'ver=''\'' ) ) \$src = remove_query_arg( '\'ver''\'', \$src ); return \$src; }\nadd_filter( '\'script_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );\nadd_filter( '\'style_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );" >> /var/www/html/wp-config.php' -s /bin/bash
Start the Caddy web server.
sudo systemctl start caddy
Open your web browser to the FQDN (example.com) of your VPS instance. After selecting the language, click the blue Continue button, on the bottom right, to go to the next step of the Wordpress installation.
On the next page, enter a title for your website in the Site Title field (1), an administrator's username in the Username field (2). Use the generated password or input your own password in the Password field (3). Enter a valid email address in the Your Email field (4) and enable or leave disabled the Search Engine Visibility option (5), depending on whether your site is in the building phase. When you are satisfied, click the gray Install Wordpress button (6) to complete the Wordpress setup.
You will arrive in the Wordpress administration area. The initial installation of Wordpress is now complete.
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