Como instalar PHP e MySQL no Ubuntu Server

Índice

Como primeira medida, devemos ter nosso Servidor Ubuntu com a função de um servidor web (Fazemos isso durante o processo de instalação).

PROLONGAR

Neste ponto devemos marcar usando a barra de espaço a opção Servidor LAMP (Servidor web), mas O que é o LAMP Server?, LAMP é a união de Linux, Apache, MySQL e PHP, é um grupo de softwares de código aberto onde o site que contém os dados é armazenado nos bancos de dados MySQL e o conteúdo dinâmico é processado através de PHP.

Não vamos analisar todo o processo de instalação, mas levaremos alguns detalhes em consideração durante o processo de instalação, bem sabemos que quando iniciarmos a instalação seremos solicitados a configurar nossa localização, idioma, configuração de teclado, nome da máquina, etc.

Depois de ter escolhido as funções do servidor (no nosso caso vamos escolher o servidor OpenSSh e o servidor LAMP perceberemos que o sistema vai nos perguntar algumas coisas que não são comuns em uma instalação normal, isso é porque quando instalarmos as funções LAMP irá instalar automaticamente PHP e MySQL em nosso servidor Ubuntu.

Janela onde selecionamos as funções indicadas:

PROLONGAR

Vamos clicar em Continuar ou Digitar (Lembre-se de que selecionamos Servidor OpenSSH para administrar remotamente o nosso servidor), dando Digitar o processo de instalação do pacote continuará. Como optamos por instalar o servidor LAMP (que inclui PHP e MySQL), o sistema nos pedirá para inserir a senha e confirmá-la para o usuário root do MySQL (isso é diferente do superusuário do sistema operacional Ubuntu configurado no início do instalação.

Vamos inserir as respectivas senhas e dar Digitar para continuar o processo.

Finalmente concluímos com sucesso a instalação do Ubuntu.

PROLONGAR

Agora esperamos a reinicialização de nosso servidor Ubuntu e faremos algumas verificações que nos permitirão executar corretamente o PHP e o MySQL.

Lembre-se que o IP do servidor deve estar na mesma rede de trabalho, para verificar o endereço IP atual usaremos o comando ifconfig.

Como vemos o comando ifconfig Ele nos mostra um resumo detalhado dos parâmetros de rede, no nosso caso o endereço IP é 192.168.0.5.

Como primeiro passo vamos verificar a pasta de publicação no nosso Ubuntu, para isso vamos a um navegador (IE, Chrome, etc.) e vamos inserir o IP do nosso servidor Ubuntu na barra de endereços, em neste exemplo, 192.168. 0.5, veremos que a seguinte janela é exibida:

Como podemos ver que o servidor Apache foi instalado corretamente, nesta página podemos encontrar informações e documentação. Se quisermos verificar se ele está realmente instalado corretamente, podemos desligar o servidor Ubuntu e atualizar a página web e veremos que obteremos um erro.

Agora veremos onde essas páginas estão localizadas em nosso servidor web, alguns locais são:

  • Arquivos binários: Dentro da pasta bin
  • Arquivos de configuração: Dentro da pasta etc
  • Arquivos da web: Dentro da pasta var

Para ir para a pasta var usaremos o comando CD / para ir diretamente para a pasta raiz e lá inseriremos var usando cd var, uma vez que estivermos dentro do cd, usaremos o comando ls e veremos se a pasta existe www em que estão os arquivos da web.

www é a raiz do servidor da web.

PROLONGAR

Portanto, quando quisermos modificar uma página ou adicionar informações visíveis no navegador, teremos que seguir por este caminho; Agora vamos entrar dentro de www usando o comando cd www e então ls, lá veremos que a pasta existe html que é onde o arquivo está hospedado index.html (Este arquivo é o que vemos refletido quando executamos o endereço IP no navegador).

Para ver o arquivo index.html vamos usar o comando cd html e posteriormente ls. Se quisermos ver o conteúdo que existe no arquivo index.html, usaremos o comando cat index.html

Agora clicando em Próximo vamos realizar o Verificação completa de PHP e MySQL.

Verificação de PHP e MySQL
Vamos realizar a tarefa de verificar como o Parâmetros PHP e MySQL em nosso servidor Ubuntu.

Já vimos através do navegador que o Apache funciona bem, para validar PHP e MySQL, para isso vamos na pasta raiz do servidor web, www e abrindo html.

Assim que entrarmos html Vamos criar um diretório de teste usando o comando mkdir (vamos usar o nome Exercício) e veremos que algo acontece:

Como podemos ver, temos permissão negada, uma vez que as permissões da pasta www / html Eles são restritos por razões de segurança. Mas não tem problema, para poder criar nossa pasta Exercício vamos usar o seguinte comando:

 Exercício Sudo mkdir
Este comando nos dá a possibilidade de execute a tarefa como superusuário:

Vamos ver como usar sudo o erro não aparece e se usarmos o comando ls podemos ver nossa pasta criada.

Agora vamos entrar em nossa pasta criada (exercício cd) e vamos criar dentro dele um arquivo .php chamado Test (Test.php), vamos usar o comando de toque. Da mesma forma, para a pasta devemos usar sudo, e se usarmos ls veremos nosso arquivo criado:

Agora vamos editar o arquivo Test.php usando o nano, a sintaxe é:

 sudo nano File_name
(sudo nano Test.php)

Veremos que o editor nano se mostra para poder fazer as modificações que consideramos necessárias.

Dentro do editor vamos adicionar uma linha para mostrar as informações php, a sintaxe é a seguinte:

 
Salvamos as alterações combinando as chaves:

Ctrl + Shift + O

E vamos sair do editor usando:

Ctrl + Shift + X

Agora podemos ver o que acabamos de executar acessando nosso navegador da web e inserindo o seguinte parâmetro:

 192.168.0.5/Exercise/Test
E veremos o seguinte:

PROLONGAR

Vamos perceber as informações relacionadas ao PHP, se o PHP estiver configurado corretamente devemos ver as informações que estão atualmente no navegador, se movermos para baixo veremos as informações correspondentes ao MySQL.

Com isso, verificamos que o PHP e o MySQL foram criados corretamente ao instalar nosso servidor LAMP.

Agora vamos verificar outras opções em relação a PHP e MySQL. Para configurar um parâmetro, devemos entrar na pasta etc usando o comando cd etc (sendo da raiz); Uma vez dentro etc podemos ver que existe uma pasta chamada apache2, vamos entrar usando cd apache2 para fazer certas definições de configuração.

Vamos explorar a pasta apache2 usando ls e veremos que existem diferentes arquivos e pastas.

Neste caso, a configuração principal está contida no arquivo apache2.conf, vamos continuar a editar este arquivo usando o nano.

 sudo nano apache2.conf

Uma vez dentro do arquivo apache2.conf podemos ver que contém alguns códigos.

Podemos expandir usando as setas, veremos que inicialmente encontramos informações do arquivo, se descermos mais adiante encontraremos opções relacionadas ao ambiente como ServerRoot, Perguntaretc.

Por exemplo, se olharmos para o tempo esgotado Veremos que está definido para 300 segundos (5 minutos) e isso significa que este é o tempo máximo que o servidor espera para enviar uma resposta, ou seja, se ele receber uma solicitação e passarem 5 minutos e não houver resposta, o o pedido é rejeitado.

Podemos ver outros parâmetros como a pasta de log de erros, acesso ao arquivo, entre muitos outros parâmetros. Outro aspecto que podemos modificar em nosso servidor é a porta de escuta, ou seja, a porta pela qual nos conectamos para acessar o servidor (por padrão é a porta 80), podemos realizar este teste inserindo o seguinte na sintaxe do navegador:

 192.168.0.5:80

PROLONGAR

Se dermos Digitar Veremos que a página do Apache nos carrega novamente, se usarmos uma porta diferente (por exemplo 85), veremos o resultado:

PROLONGAR

Para ver e editar este parâmetro, entraremos na pasta novamente apache2 localizado dentro etc., lá podemos usar ls e veremos um arquivo chamado ports.conf, este arquivo contém as configurações da porta.

Vamos ver o que este arquivo contém:

Entraremos em ports.conf usando:

 sudo nano ports.conf
Estaremos lá dentro.

Como podemos ver, a porta de escuta padrão é 80. Sempre que nos conectamos a uma página da web e não especificamos uma porta, entende-se que a conexão é através da porta 80. Se quisermos mudar a porta de escuta no Ubuntu, devemos modificar a porta 80 pela qual queremos, no nosso caso 85, salvamos as alterações usando:

Ctrl + Shift + O

E saímos usando:

Ctrl + Shift + X

Devemos reiniciar o servidor para ver as mudanças refletidas, podemos usar duas (2) opções:

 Sudo reboot Sudo apachectl -k graceful
Este último comando é mais rápido

Assim que o sistema for reiniciado, faremos o teste do navegador utilizando a porta 85 e veremos o resultado obtido:

PROLONGAR

Além disso, é importante modificar a porta em outro site, este site é chamado sites disponíveis que é o local onde o servidor web armazena todas as páginas.

Para chegar lá devemos ir para a rota etc / apache2, se fizermos ls, veremos a pasta sites-available e dentro dela encontraremos 000-default.conf

Entraremos no arquivo usando:

 sudo nano 000-default.conf
E podemos ver que a porta inicial é, por padrão, 80:

Devemos configurá-lo com a nova porta em nosso caso 85 e reiniciar novamente o servidor para aplicar as mudanças.

Em seguida, vamos editar o arquivo php.ini, este arquivo gerencia a ação do PHP, este arquivo pode ser encontrado dentro da pasta etc, na pasta php5 e dentro da pasta apache2.

Lá encontraremos o arquivo php.ini

Vamos editar o referido arquivo usando o nano:

 sudo nano php.ini

Podemos ver que os comentários são precedidos por um ponto e vírgula; enquanto no Apache eles são precedidos pelo sinal de sustenido #. Se exibirmos as diferentes opções apresentadas, veremos que podemos editar parâmetros como: erros de exibição, erros de html, erros de registroetc.

Para editar um parâmetro, simplesmente temos que modificar on para off ou, na falta disso, off para on, para salvar as mudanças nós usamos:

Ctrl + Shift + O

Y para sair:

Ctrl + Shift + X

Para ver um exemplo prático, vamos modificar o tempo de execução de um script, para isso vamos olhar dentro do php.ini para o parâmetro de execução, para abrir o motor de busca que pressionamos:

Ctrl + Shift + W

Damos Enter e o sistema exibirá o parâmetro necessário.

Como vemos neste caso, o parâmetro max_execution_time É em 30 segundos, ou seja, é o tempo que deve durar a execução de um script, caso seja necessário aumentar ou diminuir este tempo (isso depende das necessidades da organização) nós simplesmente o modificamos com base em nossa necessidade, no nosso caso, vamos colocá-lo em 120 segundos.

Para salvar as alterações, pressione:

Ctrl + Shift + O

Por fim, é bom que falemos sobre os recursos que temos em nosso sistema, como otimizá-los para tornar nossa experiência muito mais agradável. Se tivermos observado cuidadosamente, cada vez que fizermos login Ubuntu ele exibe os recursos do nosso sistema:

Vemos que a informação exibida é fornecida por paisagem e nos permite obter imediatamente a forma como o nosso servidor é:

Carga do sistemaRefere-se ao uso do processador

Uso de /Refere-se ao uso do sistema raiz

Uso de memóriaRefere-se ao uso atual da RAM do servidor

Trocar UsoEstabelece uma memória swap que entra em jogo se a memória RAM for 100%

ProcessosMostra os processos que estão atualmente em execução no servidor

Usuários logadosMostra o número de usuários atualmente conectados ao servidor.

Como pudemos analisar, temos uma ótima ferramenta em nossas mãos, Ubuntu Web ServerVamos aproveitar ao máximo essas ferramentas e aproveitar suas grandes vantagens em nossa organização.

wave wave wave wave wave