Kan AI vechten met toenemend aantal ransomware-aanvallen?
Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek
In september 2017 werd de Caddy EULA gewijzigd en alle Caddy-instanties die worden beheerd door bedrijven en persoonlijke websites die handel drijven, hebben een commerciële licentie nodig voor het gedownloade Caddy-binaire bestand. Deze tutorial helpt klanten die de Caddy-webserver willen installeren in overeenstemming met de nieuwe EULA. Op het moment van schrijven, wanneer u Caddy vanaf de bron compileert en uw eigen binaire bestand maakt, is er geen betaalde licentie vereist, of u nu een bedrijf bent of handel drijft op uw persoonlijke website. Het is belangrijk om de nieuwste EULA te controleren op naleving voordat u de stappen in deze zelfstudie volgt.
Kenmerken:
Log in als een gewone gebruiker die toestemming heeft om de sudo-opdracht te gebruiken. Update het systeem als volgt.
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
Download de nieuwste releaseversie van de Caddy-webserverbroncode. Dit bevat geen plug-ins van derden voor Caddy.
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && cd go/src/github.com/mholt/caddy/caddy
Optioneel: als u de tls.dns.vultr
dnsproviders-plug -in van derden nodig heeft, kopieert u het volgende. Hiermee worden zowel de Caddy-broncode als de tls.dns.vultr
plug -in van dnsproviders van derden gedownload als u deze wilt gebruiken.
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
Compileer het caddy
binaire bestand. Het compileren duurt minder dan een minuut.
go run build.go
Controleer de versie en pluginlijst van het caddy
binaire bestand.
./caddy -version && ./caddy -plugins
Kopieer het Caddy-binaire bestand in ~/go/src/github.com/mholt/caddy/caddy/
de /usr/bin
directory en verander de directory terug naar de root van uw gebruikersdirectory.
sudo cp caddy /usr/bin/ && cd
Maak het caddy.service
systemd-bestand in de /etc/systemd/system/
map met behulp van de echo
opdracht.
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"
Maak de /etc/caddy/
map aan, die het configuratiebestand van de Caddy-webserver zal bevatten; de /etc/ssl/caddy/
directory, die de Let's Encrypt-certificaten zal bevatten; de /usr/share/caddy/
map, die het voorbeeld-html-bestand zal bevatten; en de /var/log/caddy/
directory, die de Caddy-webserverlogs zal bevatten, met behulp van de mkdir
opdracht. Verander de groep eigendom aan de www-data
groep met behulp van de chown
opdracht om de /etc/ssl/caddy/
en /var/log/caddy/
directories. Verwijder de uitvoerbare, leesbare en schrijfbare permissies van de wereld door de chmod
opdracht te gebruiken om de /etc/ssl/caddy/
directory te beveiligen .
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/
Schakel de Caddy-webserver in.
sudo systemctl daemon-reload && sudo systemctl enable caddy
Elke sectie hieronder legt uit hoe Caddy te configureren voor verschillende scenario's. U kunt deze gebruiken als referentie en doorgaan naar het gedeelte dat aan uw vereisten voldoet.
Maak een basisconfiguratiesjabloonbestand op rootniveau met de naam caddy.conf
in de /etc/caddy/
directory, dat een import gebruikt voor het daadwerkelijke vhost-configuratiebestand voor een voorbeeld van een statische HTML-website met de naam example.com.conf
in de /etc/caddy/conf.d/
directory met behulp van de echo
opdracht.
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'
Maak de /var/www/html
map en maak een eenvoudige index.html
binnenkant met de echo
opdracht.
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 de Caddy-webserver.
sudo systemctl start caddy
Open uw webbrowser voor de FQDN ( example.com
) van uw VPS-exemplaar.
Maak een basisconfiguratiesjabloonbestand op rootniveau met de naam caddy.conf
in de /etc/caddy/
directory die een import gebruikt voor het daadwerkelijke vhost-configuratiebestand voor een voorbeeld van een statische HTML-website met de naam example.com.conf
in de /etc/caddy/conf.d/
directory met behulp van de echo
opdracht.
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 [email protected]\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'
Maak de /var/www/html
map en maak een eenvoudige index.html
binnenkant met de echo
opdracht.
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 de Caddy-webserver.
sudo systemctl start caddy
Open uw webbrowser voor de FQDN ( example.com
) van uw VPS-exemplaar.
Maak een basisconfiguratiesjabloonbestand op rootniveau met de naam caddy.conf
in de /etc/caddy/
directory die een import gebruikt voor het daadwerkelijke vhost-configuratiebestand voor een voorbeeld van een PHPInfo-pagina met de naam example.com.conf
in de /etc/caddy/conf.d/
directory met behulp van de echo
opdracht.
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'
Maak een eenvoudige map index.php
in de /var/www/html
map met behulp van de echo
opdracht.
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
Installeer de PHP-FPM-server om PHP-bestanden te verwerken.
sudo apt install php-fpm -y
Start de Caddy-webserver.
sudo systemctl start caddy
Open uw webbrowser voor de FQDN ( example.com
) van uw VPS-exemplaar.
Maak een basisconfiguratiesjabloonbestand op rootniveau met de naam caddy.conf
in de /etc/caddy/
directory die een import gebruikt voor het daadwerkelijke vhost-configuratiebestand voor een voorbeeld van een dynamische testwebsite met de naam example.com.conf
in de /etc/caddy/conf.d/
directory met behulp van de echo
opdracht.
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 [email protected]\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'
Maak een eenvoudige map index.php
in de /var/www/html
map met behulp van de echo
opdracht.
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
Installeer de PHP-FPM-server om PHP-bestanden te verwerken.
sudo apt install php-fpm -y
Start de Caddy-webserver.
sudo systemctl start caddy
Open uw webbrowser voor de FQDN ( example.com
) van uw VPS-exemplaar.
Maak een basisconfiguratiesjabloonbestand op rootniveau met de naam caddy.conf
in de /etc/caddy/
directory die een import gebruikt voor het daadwerkelijke vhost-configuratiebestand voor een voorbeeld van een Wordpress-testwebsite example.com.conf
in de /etc/caddy/conf.d/
directory met de echo
opdracht.
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'
Installeer het unzip
programma om het tar-gzipped-bestand van Wordpress ( latest.tar.gz
) uit te pakken .
sudo apt install unzip
Download het latest.tar.gz
bestand in de /tmp/
directory, wijzig de gebruikers- en groepspermissies van de /var/www/html
directory in de gebruiker www-data
en groep www-data
en extraheer de inhoud van het latest.tar.gz
bestand in de /var/www/html/
directory.
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
Installeer de PHP-FPM-server om PHP-bestanden en de vereiste PHP-extensies te verwerken die nodig zijn voor interactie met Wordpress.
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Installeer de MariaDB-databaseserver om gegevens voor Wordpress op te slaan.
sudo apt install mariadb-server -y
Optioneel: Schakel dit skip-name-resolve
uit om de DNS-lookup-boete voor clientverbindingen te vermijden, schakel de database- TCP/IP
listener uit en gebruik alleen Unix-sockets.
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
Start de MariaDB-databaseserver opnieuw op naar de nieuwe configuratiewijzigingen.
sudo systemctl restart mysql
Beveilig de MariaDB-databaseserver. Vervang de ********
houder hieronder in het eerste commando door een nieuw root-wachtwoord.
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"
Maak een database wordpress_example_com
voor Wordpress; een speciale databank gebruiker, wordpress_example_com_admin
en de minimale databank machtigingen nodig, ( ALTER
, CREATE
, DELETE
, DROP
, INDEX
, INSERT
, SELECT
, en UPDATE
), voor Wordpress kern en dag plugin installaties tot dag functioneren en kern / plugin updates. Vervang de example_com
in wordpress_example_com
door uw daadwerkelijke domeinnaam, example_com
in wordpress_example_com_admin
door uw werkelijke domeinnaam en ********
door een nieuw wachtwoord speciaal voor de wordpress_example_com_admin
gebruiker.
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"
Maak het Wordpress-configuratiebestand,, wp-config.php
in de /var/www/html
directory. Vervang de example_com
in wordpress_example_com
door uw daadwerkelijke domeinnaam, example_com
in wordpress_example_com_admin
door uw werkelijke domeinnaam en ********
door een nieuw wachtwoord speciaal voor de wordpress_example_com_admin
gebruiker.
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 de Caddy-webserver.
sudo systemctl start caddy
Open uw webbrowser voor de FQDN ( example.com
) van uw VPS-exemplaar. U ziet een taalkeuzepagina. Klik na het selecteren van de taal op de blauwe Continue
knop rechtsonder om naar de volgende stap van de installatie van Wordpress te gaan.
Voer op de volgende pagina een titel in voor uw website in het Site Title
veld (1), de gebruikersnaam van een beheerder in het Username
veld (2). Gebruik het gegenereerde wachtwoord of voer uw eigen wachtwoord in het Password
veld in (3). Voer een geldig e-mailadres in het Your Email
veld (4) in en schakel de Search Engine Visibility
optie (5) in of uit, afhankelijk van of uw site zich in de bouwfase bevindt. Als u tevreden bent, klikt u op de grijze Install Wordpress
knop (6) om de installatie van Wordpress te voltooien.
U komt aan in het administratie gedeelte van Wordpress. De eerste installatie van Wordpress is nu voltooid.
Maak een basisconfiguratiesjabloonbestand op rootniveau met de naam caddy.conf
in de /etc/caddy/
directory die een import gebruikt voor het daadwerkelijke vhost-configuratiebestand voor een voorbeeld van een Wordpress-testwebsite example.com.conf
in de /etc/caddy/conf.d/
directory met de echo
opdracht.
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 [email protected]\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'
Installeer het unzip
programma om het Wordpress tar-gzipped-bestand, ( latest.tar.gz
) uit te pakken .
sudo apt install unzip
Download het latest.tar.gz
bestand in de /tmp/
directory, wijzig de gebruikers- en groepspermissies van de /var/www/html
directory in de gebruiker www-data
en groep www-data
en extraheer de inhoud van het latest.tar.gz
bestand in de /var/www/html/
directory.
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
Installeer de PHP-FPM-server om PHP-bestanden en de vereiste PHP-extensies te verwerken die nodig zijn voor interactie met Wordpress.
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Installeer de MariaDB-databaseserver om gegevens voor Wordpress op te slaan.
sudo apt install mariadb-server -y
Optioneel: Schakel dit skip-name-resolve
uit om de DNS-lookup-boete voor clientverbindingen te vermijden, schakel de database TCP / IP-listener uit en gebruik alleen unix-sockets.
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
Start de MariaDB-databaseserver opnieuw op naar de nieuwe configuratiewijzigingen.
sudo systemctl restart mysql
Beveilig de MariaDB-databaseserver. Vervang de ********
houder hieronder in het eerste commando door een nieuw root-wachtwoord.
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"
Maak een database wordpress_example_com
voor Wordpress; een speciale databank gebruiker, wordpress_example_com_admin
en de minimale databank toestemmingen nodig ( ALTER
, CREATE
, DELETE
, DROP
, INDEX
, INSERT
, SELECT
, en UPDATE
) voor Wordpress kern en plugin dag installaties tot dag functioneren en kern / plugin updates. Vervang de example_com
in wordpress_example_com
door uw daadwerkelijke domeinnaam, example_com
in wordpress_example_com_admin
door uw werkelijke domeinnaam en ********
door een nieuw wachtwoord speciaal voor de wordpress_example_com_admin
gebruiker.
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"
Maak het Wordpress-configuratiebestand,, wp-config.php
in de /var/www/html
directory. Vervang de example_com
in wordpress_example_com
door uw daadwerkelijke domeinnaam, example_com
in wordpress_example_com_admin
door uw werkelijke domeinnaam en ********
door een nieuw wachtwoord speciaal voor de wordpress_example_com_admin
gebruiker.
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 de Caddy-webserver.
sudo systemctl start caddy
Open uw webbrowser voor de FQDN ( example.com
) van uw VPS-exemplaar. Klik na het selecteren van de taal op de blauwe Continue
knop rechtsonder om naar de volgende stap van de installatie van Wordpress te gaan.
Voer op de volgende pagina een titel in voor uw website in het Site Title
veld (1), de gebruikersnaam van een beheerder in het Username
veld (2). Gebruik het gegenereerde wachtwoord of voer uw eigen wachtwoord in het Password
veld in (3). Voer een geldig e-mailadres in het Your Email
veld (4) in en schakel de Search Engine Visibility
optie (5) in of uit, afhankelijk van of uw site zich in de bouwfase bevindt. Als u tevreden bent, klikt u op de grijze Install Wordpress
knop (6) om de installatie van Wordpress te voltooien.
U komt aan in het administratie gedeelte van Wordpress. De eerste installatie van Wordpress is nu voltooid.
Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek
ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.
WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+
Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.
Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie
13 Commerciële data-extractietools voor big data
Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true
Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.
Een inzicht in 26 Big Data-analysetechnieken: deel 1
AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.