Atualizando o cache do repositório de pacote APT:
Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:
$ sudo apt update
O cache do repositório de pacotes apt deve ser atualizado.
Instalando e configurando o MySQL/Mariadb:
Agora, instale os pacotes de servidores e clientes do Mariadb no repositório oficial do Pacote do Debian 10 com o seguinte comando:
$ sudo apt install mariadb-server mariadb-client
Para confirmar a instalação, pressione Y e depois pressione .
O gerenciador de pacotes APT baixará e instalará todos os pacotes necessários.
Neste ponto, os pacotes de servidor e cliente mariadb serão instalados.
Agora, verifique se Mariadb O serviço está sendo executado com o seguinte comando:
$ sudo Systemctl status mariadb
Como você pode ver, o Mariadb O serviço está em execução. É também habilitado Para iniciar automaticamente a inicialização do sistema.
Se, em algum caso, Mariadb O serviço não está em execução e inicie o serviço com o seguinte comando:
$ sudo systemctl start mariadb
Agora, execute o seguinte comando para definir um raiz Senha para Mariadb:
$ sudo mysql_secure_installation
Imprensa .
Agora, pressione Y e depois pressione .
Agora, digite seu raiz senha e pressione .
Digite seu raiz senha novamente e pressione .
Imprensa Y e depois pressione Para remover usuários anônimos.
Se você não quiser permitir raiz Faça login remotamente, pressione Y. Caso contrário, pressione N. Então aperte .
Agora, pressione Y e pressione Para remover o banco de dados de teste.
Agora, pressione Y e depois pressione Para recarregar a tabela de privilégio.
Mariadb deve ser configurado.
Criando novos usuários e bancos de dados MySQL/MariaDB:
Agora, você precisa criar um novo usuário e um banco de dados para o seu aplicativo da web.
Faça login no maridb shell com o seguinte comando:
$ sudo mysql -u root -p
Agora, digite o mariadb raiz Senha que você já definiu e pressiona .
Você deveria estar conectado.
Agora, crie um banco de dados App1 Com a seguinte declaração SQL:
$ Crie banco de dados App1;
Agora, crie um novo usuário (digamos, Shovon), defina uma senha para o usuário (digamos 123) e conceda à permissão do usuário para usar o banco de dados App1 Com a seguinte declaração SQL:
Conceda tudo no App1.* Para 'shovon'@'localhost' identificado por '123';Agora, lave os privilégios de mariadb para que as mudanças entrem em vigor da seguinte forma:
Privilégios descarregados;
Agora, saia da concha mariadb da seguinte maneira:
\ q
Instalando o Apache Web Server e o PHP:
Agora, instale o Apache 2 Web Server e o PHP com o seguinte comando:
$ sudo apt install apache2 php
Agora, pressione Y e depois pressione Para confirmar a instalação.
O Apache 2 Web Server e PHP devem ser instalados.
Agora, verifique se Apache2 O serviço está sendo executado com o seguinte comando:
$ sudo status Systemctl Apache2
Como você pode ver, Apache2 O serviço está em execução. É também habilitado Para começar automaticamente na inicialização do sistema.
Se, em algum caso, Apache2 O serviço não está em execução, então você pode iniciá -lo manualmente da seguinte maneira:
$ sudo systemctl start apache2
Instalação de extensões PHP:
O Repositório Oficial do Pacote Oficial do Debian 10 tem muitas extensões de PHP pré-embaladas.
Você pode listar todas as extensões/bibliotecas PHP disponíveis com o seguinte comando:
$ sudo apt busca ^php-
O nome do pacote de todas as extensões PHP, incluindo o número da versão e a descrição curta, deve ser listada. É uma lista muito longa. Então, pode demorar um pouco para encontrar o que você está procurando por essa maneira.
Para instalar as extensões/bibliotecas PHP mais comuns, execute o seguinte comando:
$ sudo apt install php-curl php-gd php-mbstring php-mysql php-zip
PHP-JSON PHP-XML
Agora, pressione Y e depois pressione Para confirmar a instalação.
As extensões PHP comuns devem ser instaladas.
Depois que as extensões PHP forem instaladas, reinicie o servidor da Web Apache da seguinte forma:
$ sudo systemctl reiniciar apache2
Habilitando/desativando os módulos Apache:
O Apache Web Server vem com muitos módulos. Você pode habilitá -los ou desativá -los como precisar.
Para listar todos os módulos Apache 2 disponíveis, execute o seguinte comando
$ ls/etc/apache2/mods-disponível
Como você pode ver, todos os módulos Apache 2 disponíveis estão listados.
Para ativar um módulo (digamos, reescrever), execute o seguinte comando:
$ sudo a2enmod reescrita
Não se esqueça de reiniciar o servidor da Web Apache 2 se você ativar/desativar módulos Apache 2.
Para reiniciar o servidor da Web Apache 2, execute o seguinte comando:
$ sudo systemctl reiniciar apache2
Para listar todos os módulos Apache 2 Ativado/Ativo, execute o seguinte comando:
$ sudo a2query -m
Todos os módulos Apache 2 ativados/ativos devem ser listados.
Se você decidir desativar um módulo ativado, use o A2Dismod Comando o seguinte:
$ sudo a2dismod Modulename
Alteração do usuário do Apache Run:
O usuário padrão do Apache Run no Debian 10 é www-data e o diretório raiz da web padrão é /var/www/html. Portanto, como usuário comum, você não poderá criar arquivos/diretórios ou modificar arquivos/diretórios existentes no diretório da web root. Enquanto você está configurando um servidor de lâmpadas de desenvolvimento, não é isso que você deseja. Para resolver esse problema, você deve alterar o usuário do Apache Run para o usuário de login e alterar o proprietário e o grupo do Webroot /var/www/html para o seu usuário de login.
Para alterar o usuário do Apache Run, edite /etc/apache2/Envvars Arquivo de configuração com o seguinte comando:
$ sudo nano/etc/apache2/Envvars
Você tem que modificar o Apache_run_user e Apache_run_group variáveis ambientais.
Agora, defina Apache_run_user e Apache_run_group variáveis de ambiente para o nome de usuário do seu login (a saída do Quem sou eu comando). Depois de terminar, salve o arquivo pressionando + X seguido pela Y e .
Agora, mude o proprietário e o grupo do /var/www/html Diretório para o nome de usuário do seu usuário de login com o seguinte comando:
$ sudo chown -rf $ (whoami): $ (whoami)/var/www/html
Agora, reinicie o servidor da Web Apache 2 com o seguinte comando:
$ sudo systemctl reiniciar apache2
Testando o servidor de lâmpadas:
Eu criei 2 scripts php índice.php e phpinfo.php no Webroot /var/www/html.
Conteúdo de índice.php:
$ host = "localhost";Agora, você poderá acessar os scripts PHP do seu navegador, como pode ver na captura de tela abaixo.
http: // localhost
http: // localhost/phpinfo.php
Então, é assim que você configura um servidor de lâmpadas de 10 lâmpadas do Debian para o desenvolvimento da web do PHP. Obrigado por ler este artigo.