Como trabalhar em páginas * .php sem LAMP

4

Estou aprendendo PHP, o que significa que eu teria que instalar o LAMP no meu laptop e acho que o LAMP degradaria a vida útil da minha bateria, que já é muito baixa. Então existe substituto para o LAMP para que eu possa ver como o PHP páginas processa no navegador? Por favor, recomende um software para testar a renderização de páginas web php, Algum tipo de servidor Web virtual ou algo assim.

PS: sim, a bateria é a principal razão pela qual estou tentando evitar o LAMP, porque toda vez que o sistema inicializa o LAMP, ele inicia e eu não trabalharei nisso o tempo todo.

    
por Gaurav Butola 08.12.2010 / 13:18

4 respostas

3

A execução do Apache e do PHP não sobrecarregará sua máquina muito mais do que seu estado atual. As outras soluções de "Instalar o XAMPP, etc" apresentarão o mesmo problema. Eles são apenas outras pilhas "LAMP" que você pode instalar. Eu recomendo instalar o servidor da lâmpada com tasksel digitando o seguinte na linha de comando sudo tasksel install lamp-server Uma vez que o servidor LAMP está instalado, você pode desativá-lo ao iniciar na inicialização:

sudo update-rc.d apache2 stop
sudo update-rc.d mysql stop

Quando você precisa iniciar o MySQL ou o Apache, você pode invocá-lo a partir do comando service

sudo service apache2 start

para parar o serviço

sudo service apache2 stop

A vantagem de instalar lamp-server sobre outras pilhas de terceiros, o Ubuntu atualizará e manterá constantemente esses pacotes para você. Você também é elegível para suporte aqui e em outros sites de suporte do Ubuntu para perguntas. A maioria das pilhas de terceiros precisa ser suportada por seus fornecedores, o que limita seus pontos de venda.

    
por Marco Ceppi 08.12.2010 / 23:14
3

O LAMPP é apenas uma maneira fácil de executar o apache com php, mysql e outras coisas. Se você não estava usando o LAMPP, teria que instalá-lo e configurá-lo (ou um servidor da Web alternativo). Então, em geral, não.

Você não precisa executar o lampp na inicialização do sistema. É tão simples quanto abrir uma linha de comando e digitar sudo /opt/lampp/lampp start para iniciá-lo ou sudo /opt/lampp/lampp stop para pará-lo.

Estou usando muito o Gnome e fiz alguns scripts para me ajudar. Eu coloquei lançadores no meu menu de aplicativos para executar esses scripts e, portanto, pode iniciá-los a partir do Gnome Do.

O script para iniciar o lampp e mostrar o progresso via notify-osd:

#!/usr/bin/python

import pynotify
import os

pynotify.init('Lampp loader')

imageURI = 'file:///opt/lampp/xampp.png'
notifyString = "Powering up lampp\n"

n = pynotify.Notification("lampp", notifyString, imageURI)
n.show()
f = os.popen('gksudo /opt/lampp/lampp start')
try:
    for line in f:
        notifyString += line
        n.update("lampp",notifyString)
        n.show()
finally:
    f.close()

E o semelhante para parar lampp:     #! / usr / bin / python

import pynotify
import os

pynotify.init('Lampp loader')

imageURI = 'file:///opt/lampp/xampp.png'
notifyString = "Powering down lampp\n"

n = pynotify.Notification("lampp", notifyString, imageURI)
n.show()
f = os.popen('gksudo /opt/lampp/lampp stop')
try:
    for line in f:
        notifyString += line
        n.update("lampp",notifyString)
        n.show()
finally:
    f.close()

Ambos exigem python e pynotify ( sudo apt-get install python-notify ).

Para criar um lançador, basta clicar com o botão direito do mouse no menu Aplicativos, selecionar Editar menus, selecionar uma categoria à esquerda e clicar no botão Novo item à direita. Coloque o caminho para o script no campo de comando e verifique se o arquivo é executável.

    
por LasseValentini 08.12.2010 / 13:43
0

Para que o PHP seja executado, você definitivamente precisa de um servidor da Web instalado.
Se o apache não for o preferido, você pode tentar lighttpd , nginx ou abyss .

A única parte que não é realmente necessária é o MySQL, se você não estiver interessado em ter qualquer back-end de banco de dados.

Por outro lado, você pode simplesmente instalar o LAMP e certificar-se de que os servidores não iniciem automaticamente na inicialização executando:

sudo update-rc.d mysql stop
sudo update-rc.d apache2 stop
    
por Pavlos G. 08.12.2010 / 13:33
0

Você precisa de um servidor LAMP para executar o código PHP, no entanto, eu recomendo que você tente XAMPP ( aka LAMPP).

É muito fácil configurar:

  1. Faça o download da última versão do XAMPP como .tar.gz archive.
  2. Extraia o arquivo no diretório /opt :
    $ sudo tar xvfz xampp-linux-<version>.tar.gz -C /opt
  3. O servidor já está configurado como um servidor de desenvolvimento, portanto, você não precisa fazer mais nada.

O XAMPP não é iniciado automaticamente quando o sistema é inicializado, portanto, não deve drenar sua bateria, a menos que você a inicie manualmente:

$ sudo /opt/lampp/lampp start

Em seguida, basta colocar seus arquivos PHP no diretório /opt/lampp/htdocs e eles devem estar disponíveis no link imediatamente. Quando terminar, basta parar o servidor novamente:

$ sudo /opt/lampp/lampp stop
    
por Frxstrem 08.12.2010 / 22:41