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

Publicado por Fábio Melo em 09/10/2008

[ Hits: 48.318 ]

Blog: http://www.tuxtecnologia.com.br

 


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

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

Outras dicas deste autor

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

Leitura recomendada

SnowLinux ao estilo MacOS X

Inkscape realmente substitui o Corel Draw ou Illustrator?

Comandos aceitos no Basic Linux

VPN passando pelo Linux e acessando servidor interno

Instalando Point Linux

  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts