Como instalar a plataforma LiteCart Shopping Cart no Ubuntu 16.04
LiteCart é uma plataforma de carrinho de compras de código aberto e gratuita escrita em PHP, jQuery e HTML 5. É um software de comércio eletrônico simples, leve e fácil de usar
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.
LiteCart é uma plataforma de carrinho de compras de código aberto e gratuita escrita em PHP, jQuery e HTML 5. É um software de comércio eletrônico simples, leve e fácil de usar
Introdução Neste tutorial, você aprenderá como configurar um nível básico de segurança em uma nova máquina virtual Vultr VC2 executando o Ubunt
McMyAdmin é um painel de controle do servidor Minecraft usado para administrar seu servidor. Embora o McMyAdmin seja gratuito, há várias edições, algumas das quais são pai
O TeamTalk é um sistema de conferência que permite aos usuários ter conversas de áudio / vídeo de alta qualidade, bate-papo por texto, transferir arquivos e compartilhar telas. É eu
Usando um sistema diferente? Introdução O CyberPanel é um dos primeiros painéis de controle do mercado, tanto de código aberto quanto de OpenLiteSpeed. What thi
Usando um sistema diferente? Introdução O Grafana é um software de código aberto que transforma vários feeds de sistemas como Graphite, Telegraf, um
PhpBB é um programa de boletim de código aberto. Este artigo mostra como instalar o phpBB em cima de um servidor Apache no Ubuntu 16.04. Foi writte
Usando um sistema diferente? O Foreman é uma ferramenta gratuita e de código aberto que ajuda na configuração e gerenciamento de servidores físicos e virtuais. Forema
Ter apenas um usuário, que é root, pode ser perigoso. Então vamos consertar isso. O Vultr nos dá a liberdade de fazer o que quisermos com nossos usuários e servidores
Usando um sistema diferente? O ESpeak pode gerar arquivos de áudio de conversão de texto em fala (TTS). Isso pode ser útil por vários motivos, como criar seu próprio Turim
Usando um sistema diferente? O Fuel CMS é um sistema de gerenciamento de conteúdo baseado em CodeIgniter. Seu código fonte está hospedado no GitHub. Este guia mostra como você pode
Usando um sistema diferente? O Couch CMS é um sistema de gerenciamento de conteúdo (CMS) simples e flexível, gratuito e de código aberto que permite que os web designers
Usando um sistema diferente? O LibreNMS é um sistema de monitoramento de rede de código aberto completo. Ele usa o SNMP para obter os dados de diferentes dispositivos. Uma variedade
Usar um usuário sudo para acessar um servidor e executar comandos no nível raiz é uma prática muito comum entre o Linux e o Unix Systems Administrator. O uso de um sud
Usando um sistema diferente? O RabbitMQ é um intermediário de mensagens de código aberto amplamente usado, escrito na linguagem de programação Erlang. Como um middleware orientado a mensagens
Usando um sistema diferente? O TLS 1.3 é uma versão do protocolo TLS (Transport Layer Security) publicada em 2018 como um padrão proposto no RFC 8446
Este artigo ensinará como configurar uma prisão chroot no Debian. Presumo que você esteja usando o Debian 7.x. Se você estiver executando o Debian 6 ou 8, isso pode funcionar, mas
Introdução Uma maneira fácil de configurar um servidor VPN no Debian é com o PiVPN. PiVPN é um instalador e wrapper para o OpenVPN. Ele cria comandos simples para você t
Usando um sistema diferente? O RTMP é ótimo para veicular conteúdo ao vivo. Quando o RTMP é emparelhado com o FFmpeg, os fluxos podem ser convertidos em várias qualidades. Vultr i
Usando um sistema diferente? Introdução O CyberPanel é um dos primeiros painéis de controle do mercado, tanto de código aberto quanto de OpenLiteSpeed. What thi
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.