A IA pode lutar contra o aumento do número de ataques de ransomware
Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane
Em setembro de 2017, o EULA do Caddy foi alterado e todas as instâncias do Caddy executadas por empresas e sites pessoais que realizam comércio exigem uma licença comercial para o binário baixado pelo Caddy. Este tutorial ajuda os clientes que desejam instalar o servidor da web Caddy em conformidade com o novo EULA. No momento da redação deste artigo, ao compilar o Caddy a partir da fonte e criar seu próprio binário, não é necessária uma licença paga, se você é um negócio ou realiza comércio em seu site pessoal. É importante revisar o EULA mais recente para verificar a conformidade antes de seguir as etapas deste tutorial.
Recursos:
Efetue login como um usuário comum que tenha permissão para usar o comando sudo. Atualize o sistema da seguinte maneira.
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
Faça o download da versão mais recente do código-fonte do servidor da web Caddy. Isso não contém plugins de terceiros para o Caddy.
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && cd go/src/github.com/mholt/caddy/caddy
Opcional: Se você precisar do tls.dns.vultr
plug - in dnsproviders de terceiros , copie o seguinte. Isso fará o download do código fonte do Caddy e do tls.dns.vultr
plugin dnsproviders de terceiros, se você desejar usá-lo.
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
Compile o caddy
binário. Isso levará menos de um minuto para compilar.
go run build.go
Verifique a lista de versões e plug-ins do caddy
binário.
./caddy -version && ./caddy -plugins
Copie o binário Caddy localizado no ~/go/src/github.com/mholt/caddy/caddy/
ao /usr/bin
diretório e alterar a volta diretório para raiz do seu diretório de usuário.
sudo cp caddy /usr/bin/ && cd
Crie o caddy.service
arquivo systemd no /etc/systemd/system/
diretório usando o echo
comando
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"
Crie o /etc/caddy/
diretório que conterá o arquivo de configuração do servidor da web Caddy; o /etc/ssl/caddy/
diretório, que conterá os certificados Let's Encrypt; o /usr/share/caddy/
diretório, que conterá o arquivo html de amostra; e o /var/log/caddy/
diretório, que conterá os logs do servidor da web Caddy, usando o mkdir
comando Altere a propriedade do grupo para o www-data
grupo usando o chown
comando para os diretórios /etc/ssl/caddy/
e /var/log/caddy/
. Remova as permissões executáveis, legíveis e graváveis do mundo, usando o chmod
comando para proteger o /etc/ssl/caddy/
diretório.
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/
Habilite o servidor da web Caddy.
sudo systemctl daemon-reload && sudo systemctl enable caddy
Cada seção abaixo explica como configurar o Caddy para diferentes cenários. Você pode usá-los como referência e pular para a seção que atende aos seus requisitos.
Crie um arquivo de modelo de configuração básico, no nível raiz, nomeado caddy.conf
no /etc/caddy/
diretório, que usa uma importação para o arquivo de configuração real do vhost, para um site HTML estático de amostra, nomeado example.com.conf
no /etc/caddy/conf.d/
diretório, usando o echo
comando
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'
Crie o /var/www/html
diretório e crie um index.html
interior simples usando o echo
comando
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'
Inicie o servidor da web Caddy.
sudo systemctl start caddy
Abra seu navegador da web no FQDN ( example.com
) da sua instância do VPS.
Crie um arquivo de modelo de configuração básico, no nível raiz, nomeado caddy.conf
no /etc/caddy/
diretório que usa uma importação para o arquivo de configuração real do vhost, para um site HTML estático de amostra, nomeado example.com.conf
no /etc/caddy/conf.d/
diretório, usando o echo
comando
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'
Crie o /var/www/html
diretório e crie um index.html
interior simples usando o echo
comando
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'
Inicie o servidor da web Caddy.
sudo systemctl start caddy
Abra seu navegador da web no FQDN ( example.com
) da sua instância do VPS.
Crie um arquivo de modelo de configuração básico, no nível raiz, nomeado caddy.conf
no /etc/caddy/
diretório que usa uma importação para o arquivo de configuração real do vhost, para uma página PHPInfo de amostra nomeada example.com.conf
no /etc/caddy/conf.d/
diretório usando o echo
comando
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'
Crie um simples index.php
no /var/www/html
diretório usando o echo
comando
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
Instale o servidor PHP-FPM para processar arquivos PHP.
sudo apt install php-fpm -y
Inicie o servidor da web Caddy.
sudo systemctl start caddy
Abra seu navegador da web no FQDN ( example.com
) da sua instância do VPS.
Crie um arquivo de modelo de configuração básico, no nível raiz, nomeado caddy.conf
no /etc/caddy/
diretório que usa uma importação para o arquivo de configuração real do vhost, para um site de teste dinâmico de amostra nomeado example.com.conf
no /etc/caddy/conf.d/
diretório usando o echo
comando
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'
Crie um simples index.php
no /var/www/html
diretório usando o echo
comando
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
Instale o servidor PHP-FPM para processar arquivos PHP.
sudo apt install php-fpm -y
Inicie o servidor da web Caddy.
sudo systemctl start caddy
Abra seu navegador da web no FQDN ( example.com
) da sua instância do VPS.
Crie um arquivo de modelo de configuração básico, no nível raiz, nomeado caddy.conf
no /etc/caddy/
diretório que usa uma importação para o arquivo de configuração real do vhost para um site de teste de Wordpress de amostra nomeado example.com.conf
no /etc/caddy/conf.d/
diretório usando o echo
comando
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'
Instale o unzip
programa para extrair o arquivo tar-gzipped do Wordpress ( latest.tar.gz
).
sudo apt install unzip
Faça o download do latest.tar.gz
arquivo no /tmp/
diretório, altere as permissões de usuário e grupo do /var/www/html
diretório para usuário www-data
e grupo www-data
e extraia o conteúdo do latest.tar.gz
arquivo no /var/www/html/
diretório
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
Instale o servidor PHP-FPM para processar arquivos PHP e as extensões PHP necessárias para interagir com o Wordpress.
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Instale o servidor de banco de dados MariaDB para armazenar dados para o Wordpress.
sudo apt install mariadb-server -y
Opcional: Desative skip-name-resolve
para evitar a penalidade de pesquisa de DNS para conexões de clientes, desative o TCP/IP
ouvinte de banco de dados e use apenas soquetes unix.
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
Reinicie o servidor de banco de dados MariaDB para as novas mudanças na configuração.
sudo systemctl restart mysql
Proteja o servidor de banco de dados MariaDB. Substitua o ********
suporte abaixo no primeiro comando por uma nova senha root.
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"
Crie um banco de dados wordpress_example_com
, para o Wordpress; um usuário de banco de dados específico, wordpress_example_com_admin
e as permissões de banco de dados mínimos necessários, ( ALTER
, CREATE
, DELETE
, DROP
, INDEX
, INSERT
, SELECT
, e UPDATE
), para o núcleo de Wordpress e dia instalações de plug-in-a-dia funcionamento e núcleo / plugin atualizações. Substitua o example_com
em wordpress_example_com
com o seu nome de domínio real, example_com
em wordpress_example_com_admin
com o seu nome de domínio real e ********
com uma nova senha especificamente para o wordpress_example_com_admin
usuário.
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"
Crie o arquivo de configuração do Wordpress,, wp-config.php
no /var/www/html
diretório Substitua o example_com
em wordpress_example_com
com o seu nome de domínio real, example_com
em wordpress_example_com_admin
com o seu nome de domínio real e ********
com uma nova senha especificamente para o wordpress_example_com_admin
usuário.
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
Inicie o servidor da web Caddy.
sudo systemctl start caddy
Abra seu navegador da web no FQDN ( example.com
) da sua instância do VPS. Você verá uma página de seleção de idioma. Após selecionar o idioma, clique no Continue
botão azul , no canto inferior direito, para ir para a próxima etapa da instalação do Wordpress.
Na próxima página, digite um título para o seu site no Site Title
campo (1), o nome de usuário de um administrador no Username
campo (2). Use a senha gerada ou insira sua própria senha no Password
campo (3). Digite um endereço de e-mail válido no Your Email
campo (4) e ative ou deixe desativada a Search Engine Visibility
opção (5), dependendo se o seu site estiver na fase de construção. Quando estiver satisfeito, clique no Install Wordpress
botão cinza (6) para concluir a configuração do Wordpress.
Você chegará na área de administração do Wordpress. A instalação inicial do Wordpress está concluída.
Crie um arquivo de modelo de configuração básico, no nível raiz, nomeado caddy.conf
no /etc/caddy/
diretório que usa uma importação para o arquivo de configuração real do vhost para um site de teste de Wordpress de amostra nomeado example.com.conf
no /etc/caddy/conf.d/
diretório usando o echo
comando
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'
Instale o unzip
programa para extrair o arquivo tar-gzipped do Wordpress, ( latest.tar.gz
).
sudo apt install unzip
Faça o download do latest.tar.gz
arquivo no /tmp/
diretório, altere as permissões de usuário e grupo do /var/www/html
diretório para usuário www-data
e grupo www-data
e extraia o conteúdo do latest.tar.gz
arquivo no /var/www/html/
diretório
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
Instale o servidor PHP-FPM para processar arquivos PHP e as extensões PHP necessárias para interagir com o Wordpress.
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Instale o servidor de banco de dados MariaDB para armazenar dados para o Wordpress.
sudo apt install mariadb-server -y
Opcional: Desative skip-name-resolve
para evitar a penalidade de pesquisa de DNS para conexões de clientes, desative o ouvinte TCP / IP do banco de dados e use apenas soquetes unix.
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
Reinicie o servidor de banco de dados MariaDB para as novas mudanças na configuração.
sudo systemctl restart mysql
Proteja o servidor de banco de dados MariaDB. Substitua o ********
suporte abaixo no primeiro comando por uma nova senha root.
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"
Crie um banco de dados wordpress_example_com
, para o Wordpress; um usuário de banco de dados específico, wordpress_example_com_admin
e as permissões de banco de dados mínimos necessários ( ALTER
, CREATE
, DELETE
, DROP
, INDEX
, INSERT
, SELECT
, e UPDATE
) para núcleo Wordpress e plugins dia instalações-a-dia funcionamento e núcleo / plugin atualizações. Substitua o example_com
em wordpress_example_com
com o seu nome de domínio real, example_com
em wordpress_example_com_admin
com o seu nome de domínio real e ********
com uma nova senha especificamente para o wordpress_example_com_admin
usuário.
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"
Crie o arquivo de configuração do Wordpress,, wp-config.php
no /var/www/html
diretório Substitua o example_com
em wordpress_example_com
com o seu nome de domínio real, example_com
em wordpress_example_com_admin
com o seu nome de domínio real e ********
com uma nova senha especificamente para o wordpress_example_com_admin
usuário.
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
Inicie o servidor da web Caddy.
sudo systemctl start caddy
Abra seu navegador da web no FQDN ( example.com
) da sua instância do VPS. Após selecionar o idioma, clique no Continue
botão azul , no canto inferior direito, para ir para a próxima etapa da instalação do Wordpress.
Na próxima página, digite um título para o seu site no Site Title
campo (1), o nome de usuário de um administrador no Username
campo (2). Use a senha gerada ou insira sua própria senha no Password
campo (3). Digite um endereço de e-mail válido no Your Email
campo (4) e ative ou deixe desativada a Search Engine Visibility
opção (5), dependendo se o seu site estiver na fase de construção. Quando estiver satisfeito, clique no Install Wordpress
botão cinza (6) para concluir a configuração do Wordpress.
Você chegará na área de administração do Wordpress. A instalação inicial do Wordpress está concluída.
Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane
ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.
O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+
Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.
Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais
13 Ferramentas de Extração de Dados Comerciais de Big Data
Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true
À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.
Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1
A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA na área da saúde ainda está crescendo dia a dia.