Bem-vindos, irmãos, a um artigo exclusivo intitulado. Instalando o WordPress no servidor Debian. Sem a necessidade de nenhum painel de controle, desde os famosos painéis como Cpanel, plask, DirectAdmin, vistacp, e outros painéis pagos e gratuitos para criar um ambiente para rodar, sites e gerenciá-los com recursos que diferem entre um painel do outro, e é claro que o mais famoso deles é o painel cpanel. Sem mais delongas, instalaremos o WordPress no Debian 9 e Apache 5
Requisitos de explicação
1 - Sistema Debian Posicionado em um servidor (servidor de internet).
2- Acessando as ilhas ao servidor ou conta de administrador root.
3 - Endereço IP estático ou configurado no servidor ou servidor. Claro, isso está disponível para qualquer servidor que você reservar no Data Center,
4 - Se você pretende disponibilizar seu site ao público, você deve Domínio ou reserva de domínio para conectar dns ao servidor,
5- Instale apache LAMP em um sistema Debian.
6 - cópia WordPress A última versão do site oficial.
7 - O programa para se conectar ao servidor massa de vidraceiro
Qual é o sistema Debian?
O sistema Debian ou a distribuição Debian é um sistema operacional de computador que consiste inteiramente em software livre e aberto, o que significa que qualquer um que pode contribuir e desenvolver o sistema está sob a GNU General Public License. O Debian usa o kernel Linux e ferramentas GNU, e a distribuição Debian é conhecida por seu estrito compromisso com testes abertos, colaborativos e participativos. Debian é um sistema operacional global adequado para muitos usos pessoais e de escritório, serviços de banco de dados, servidores e serviços de armazenamento.
O que é Apache
nome do apache em inglês Servidor Apache HTTP. Apache é aquele que desempenhou um papel muito importante no desenvolvimento da web e no crescimento global nos primeiros dias da era da web. O que o Apache é usado e qual é a sua missão. O Apache é usado para servir páginas da web estáticas e dinâmicas. Estático, como linguagem html e dinâmica que muda, como fóruns, WordPress e outros scripts ou aplicativos projetados para usar o ambiente e recursos do Apache. E o Apache é de fato um dos componentes do pacote de desenvolvimento web conhecido como LAMP, que contém o sistema operacional Linux ou GNU Linux, o servidor web, o banco de dados Mysql e muitas linguagens de programação, incluindo php, Python e Perl. Uma das vantagens do Apache é que ele fornece conteúdo de uma maneira muito confiável e segura
Benefícios de instalar o WordPress no Debian
Um dos benefícios reais é economizar dinheiro em comparação com a contratação de empresas de hospedagem. E em segundo lugar, a velocidade do site em uma distribuição Debian comparada a uma instalação em um cpanel. Uma velocidade perceptível de 25%, e isso contribui para a divulgação do site em busca e ascensão. Sua classificação no Google e em outros mecanismos de pesquisa. E para aumentar sua renda material. Além de evitar a lentidão de empresas de hospedagem árabes ou estrangeiras. Que oferece planos de hospedagem por US $ 3 por mês e adiciona 400 sites no mesmo servidor. E você começa a notar a lentidão em seu site quando ultrapassa 100 artigos sobre a experiência. Quando um site está em um servidor vps privado, a linha de internet. No servidor com potência total para o seu site, e isso irá ajudá-lo a baixar do seu site e fornecer dados rapidamente aos seus visitantes. Além da proteção contra hackers que afligem as empresas de hospedagem devido a configurações incorretas. Não estou falando de todas as empresas de hospedagem. Existem empresas de hospedagem com forte proteção, mas são estrangeiras e não árabes. Porque durante minha trajetória na Internet, já trabalhei com mais de 15 empresas árabes, e todas elas, sem exceção, não merecem o nome de empresas de hospedagem. Um dos recursos mais importantes é que todos os recursos do servidor serão apenas para o seu site e não são distribuídos em um painel de controle que consome RAM e processador, o que melhora a estabilidade do seu site e também melhora a classificação e o lucro de sua pesquisa, etc. .
Por que escolher o WordPress
O WordPress, é claro, atualmente comanda mais de 35%. Um dos sites da web para facilidade de uso e compatibilidade com SEO. Enquanto você pode configurar e equipar para atender a todas as áreas. De escrever artigos a explicações. Ou um blog pessoal no qual você apresenta suas experiências, ou uma loja online para vender serviços e produtos. Ou uma instituição ou treinamento, como um site de consultoria, e as demais funcionalidades são inúmeras.
Nota explicativa fornecida pela Mekano Tech Informatics em servidores reais
Eu reservei o servidor de Data Center Hetzner De servidores em nuvem. Você selecionou a distribuição Debian que é instalada automaticamente e está pronta
Descrição: Instalando o pacote LAMP
Antes de instalar o Lamp que contém o Apache em suas partes, a primeira coisa que fazemos antes da instalação é atualizar os pacotes e kernel e corrigir problemas de segurança com estes comandos
apt-get update
apt-get upgrade
apt-get dist-upgrade
Imagem da adição do primeiro comando de atualização para instalar o WordPress em servidores Debian 9 sem cpanel
Este é o resultado da questão após adicioná-lo mostra como a atualização foi feita
apt-get update Ign: 1 http://mirror.hetzner.de/debian/packages stretch InRelease Get: 2 http://security.debian.org stretch / updates InRelease [94.3 kB] Get: 3 http: // mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign: 4 http://deb.debian.org/debian stretch InRelease Get: 5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Get: 6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Get: 7 http://mirror.hetzner.de/debian/stretch security / updates InRelease [94.3] kB] Hit: 8 http://mirror.hetzner.de/debian/packages stretch Lançamento Hit: 9 http://deb.debian.org/debian stretch Lançamento Get: 10 http://security.debian.org stretch / updates / non-free Sources [1,216 B] Get: 11 http://security.debian.org/updates/main Sources [207 kB] Get: 12 http://security.debian.org stretch / updates / contrib Sources [ 1,384 B] Get: 13 http://security.debian.org stretch / updates / main amd64 Pacotes [495 kB] Get: 14 http://security.debian.org stretch / updates / main Tra nslation-en [221 kB] Obtenha: 15 http://deb.debian.org/debian stretch-updates / main Sources [13.1 kB] Ign: 16 http://mirror.hetzner.de/debian/packages stretch-backports / main amd64 Packages Ign: 17 http://mirror.hetzner.de/debian/packages stretch-backports / main Translation-en Get: 16 http://mirror.hetzner.de/debian/packages stretch-backports / main amd64 Pacotes [601 kB] Get: 17 http://mirror.hetzner.de/debian/packages stretch-backports / main Translation-en [459 kB] Ign: 18 http://mirror.hetzner.de/debian/security stretch / updates / main amd64 Packages Ign: 19 http://mirror.hetzner.de/debian/security stretch / updates / main Translation-en Get: 18 http://mirror.hetzner.de/debian/security/updates/ main Pacotes amd64 [495 kB] Get: 19 http://mirror.hetzner.de/debian/security stretch / updates / main Translation-en [221 kB] Get: 22 http://deb.debian.org/debian stretch / Fontes principais [6,745 kB] Get: 23 http://deb.debian.org/debian stretch / non-free Sources [79.4 kB] Get: 24 http://deb.debian.org/debian stretch / contr Fontes ib [44.7 kB] Obtido 10.0 MB em 3s (2,624 kB / s) Lendo listas de pacotes ... Feito
Adicionamos o seguinte comando, que é
apt-get upgrade
O benefício deste comando ou o que ele faz é atualizar o sistema para a versão mais recente do Debian. Siga as etapas para instalar o WordPress no Debian Server 9 sem cpanel
Ele aparecerá com você conforme mostrado na imagem. E aqui o sistema diz, você realmente deseja atualizar? Eu sigo o processo de atualização? Digite a letra y para a palavra sim e pressione Enter. Para completar o processo de atualização
Aqui está o resultado da questão após o término da atualização. Uma pequena nota, o servidor que estou usando tem a última versão do Debian instalada, que é o Debian 9 no momento. Não demorou muito para atualizar. Esta é a saída
apt-get upgrade Lendo listas de pacotes ... Concluído Construindo árvore de dependências Lendo informações de estado ... Concluído Calculando atualização ... Concluído Os seguintes pacotes serão atualizados: qemu-guest-agent qemu-utils 2 atualizado, 0 recém-instalado, 0 para remover e 0 não atualizado. Precisa obter 1,300 KB de arquivos. Após esta operação, 2,048 B de espaço em disco adicional serão usados. Você quer continuar? [S / n] y Get: 1 http://security.debian.org stretch / updates / main amd64 qemu-guest-agent amd64 1: 2.8 + dfsg-6 + deb9u7 [315 kB] Get: 2 http: // security.debian.org stretch / updates / main amd64 qemu-utils amd64 1: 2.8 + dfsg-6 + deb9u7 [986 kB] Obtido 1,300 kB em 0s (14.0 MB / s) (Lendo banco de dados ... 33909 arquivos e diretórios atualmente instalado.) Preparando para descompactar ... / qemu-guest-agent_1% 3a2.8 + dfsg-6 + deb9u7_amd64.deb ... Descompactando qemu-guest-agent (1: 2.8 + dfsg-6 + deb9u7) em (1 : 2.8 + dfsg-6 + deb9u5) ... Preparando para descompactar ... / qemu-utils_1% 3a2.8 + dfsg-6 + deb9u7_amd64.deb ... Descompactando qemu-utils (1: 2.8 + dfsg-6 + ) deb9u7) over (1: 2.8 + dfsg-6 + deb9u5) ... Configurando qemu-guest-agent (1: 2.8 + dfsg-6 + deb9u7) ... Configurando qemu-utils (1: 2.8 + dfsg ) 6 + deb9u7) ... Processando gatilhos para systemd (232-25 + deb9u11) ... Processando gatilhos para man-db (2.7.6.1-2) ...
Depois de concluir a atualização, você adiciona o seguinte comando listado no início da explicação: Ele confirma que o processo de atualização dos serviços do sistema foi atualizado e não todo o sistema foi atualizado. O que você deve fazer é fazer uma atualização do sistema
apt-get dist-upgrade
Esta é uma imagem que mostra o processo após adicionar o pedido
A primeira etapa de atualização e atualização de pacotes e do sistema operacional para a versão mais recente foi concluída
A segunda etapa é adicionar o nome do host ao servidor por meio deste comando, que altera o nome do host com seu próprio nome descritivo. Mas esteja ciente de que pode ser necessário reiniciar o servidor ou o sistema.O sistema aplica o nome do host ou nome do host adicionado.
hostnamectl set-hostname hostname.yourdomain.com
nome do host.seudominio.com
Aqui, o nome do host deve ser o nome de um subdomínio de seu domínio ou o domínio que você reservou para executar o servidor WordPress. Exemplo word.mekan0.com
Depois de adicionar este comando, você pressiona Enter no teclado. Aqui está uma imagem como exemplo de adição de hospedeiro Neem
E o próximo plano em
Estamos instalando alguns utilitários necessários e precisaremos deles para solucionar os erros e corrigi-los. Você adiciona o seguinte comando
apt install net-tools sudo wget curl bash-completion
Acho que o sistema Debian 9 tem esses utilitários, mas certifique-se de adicionar esses comandos como backup. Após a conclusão, reinicie o servidor digitando o comando reinicialização Após reiniciar, você efetua login no servidor e notará que o nome do servidor foi alterado para o endereço do servidor de nomes que criamos, por exemplo na imagem.
Irá notar aqui na linha de comandos que o nome do servidor foi alterado e também o nome do servidor como mostrado na imagem e estes dados que apareceram ao reiniciar o servidor e iniciar sessão novamente
Instale o Apache
Depois de entrar no servidor com privilégios de administrador (root), instalamos o Apache HTTP, que está disponível nos repositórios do Debian 9. Você adiciona este comando ao prompt de comando e pressiona Enter
apt instalar o apache2
Depois de adicionar o comando de instalação do Apache, você verá no prompt de comando se deve ou não concluir a instalação do Apache, é assim que o código aparecerá.
apt install apache2 Lendo listas de pacotes ... Concluído Construindo árvore de dependências Lendo informações de estado ... Concluído Os seguintes pacotes adicionais serão instalados: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Pacotes sugeridos: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Pacotes recomendados: ssl-cert rename Os seguintes NOVOS pacotes serão instalados: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap. 0 perl 5.24 atualizado, 0 recém-instalados, 11 para remover e 0 não atualizados. Precisa obter 0 KB de arquivos. Após esta operação, 5,852 MB de espaço em disco adicional serão usados. Você quer continuar? [S / n]
Você pressiona a letra Y no teclado, a seguir pressiona Enter, e após a instalação do Apache terminar, abrimos o navegador e digitamos o IP do servidor. No navegador, no meu caso, sou o IP. O servidor que estou explicando é 159.69.215.225 Vai aparecer com você como esta foto
Depois de ter certeza que o Apache está instalado corretamente e esta imagem está acima. Garante que o Apache está instalado corretamente na distribuição Debian. Agora estamos instalando as últimas versões dos tradutores php. Para ler o wordpress CMS com este comando e pressione Enter.
apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
O sistema irá mostrar se completamos a instalação ou não .. Cancelar Como os comandos acima, você digita a letra Y e pressiona Enter. no teclado. Como mostrado na imagem
Depois de completar a instalação das traduções php, as últimas versões agora estão prontas. Instale MariaDB, um servidor de banco de dados. Deve ser instalado para criar um banco de dados para WordPress. E entre em contato com eles para que possamos instalar o WordPress corretamente com isso.
apt install php7.0-mysql mariadb-server mariadb-client
O sistema irá oferecer para você continuar a instalação ou não, como acontecia nos comandos anteriores, você digita a letra Y e pressiona o botão enter no teclado para continuar a instalação. Esta informação aparecerá no prompt de comando para garantir que a instalação esteja correta
apt instalar php7.0-mysql mariadb-server mariadb-client Lendo listas de pacotes ... Concluído Construindo árvore de dependências Lendo informações de estado ... Concluído Os seguintes pacotes adicionais serão instalados: galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4 libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common rsync socat Pacotes sugeridos: gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca Pacotes recomendados: libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl A seguir será NOVOS pacotes instalados: galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4 libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1 mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat 0 atualizado, 19 recém-instalado, para remover e 0 0 não atualizados. Precisa obter o 25.7 MB de arquivos. Após esta operação, 189 MB de espaço em disco adicional será usado. Você quer continuar? [Y / n] y Obtenha: 1 http://deb.debian.org/debian stretch / main amd64 libmpfr4 amd64 3.1.5-1 [556 kB] Obtenha: 2 http://deb.debian.org/debian stretch / main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB] Obtenha: 3 http://deb.debian.org/debian stretch / main amd64 gawk amd64 1: 4.1.4 + dfsg-1 [571 kB] Obtenha: 4 http://deb.debian.org/debian stretch / main amd64 mysql-common all 5.8 + 1.0.2 [5,608 B] Obtenha: 5 http://deb.debian.org/debian stretch / main amd64 mariadb-common all 10.1.38-0 + deb9u1 [28.4 kB] Obtenha: 6 http://deb.debian.org/debian stretch / main amd64 galera-3 amd64 25.3.19-2 [955 kB] Obtenha: 7 http://deb.debian.org/debian stretch / main amd64 libdbi-perl amd64 1.636-1 + b1 [766 kB] Obtenha: 8 http://deb.debian.org/debian stretch / main amd64 libreadline5 amd64 5.2 + dfsg-3 + b1 [119 kB] Obtenha: 9 http://deb.debian.org/debian stretch / main amd64 mariadb-client-core-10.1 amd64 10.1.38-0 + deb9u1 [5,107 kB] Obtenha: 10 http://deb.debian.org/debian stretch / main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 kB] Obtenha: 11 http://deb.debian.org/debian stretch / main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB] Obtenha: 12 http://deb.debian.org/debian stretch / main amd64 mariadb-client-10.1 amd64 10.1.38-0 + deb9u1 [5,918 kB] Obtenha: 13 http://deb.debian.org/debian stretch / main amd64 mariadb-server-core-10.1 amd64 10.1.38-0 + deb9u1 [5,241 kB] Obtenha: 14 http://deb.debian.org/debian stretch / main amd64 rsync amd64 3.1.2-1 + deb9u2 [393 kB] Obtenha: 15 http://deb.debian.org/debian stretch / main amd64 socat amd64 1.7.3.1-2 + deb9u1 [353 kB] Obtenha: 16 http://deb.debian.org/debian stretch / main amd64 mariadb-server-10.1 amd64 10.1.38-0 + deb9u1 [5,344 kB] Obter: 17 http://deb.debian.org/debian stretch / main amd64 mariadb-client all 10.1.38-0 + deb9u1 [27.2 kB] Obtenha: 18 http://deb.debian.org/debian stretch / main amd64 mariadb-server all 10.1.38-0 + deb9u1 [27.3 kB] Obtenha: 19 http://deb.debian.org/debian stretch / main amd64 php7.0-mysql amd64 7.0.33-0 + deb9u3 [124 kB] Obtido 25.7 MB em 0s (35.8 MB / s) Pré-configurando pacotes ... Selecionando o pacote anteriormente não selecionado libmpfr4: amd64. (Lendo banco de dados ... 35883 arquivos e diretórios instalados atualmente.) Preparando para descompactar ... / libmpfr4_3.1.5-1_amd64.deb ... Descompactando libmpfr4: amd64 (3.1.5-1) ... Selecionando o pacote anteriormente não selecionado libsigsegv2: amd64. Preparando para descompactar ... / libsigsegv2_2.10-5_amd64.deb ... Descompactando libsigsegv2: amd64 (2.10-5) ... Configurando libmpfr4: amd64 (3.1.5-1) ... Configurando libsigsegv2: amd64 (2.10-5) ... Selecionando gawk de pacote não selecionado anteriormente. (Lendo banco de dados ... 35905 arquivos e diretórios instalados atualmente.) Preparando para descompactar ... / 00-gawk_1% 3a4.1.4 + dfsg-1_amd64.deb ... Descompactando gawk (1: 4.1.4 + dfsg-1) ... Selecionando o pacote não selecionado mysql-common. Preparando para descompactar ... / 01-mysql-common_5.8 + 1.0.2_all.deb ... Descompactando mysql-common (5.8 + 1.0.2) ... Selecionando o pacote previamente não selecionado mariadb-common. Preparando para descompactar ... / 02-mariadb-common_10.1.38-0 + deb9u1_all.deb ... Descompactando mariadb-common (10.1.38-0 + deb9u1) ... Selecionando o pacote galera-3 anteriormente não selecionado. Preparando para descompactar ... / 03-galera-3_25.3.19-2_amd64.deb ... Desembalando galera-3 (25.3.19-2) ... Selecionando o pacote libdbi-perl não selecionado anteriormente. Preparando para descompactar ... / 04-libdbi-perl_1.636-1 + b1_amd64.deb ... Descompactando libdbi-perl (1.636-1 + b1) ... Selecionando o pacote anteriormente não selecionado libreadline5: amd64. Preparando para descompactar ... / 05-libreadline5_5.2 + dfsg-3 + b1_amd64.deb ... Descompactando libreadline5: amd64 (5.2 + dfsg-3 + b1) ... Selecionando o pacote anteriormente não selecionado mariadb-client-core-10.1. Preparando para descompactar ... / 06-mariadb-client-core-10.1_10.1.38-0 + deb9u1_amd64.deb ... Descompactando mariadb-client-core-10.1 (10.1.38-0 + deb9u1) ... Selecionando o pacote anteriormente não selecionado libconfig-inifiles-perl. Preparando para descompactar ... / 07-libconfig-inifiles-perl_2.94-1_all.deb ... Descompactando libconfig-inifiles-perl (2.94-1) ... Selecionando o pacote anteriormente não selecionado libjemalloc1. Preparando para descompactar ... / 08-libjemalloc1_3.6.0-9.1_amd64.deb ... Descompactando libjemalloc1 (3.6.0-9.1) ... Selecionando o pacote anteriormente não selecionado mariadb-client-10.1. Preparando para descompactar ... / 09-mariadb-client-10.1_10.1.38-0 + deb9u1_amd64.deb ... Descompactando mariadb-client-10.1 (10.1.38-0 + deb9u1) ... Selecionando o pacote anteriormente não selecionado mariadb-server-core-10.1. Preparando para descompactar ... / 10-mariadb-server-core-10.1_10.1.38-0 + deb9u1_amd64.deb ... Descompactando mariadb-server-core-10.1 (10.1.38-0 + deb9u1) ... Selecionando o pacote rsync anteriormente não selecionado. Preparando para descompactar ... / 11-rsync_3.1.2-1 + deb9u2_amd64.deb ... Descompactando rsync (3.1.2-1 + deb9u2) ... Selecionando o pacote socat anteriormente não selecionado. Preparando para descompactar ... / 12-socat_1.7.3.1-2 + deb9u1_amd64.deb ... Descompactando socat (1.7.3.1-2 + deb9u1) ... Configurando mysql-common (5.8 + 1.0.2) ... alternativas de atualização: usando /etc/mysql/my.cnf.fallback para fornecer /etc/mysql/my.cnf (my.cnf) no modo automático Configurando mariadb-common (10.1.38-0 + deb9u1) ... alternativas de atualização: usando /etc/mysql/mariadb.cnf para fornecer /etc/mysql/my.cnf (my.cnf) no modo automático Selecionando o pacote anteriormente não selecionado mariadb-server-10.1. (Lendo banco de dados ... 36487 arquivos e diretórios instalados atualmente.) Preparando para descompactar ... / mariadb-server-10.1_10.1.38-0 + deb9u1_amd64.deb ... Descompactando mariadb-server-10.1 (10.1.38-0 + deb9u1) ... Selecionando o pacote mariadb-client anteriormente não selecionado. Preparando para descompactar ... / mariadb-client_10.1.38-0 + deb9u1_all.deb ... Descompactando mariadb-client (10.1.38-0 + deb9u1) ... Selecionando o pacote mariadb-server anteriormente não selecionado. Preparando para descompactar ... / mariadb-server_10.1.38-0 + deb9u1_all.deb ... Descompactando mariadb-server (10.1.38-0 + deb9u1) ... Selecionando o pacote anteriormente não selecionado php7.0-mysql. Preparando para descompactar ... / php7.0-mysql_7.0.33-0 + deb9u3_amd64.deb ... Descompactando php7.0-mysql (7.0.33-0 + deb9u3) ... Configurando php7.0-mysql (7.0.33-0 + deb9u3) ... Criando arquivo de configuração /etc/php/7.0/mods-available/mysqlnd.ini com a nova versão Criando arquivo de configuração /etc/php/7.0/mods-available/mysqli.ini com a nova versão Criando arquivo de configuração /etc/php/7.0/mods-available/pdo_mysql.ini com a nova versão Configurando libconfig-inifiles-perl (2.94-1) ... Configurando libjemalloc1 (3.6.0-9.1) ... Processando gatilhos para libapache2-mod-php7.0 (7.0.33-0 + deb9u3) ... Configurando o socat (1.7.3.1-2 + deb9u1) ... Configurando o gawk (1: 4.1.4 + dfsg-1) ... Configurando rsync (3.1.2-1 + deb9u2) ... Link simbólico criado /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service. Processando gatilhos para libc-bin (2.24-11 + deb9u4) ... Configurando galera-3 (25.3.19-2) ... Processando gatilhos para systemd (232-25 + deb9u11) ... Processando gatilhos para man-db (2.7.6.1-2) ... Configurando libreadline5: amd64 (5.2 + dfsg-3 + b1) ... Configurando libdbi-perl (1.636-1 + b1) ... Configurando mariadb-server-core-10.1 (10.1.38-0 + deb9u1) ... Configurando mariadb-client-core-10.1 (10.1.38-0 + deb9u1) ... Configurando mariadb-client-10.1 (10.1.38-0 + deb9u1) ... Configurando o cliente mariadb (10.1.38-0 + deb9u1) ... Configurando mariadb-server-10.1 (10.1.38-0 + deb9u1) ... Link simbólico criado /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service. Link simbólico criado /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service. Link simbólico criado /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service. Configurando mariadb-server (10.1.38-0 + deb9u1) ... Processando gatilhos para libc-bin (2.24-11 + deb9u4) ... Processando gatilhos para systemd (232-25 + deb9u11) ... raiz@palavra:~#
A segunda etapa é executar o MariaDB que instalamos. Nós digitamos este comando para executar
systemctl start mariadb
Depois de executar MARIADB
Estamos instalando o Assistente de banco de dados Mysql. Seguro e será solicitado que você escolha uma senha forte. Para o usuário root porque usa a senha do administrador do servidor. No gerenciador de banco de dados, entretanto, adicionamos o seguinte comando. Para instalar o manipulador de banco de dados mysql com este comando.
mysql_secure_installation
Você notará depois de adicionar o comando. Ele pede que você escreva a senha do root. O servidor que você escreve. Ele oferecerá a você uma senha forte, pressione Y. Em seguida, pressione Enter. Você será solicitado a inserir uma nova senha para inserir a nova senha. Em seguida, você pressiona Enter e o sistema irá confirmar inserindo a senha pela segunda vez. Para certificar-se de que digitou e pressione Enter. Então o sistema irá dizer-lhe que
Digite a senha atual do root (y. N): Você pressiona y e, em seguida, entra
Depois de pressioná-lo, você já tem um conjunto de senhas de root, pressione n e depois digite
Ele se oferecerá para alterar a senha de root? [S / N] Você pressiona y e entra para alterar a senha para os bancos de dados de administrador
Você digita a nova senha e, a seguir, a digita novamente para confirmar e, em seguida, entra por padrão. A instalação do MariaDB contém um usuário anônimo, permitindo que qualquer pessoa
Para entrar no MariaDB sem ter que criar uma conta de usuário
O sistema irá mostrar a você
Remover usuários anônimos? [S / N] Você digita y e depois insere
Irão aparecer opções organizadas clicando nessas letras.
n então entre
então entre
então entre
Esta saída do prompt de comando contém todas as etapas que você executou para instalar ou configurar o mysql
root@word:~# mysql_secure_installation NOTA: O FUNCIONAMENTO DE TODAS AS PEÇAS DESTE SCRIPT É RECOMENDADO PARA TODOS MariaDB SERVIDORES EM USO DE PRODUÇÃO! POR FAVOR LEIA CADA PASSO CUIDADOSAMENTE! Para entrar no MariaDB para protegê-lo, precisaremos do atual senha para o usuário root. Se você acabou de instalar o MariaDB, e você ainda não definiu a senha de root, a senha estará em branco, então você deve apenas pressionar enter aqui. Digite a senha atual para a raiz (insira para nenhum): OK, senha usada com sucesso, continuando ... Configurar a senha do raiz garante que ninguém possa fazer login no MariaDB usuário root sem a devida autorização. Você já tem uma senha de root definida, então pode responder com segurança 'n'. Alterar a senha do root? [S / n] a Nova senha: Re-introduza a nova palavra-passe: Senha atualizada com sucesso! Recarregando tabelas de privilégios ... ... Sucesso! Por padrão, uma instalação MariaDB possui um usuário anônimo, permitindo que qualquer um para entrar na MariaDB sem ter que criar uma conta de usuário criada para eles. Isto é destinado apenas para testes e para fazer a instalação vá um pouco mais suave. Você deve removê-los antes de se mudar para um ambiente de produção. Remover usuários anônimos? [S / n] a ... Sucesso! Normalmente, o root só deve ter permissão para se conectar a partir de 'localhost'. Isto garante que alguém não consiga adivinhar a senha de root da rede. Desautorizar login de root remotamente? [S / n] n ... pulando. Por padrão, MariaDB vem com um banco de dados chamado 'teste' que qualquer pessoa pode Acesso. Isso também se destina apenas a testes e deve ser removido antes de se mudar para um ambiente de produção. Remover banco de dados de teste e acesso a ele? [S / n] e - Descartando banco de dados de teste ... ... Sucesso! - Removendo privilégios no banco de dados de teste ... ... Sucesso! Recarregar as tabelas de privilégios assegurará que todas as alterações feitas até agora terá efeito imediato. Atualizar tabelas de privilégios agora? [Y / n] y ... Sucesso! Limpando... Tudo feito! Se você concluiu todas as etapas acima, seu MariaDB A instalação agora deve ser segura. Obrigado por usar MariaDB!
Certificamo-nos de que o MariaDB está protegido
Porque por padrão ele registra a conta root sem uma senha. Para evitar possíveis problemas de segurança, nós nos conectamos ao banco de dados. Usando a conta root e emitindo esses comandos.
mysql -u root -p
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit
Depois de digitar o primeiro comando, ele pedirá a senha, que você digita e pressiona Enter.
Esta é a saída dos comandos no prompt de comando. A saída deve aparecer como este código na sua frente
root@palavra:~# mysql -u root -p Digite a senha: Bem-vindo ao monitor MariaDB. Os comandos terminam com; ou \ g. Seu id de conexão MariaDB é 9 Versão do servidor: 10.1.38-MariaDB-0 + deb9u1 Debian 9.8 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab e outros. Digite 'help;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. MariaDB [(nenhum)]> use mysql; Lendo as informações da tabela para a conclusão de nomes de tabelas e colunas Você-pode desativar esse recurso para obter um arranque mais rápido com -A Banco de Dados Alterados MariaDB [mysql]> update user set plugin = '' where User = 'root'; Query OK, linha 1 afetada (0.00 sec) Linhas correspondidas: 1 Alterada: 1 Avisos: 0 MariaDB [mysql]> privilégios de liberação; Query OK, linhas 0 afetado (0.01 seg) MariaDB [mysql]> sair Tchau raiz@palavra:~#
E uma foto que mostra isso
Depois disso, adicionamos os módulos tls ou ssl. Executamos os seguintes comandos
a2enmod rewrite ssl
a2ensite default-ssl.conf
Então nós abrimos DocumentRoot para todos os sites que desejamos ativar. Abrimos os arquivos de configuração com este comando
nano /etc/apache2/sites-enabled/000-default.conf
Depois de abrir com você, você adiciona, nós adicionamos este código
Opções de índices FollowSymLinks MultiViews AllowOverride All Exigir tudo concedido
Em seguida, você pressiona a letra x no teclado, depois y e pressiona Enter
Então você insere este comando e adiciona o mesmo código, que está acima após abrir o arquivo.
nano /etc/apache2/sites-enabled/default-ssl.conf
Então você pressiona a letra x para sair do arquivo e y para salvar as modificações, e esta é uma imagem de como adicionar o código
Depois de salvar, você adiciona este comando, para se certificar de que os certificados padrão para os sites estão configurados com este comando.
nano /etc/apache2/sites-enabled/default-ssl.conf
Se o arquivo não abrir com você porque não está no servidor. Você baixa este arquivo e carrega-o neste caminho
/ etc / apache2 / sites-enabled. por programa WinSCP Como mostrado na imagem
Para aplicar as configurações, adicione esses comandos no prompt de comando
a2enmod headers
systemctl restart apache2.service
Agora estamos testando a configuração do Apache se a configuração foi feita corretamente e quais são os erros. Se estiver tudo bem, reiniciamos os serviços com estes comandos
apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service
instalar wordpress
Entramos nos bancos de dados para criar um novo banco de dados para a instalação do WordPress através dos seguintes comandos
mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;
Nota . wordpress-pass
Você escreve em seu lugar a senha de usuário do banco de dados WordPress, que criamos
Depois de adicionar esses comandos para criar o banco de dados e o usuário dos bancos de dados e dar os privilégios. Baixamos a versão WordPress do site oficial usando o comando wget e descompactamos aqui. No arquivo temporário com esses comandos
cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html
Agora, damos permissões de gravação para arquivos WordPress com esses comandos
chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html
Agora você solicita o IP do servidor no navegador para instalar o WordPress, conforme mostrado na imagem
Em seguida, conclua as etapas usuais de instalação
. Parabéns, você instalou o WordPress no Debian Server 9 sem cpanel,
Nesta explicação, incluí deliberadamente todos os detalhes para o benefício daqueles que não sabem o acréscimo de códigos e o que eles significam e para o benefício de todos.
Outra explicação será feita para conectar o domínio ao servidor e proteger completamente o wordpress e o servidor. Esteja sempre atento ao que há de novo. Tudo que você precisa fazer é assinar as notificações
Explicação intitulada. Instalando WordPress no Debian Server 9 sem cpanel
Não é permitido copiar o artigo e incluí-lo em qualquer site sem citar a fonte, que é Mekano Tech
Devemos respeitar os direitos de propriedade intelectual