Algo que impedia de programar no Linux era o fato de eu nunca ter conseguido configurar o XAMPP da maneira que eu queria. Eu precisava apontar para um diretório personalizado dentro dos meus projetos, mas nunca havia conseguido; pelo menos até agora.
Não posso afirmar que algumas soluções na internet estavam erradas. Pode ser que o autor presumiu que eu já tivesse feito esse procedimento. De qualquer forma, o que funcionou foi fazer o que vou descrever neste artigo. Vamos ao passo a passo!
Passo a passo
PASSO 1 No terminal, abra o painel do XAMPP:
sudo /opt/lampp/manager-linux-x64.run
No caso, /opt/lampp/
é a pasta em que o XAMPP foi instalado, e o manager-linux-x64.run
é o inicializador do painel de controle.
PASSO 2 Através do painel, que já está sendo executado no modo Administrador, abra o arquivo httpd.conf
. Você pode fazer isso clicando em Manage Servers > Configure > Open Conf File
PASSO 3 No arquivo, você precisará editar 2 partes dele. A primeira parte diz respeito ao usuário responsável pela execução do serviço httpd
. Pressione Ctrl + F
e procure pela linha abaixo:
User daemon
Group daemon
Nessas 2 linhas, adicione o símbolo #
no início de cada uma delas e depois repita-as abaixo substituindo o termo daemon
pelo nome do seu usuário, desssa forma:
# User daemon
# Group daemon
User diariocode
Group diariocode
Pronto!
PASSO 4 Agora procure pela linha abaixo:
DocumentRoot "/opt/lampp/htdocs"
Adicione o símbolo #
no início de cada uma delas e depois repita-as substituindo /opt/lampp/htdocs
pelo caminho da pasta onde ficam seus projetos, sem esquecer das aspas. Uma possibilidade seria a seguinte:
# DocumentRoot "/opt/lampp/htdocs"
#
DocumentRoot "/home/diariocode/www"
Dessa forma, caso ocorra algum erro você poderá retornar às configurações originais.
PASSO 5 Salve o arquivo, feche e inicie o servidor para testar.
Pronto! Seu servidor está rodando dentro da sua pasta personalizada!
Conclusão
O XAMPP é muito prático quando se quer instalar um servidor PHP, HTML e banco de dados de uma só vez no computador. Tê-lo instalado e funcinando é o suficiente para a maioria dos ambientes de desenvolvimento, principalmente se você trabalha em casa.
Espero que tenha isso tenha ajudado você a resolver seu problema! : p