Pular para o conteúdo

Instalando e configurando um servidor LAMP (Linux, Apache, MySQL e PHP) no Debian Etch

Dica publicada em Linux / Introdução
Fábio Melo fabiodmf
Hits: 49.059 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Instalando e configurando um servidor LAMP (Linux, Apache, MySQL e PHP) no Debian Etch

Hoje vamos aprender a instalar um servidor LAMP (Linux, Apache, MySQL e PHP) no Debian Etch.

Primeiro vamos instalar o Apache 2:

# apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

Instalando e habilitando suporte a PHP no Apache

Agora o PHP 5:

# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Agora edite o arquivo /etc/apache2/mods-available/dir.conf e mude a linha DirectoryIndex para:

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Habilitando SSL

Agora vamos fazer o Apache escutar na porta 443 (ssl). Basta editar o arquivo /etc/apache2/ports.conf e deixá-lo da seguinte forma:

Listen 80
Listen 443

Agora vamos habilitar os módulos SSL, rewrite, suexec e include:

# a2enmod ssl
# a2enmod rewrite
# a2enmod suexec
# a2enmod include


E por fim damos um reload na configuração do Apache:

# /etc/init.d/apache2 force-reload

Instalando o MySQL

Instalando um servidor MySQL no Linux Debian Etch.

Vamos começar instalando os pacotes necessários para o perfeito funcionamento do nosso servidor de banco de dados MySQL:

# apt-get install mysql-server mysql-client libmysqlclient15-dev

Checando se o nosso servidor está rodando:

# netstat -tap

A saída deverá mostrar algo parecido com:

tcp 0 0 *:mysql *:* LISTEN 3281/mysqld

Definindo uma senha para a administração do nosso servidor:

# mysqladmin -u root password novasenha

É isso pessoal,

Até a próxima.

Fonte: Instalando e configurando um servidor LAMP - FabioMelo.net

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Obtendo informações de hardware no Linux

Squid autenticando em um servidor LDAP (Active Directory)

Montar um compartilhamento Windows no Linux via linha de comando

Chaves GPG - NO_PUBKEY 85A3D26506C4AE2A

VI - O fantástico editor de textos

Instalando Squid automaticamente no Slackware

Projeto Spider - Estendendo o Synfig

Postfix + Gmail no Slackware Linux 12.2

#1 Comentário enviado por _cabelo_ em 21/07/2009 - 11:59h
A e fabio Melo essa sua dica ajudou muito cara vc nem imagina o quanto depois de ver os pacotes que precisam ser instalados criei até um script para automatizar um pouco a instalação, só uma coisa que achei diferente no Debian 5 não precisa mais adicionar esta linha a porta 443 no arquivo /etc/apache2/ports.conf pois já está adicionada sozinha e também na hora da instalação do mysql ele já pede a senha de root não precisando mais definir a senha após a instalação como acontecia nas versões anteriores.
mas está de parabéns pelo conteudo publicado aqui. Muito Obrigado
Fernando Piovezan
#2 Comentário enviado por thigux em 03/08/2009 - 23:36h
Muito bem explicado. Funciona no Lenny tbm !!
#3 Comentário enviado por juniorphy em 08/08/2009 - 17:04h
Show, funcionou ok aqui ... Lenny
#4 Comentário enviado por karolguimaraes em 14/08/2012 - 17:00h
Estou com o seguinte problema, tentei começar instalar e deu esse problema, alguém poderia me ajudar?

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?


Agradeço desde já!
#5 Comentário enviado por JeronimoPenha em 14/10/2014 - 16:01h

[4] Comentário enviado por karolguimaraes em 14/08/2012 - 17:00h:

Estou com o seguinte problema, tentei começar instalar e deu esse problema, alguém poderia me ajudar?

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?


Agradeço desde já!


Boa tarde.

Cara, esse erro é gerado quando já há algum programa utilizando o "apt", que por sua vez utiliza o "dpkg", ou se você não possuir a permissão necessária para a utilização do mesmo.

Verifique se você está logado como super usuário (root).

Caso esteja e o erro persista, uma dica rápida é reiniciar a máquina.

Valeu.
#6 Comentário enviado por RubemAlves em 14/07/2017 - 22:39h
Fabio, como vai? Eu tenho algumas dúvidas. Como você fala aqui em configuração, então entendo que seria apropriado perguntar aqui mesmo. Se houver outro posto sobre o assunto você e coloca o link aqui. Ok?
É o seguinte, eu queria saber como eu faço para criar um novo usuário no servidor LAMP e que este seja limitado, tipo assim, ele não poderá ver nem alterar nada no banco de dados o qual eu sou administrador (root, BD gerenciado pelo phpmyadmin), que tenha permissão para rodar scripts em php, mas criados dentro da pasta padrão dele (exemplo: $~daniel> ). Resumo, como eu configuro isto no phpmyadmin, mysql e Apache ?

Contribuir com comentário

Entre na sua conta para comentar.