entendendo LAMP: linux apache mysql e php [closed]

0

Eu tenho várias perguntas e estou confuso.

Alguns meses atrás, eu estava instalando um software localmente ~/bin . As ferramentas foram instaladas com sucesso e funcionando bem até a data. Na instalação, ele criou automaticamente var/www/ e adicionou suas pastas em ~/bin .

Agora, estou tentando aprender algum desenvolvimento de php. Eu instalei o apache da fonte, localmente em ~/someFolder , a instalação está completa. Eu fiz sudo ~/someFoler/bin ./apachetl start ; localhost no navegador e It works mensagem recebida no navegador.

Eu não quero usar sudo e fazer todos os meus experimentos de aprendizado em /usr/local ou /usr/var/www . Desculpe, eu não entendo bem esses diretórios.

De tudo o que li e passei, a maioria dos usuários trabalha em /usr/var ou usr/local . No entanto, ao copiar, remover ou fazer qualquer coisa, é necessário sudo .

Qual é o trabalho para isso?

Como faço para que o Apache e o PHP funcionem localmente sem usar muitos comandos sudo ?

Eu li a porta 80 é necessária para iniciar o servidor. Portanto, sudo é necessário ao iniciar o servidor.

Qualquer ajuda seria muito apreciada.

especificação da máquina: Linux 3.11.0-15-genérico x86_64

Ubuntu 13.10

Editado

Se eu instalar o apache e o php pelo sudo, terei de mover minhas páginas da web para /var/www location?

    
por Death Metal 14.04.2014 / 02:03

1 resposta

4

Servidor da Web incorporado

Se o seu objetivo é aprender PHP, eu recomendo que você use o construído no servidor web do PHP , disponível no PHP versão 5.4 e superior.

cd ~/mywebsite
php -S localhost:8080

Agora você tem um servidor da Web, vinculado ao diretório ~ / mywebsite e acessível no navegador em

http://localhost:8080

Tudo isso é executado no modo de usuário para que você não precise sudo de nada.

Solução de VHost

Mesmo que você use o método Apache de servir arquivos, você pode criar um diretório como ~ / mywebsite e, em seguida, criar um entrada VirtualHost que aponta para esse local. Então todos os arquivos podem ser editados normalmente pelo seu nome de usuário. Nota: a raiz VirtualHost não pode usar til (~), tem que ser absoluta como /home/johndoe/mywebsite

    
por 14.04.2014 / 05:23