Qual é a maneira mais fácil de configurar uma pilha LAMP?

125

Eu montei uma nova instância VPS do Ubuntu e estou pensando qual é a maneira mais fácil de começar a funcionar com uma pilha LAMP básica (ou seja, quais pacotes são necessários, quais opções de configuração precisam ser ajustadas, se houver, etc.).

jerhinesmith
fonte

Respostas:

123
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server

Ele instalará toda a pilha LAMP básica para você, solicitará a senha root do MySQL, etc.

Mais especificamente, instalará os seguintes pacotes e suas dependências.

mysql-client-core-5.1 libwrap0 apache2  
libaprutil1-dbd-sqlite3 tcpd  
libapache2-mod-php5 apache2.2-common  
apache2-utils php5-common  
libaprutil1-ldap libaprutil1  
php5-mysql mysql-server-core-5.1  
libdbi-perl libplrpc-perl mysql-server  
apache2.2-bin libdbd-mysql-perl  
libhtml-template-perl  
libnet-daemon-perl libapr1  
mysql-server-5.1 libmysqlclient16  
ssl-cert apache2-mpm-prefork  
mysql-common mysql-client-5.1  

Você também pode dar uma olhada no Guia do Servidor Ubuntu .

andol
fonte
3
Você pode considerar as tarefas do APT em vez de taskselfazer isso. Veja isto: Devo usar o taskel, tarefas no APT ou instalar metapacotes regulares?
precisa saber é o seguinte
@andol como instalar o phpmyadmin com este código
Dinesh
@andol E: Package 'php5' has no installation candidate, E: Package 'libapache2-mod-php5' has no installation candidate, E: Unable to locate package libapache2-mod-auth-mysqle E: Package 'php5-mysql' has no installation candidateComo faço para superar isso?
3kstc 27/01
31

Instale o Apache

sudo apt-get install apache2

Instale o PHP

sudo apt-get install php5 libapache2-mod-php5

Como fo 16.04, o número é descartado:

sudo apt-get install php libapache2-mod-php

Instale o MySQL

sudo apt-get install mysql-server

Instale o phpMyAdmin

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Como na instalação do PHP, no 16.04, o número é descartado:

sudo apt-get install libapache2-mod-auth-mysql php-mysql phpmyadmin

Instalação combinada

16.04:

sudo apt-get install apache2 php libapache2-mod-php mysql-server libapache2-mod-auth-mysql php-mysql phpmyadmin

Antes de 16.04:

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
Franco atirador
fonte
Nota: phpMyAdmin também requer pacotes php-gettext e php-mbstring
Geore shg
2
de acordo com stackoverflow.com/a/21762418/3160597 libapache2-mod-auth-mysql não é mais necessário no 16.04
azerafati
29

A maneira mais fácil de instalar o LAMP com PHPMyAdmin é usando:

sudo apt-get  install lamp-server^ phpmyadmin 

Você nem precisa instalar o taskel. Mais detalhes podem ser encontrados aqui , o que fornece:

Para acessar o PHPMyAdmin, abra o terminal e digite:

sudo -H gedit /etc/apache2/apache2.conf

Adicione esta linha em algum lugar desse arquivo:

Include /etc/phpmyadmin/apache.conf 

Por fim, reinicie o Apache usando:

/etc/init.d/apache2 restart

ou

sudo service apache2 restart
Abhishek Bhardwaj
fonte
5
Eu recomendaria tarefas do APT também. Observe que o sinal de intercalação ( ^) não é um erro de digitação nesta resposta. Consulte também: Devo usar o taskel, tarefas no APT ou instalar metapacotes regulares?
precisa saber é o seguinte
Embora o uso do taskel pareça ser "mais fácil", essa deve ser a maneira mais fácil de executar essa tarefa. Esta resposta não precisa de outras etapas para fazer o trabalho. Obrigado!
Geppettvs D'Constanzo
Seu link está morto. Essa é uma boa razão pela qual devemos sempre incluir um breve resumo do que está em um link.
WinEunuuchs2Unix
15

No Synaptic, clique em editar e marcar por tarefa. Em seguida, selecione Servidor LAMP e clique em Aplicar. Feito.

Owais Lone
fonte
+1 por fornecer uma solução GUI: ish um pouco mais, mesmo que não esteja necessariamente disponível em um VPS.
andol
10

Pessoalmente, sempre acho que a instalação do servidor MySQL e o PHPMyAdmin instalam todas as peças necessárias

sudo apt-get install mysql-server

(fazer isso primeiro significa que a senha da conta raiz deve ser definida com antecedência)

então

sudo apt-get install phpmyadmin

Também fornece todas as ferramentas necessárias para administrar o servidor MySQL, uma vez instalado. :)

JonTheNiceGuy
fonte
10

Na linha de comando, a maneira mais simples é provavelmente usar o tasksel :

sudo tasksel install lamp-server
txwikinger
fonte
4

Os pacotes são apache2e libapache2-mod-php5. O php5 possui vários módulos adicionais, você pode precisar de alguns. Listá-los comapt-cache search php5

Tente revisar sua pesquisa ou

sudo apt-get install apache2 libapache2-mod-php5

Ative o php5 com

sudo a2enmod php5

Reinicie o apache

sudo service apache2 restart

As seguintes páginas wiki podem ser muito úteis se você estiver começando com o apache.

https://help.ubuntu.com/community/ApacheMySQLPHP

https://help.ubuntu.com/11.10/serverguide/C/httpd.html

Nota- Esta resposta foi migrada de outro lugar. Para adicionar a instalação do mysql

sudo apt-get install mysql-server php5-mysql
Pantera
fonte
2

Meu comando canivete suíço:

sudo apt-get install apache2 mysql-server mysql-client libapache2-mod-auth-mysql php5 php5-mysql libapache2-mod-php5 php5-mcrypt php5-curl php5-cli php5-gd phpmyadmin
thucnguyen
fonte
1

PHP7.0 é padrão no Ubuntu 16+

Aqui está o resumo:

1 Como sempre

 sudo apt-get update

2 Instale o Apache2

 sudo apt-get install apache2

3 Instale o mysql-server

 sudo apt-get install mysql-server

4 Instale o PHP 7.0

 sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php-mbstring php7.0-mbstring php-gettext php7.0-json php-xml
 sudo a2enmod php7.0

5 Instale o phpmyadmin

 sudo apt-get install mcrypt
 sudo apt-get install phpmyadmin

Observe que você precisará adicionar Include /etc/phpmyadmin/apache.confao arquivo que abrirá com o seguinte comando. ( crédito )

 sudo gedit /etc/apache2/apache2.conf 

Opcional

 sudo a2enmod rewrite
Ulad Kasach
fonte
1

Terminal aberto

Ctrl+ Alt+T

Tipo

sudo apt install synaptic

Isso instalará o sináptico no seu sistema

Tipo

sudo synaptic 

para abri-lo.

insira a descrição da imagem aqui

Vá para a caixa de pesquisa

insira a descrição da imagem aqui

insira a descrição da imagem aqui

No campo de pesquisa, digite apache e clique no botão Pesquisar

insira a descrição da imagem aqui

O seguinte campo aparece

insira a descrição da imagem aqui

Role para baixo até Apache2 e selecione a caixa à esquerda.

insira a descrição da imagem aqui

Clique em aplicar

insira a descrição da imagem aqui

Selecione todas as dependências e siga as instruções na tela para instalar.

De maneira semelhante, instale

php7.0 e mysql-server um por um

Durante a instalação do sistema mysql-server solicita a senha root . Forneça.

Depois que tudo estiver completo, feche a sináptica.

Agora abra o navegador e, na barra de endereços, digite localhost e pressioneEnter

Se a página seguinte aparecer

insira a descrição da imagem aqui

a instalação do Apache2 é bem-sucedida

No tipo de terminal

apt install vim
cd /var/www/html
vim testphp.php

pressione

i

Tipo

<?php phpinfo(); ?>

pressione

Esc : x Enter

Vá para o seu navegador e, na barra de endereço, digite localhost / testphp.php

Se a página seguinte aparecer

insira a descrição da imagem aqui

Então a instalação do php7.0 é bem sucedida

Vá para o terminal e digite

mysql --version

Se você receber o seguinte prompt (os números de versão do seu sistema podem ser diferentes):

mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper

Então a instalação do seu servidor mysql é bem sucedida.

Tipo

mysql -u root -p

Você vai ter:

Enter password:

Dê a senha.

Se você receber o seguinte prompt

insira a descrição da imagem aqui

Agora você pode logar com sucesso

Tipo

mysql> quit

para sair.

Parabéns, agora você tem um LAMP Stack completo

Opcional:

Você também pode instalar o phpmyadmin usando o synaptic. Durante a instalação, ele solicitará o uso do servidor padrão. Selecione apache2 . Siga outras instruções na tela.

Em seguida, abra o navegador e, na barra de endereços, digite localhost / phpmyadmin

A seguinte página aparece

insira a descrição da imagem aqui

No campo nome do usuário , digite root e, no campo senha , digite a senha do usuário root que você selecionou durante a instalação do servidor mysql.

Clique no botão Ir .

A seguinte página aparece

insira a descrição da imagem aqui

Agora você instalou com sucesso o phpmyadmin no seu sistema.

rancho
fonte
0

Você pode instalar o lampstack do Bitnami (pacote que contém todos os subpacotes necessários do LAMP).

Primeiro, crie uma conta no site da bitnami para baixar o arquivo bitnami-lampstack-5.5.30-1-linux-x64-installer.run . Em seguida, copie o arquivo na área de trabalho (por conveniência). Para fornecer permissão de leitura e execução, abra o terminal (Ctrl + Alt + T). e tipo

chmod 755 chmod  755 'location of bitnami-lampstack-5.5.30-1-linux-x64-installer.run

É melhor arrastar e soltar o arquivo .run da área de trabalho após digitar chmod 755, pressione enter.

Agora clique duas vezes no arquivo .run. Ele o guiará pelo processo de instalação.

Obrigado.


fonte
0

Eu tenho um script para esta tarefa: lampi

Uso:

sudo lampi -i -s -n example.com.local -dr ~/example-site

O que isso faz:

  1. Instale a pilha LAMP ( -iflag)
  2. Instale e configure apache2 , mysql , php , phpmyadmin
  3. Em seguida, configure um site personalizado chamado example.com.local ( -nopção)
  4. Defina o diretório ~ / example-site como raiz do documento ( -dropção)
  5. Ativar SSL (https) para este site ( -ssinalizador)

Agora, o site pode ser acessado com http: //example.com.local ou https: //example.com.local

Jahid
fonte
A menos que você postar o script aqui eu não posso ver qualquer uso de esta resposta ..
heemayl
@ heemayl: sério? você quer que eu coloque um código de linha ~ 350 aqui ... Se você estiver realmente interessado, siga o link e vá para a página do projeto github.
Jahid
Você pode garantir que o script não será removido no futuro? Novamente, seu link responde apenas ao AFAICS. Além disso, você deve dar o link para GitHub diretamente, qualquer publicidade sutil é altamente discouraged..Perhaps você deve passar a meta posts relacionados primeira ..
heemayl
@ heemayl: Concordo em fornecer um link direto para o github, mas não por ser um link apenas como resposta. Eu coloquei o código que precisa ser executado e explicou bem o suficiente para seguir adiante para ninguém ...
Jahid
0

Siga todas as etapas

sudo apt-get update
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt install php7.0-cli
sudo apt-get install phpmyadmin php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo systemctl restart apache2
sudo apt-get update

(Nota: se o phpmyadmin não estiver funcionando após Than Try este último código de três linhas)

gksu gedit /etc/apache2/apache2.conf
/etc/init.d/apache2 restart
sudo apt-get install gksu^C
Siddharth Shukla
fonte
0

Eu criei um script bash simples e fácil de usar, que instala a pilha LAMP automaticamente no seu sistema.

Basta executar este comando no seu terminal para usar o script bash:

wget --no-cache -O - https://gist.github.com/EmpireWorld/737fbb9f403d4dd66dee1364d866ba7e/raw/install-lamp.sh | bash

Também a instalação do phpMyAdmin está incluída na lista.

Confira o Gist

Hasan Bayat
fonte
0

Se você estiver no Ubuntu 16, é simples com um comando:

sudo apt-get install apache2 mysql-server php libapache2-mod-php php-mcrypt php-mysql phpmyadmin

E basta seguir as instruções na tela para digitar a senha da configuração do mysql, phpmyadmin

Você pode ver mais detalhes no meu blog http://tvivu.com/install-lamp-stack-ubuntu-16-04/

Vu Tran
fonte
-7

Experimente o EHCP (painel de controle de hospedagem fácil) ...

A instalação do ehcp em um servidor limpo fará o trabalho sujo para você ...

Vangelis Afantenos
fonte