quarta-feira, 18 de março de 2009

INSTALANDO UM SERVIDOR LAMP (LINUX + APACHE + MYSQL + PHP) NO UBUNTU

O servidor LAMP consiste em uma distrô linux, um servidor APACHE, um MYSQL e um PHP:


1 - ATUALIZE OS REPOSITÓRIOS:
$ sudo apt-get update

2 - INSTALE OS PRIMEIROS PACOTES (APACHE E PHP):
$ sudo apt-get install apache2 php5 libapache2-mod-php5

3 - REINICIE O APACHE:
$ sudo /etc/init.d/apache2 restart

4 - INSTALE O MYSQL:
$ sudo apt-get install mysql-server
O instalador vai demorar um pouco baixando o pacote e pedirá a senha para o usuário root do mysql;

5 - INSTALE O PHPMYADMIN:
$ sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

6 - REINICIE O APACHE:
$sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart

7 - VAMOS CONFIGURAR O PHP:
$ sudo gedit /etc/php5/apache2/php.ini
E altere os valores abaixo:
output_buffering = On
safe_mode = On
max_execution_time = 3000
max_input_time = 3000
memory_limit = 128M
register_globals = On
post_max_size = 99M
file_uploads = On
upload_max_filesize = 99M

8 - CONFIGURAR O CHARSET DO APACHE:
$ sudo gedit /etc/apache2/conf.d/charset
e altere o conteúdo para:
AddDefaultCharset ISO-8859-1

9 - DIRETÓRIO www NA PASTA HOME DO USUÁRIO:

Por padrão o APACHE trabalha no diretório /var/www;
Vamos neste exemplo trabalhar com o diretório /home/PASTA_DO USU_ARIO/www
$ sudo mkdir /home/PASTA_DO USU_ARIO/www
Permissões:
$ sudo chown root:root -R /home/PASTA_DO USU_ARIO/www
$ sudo chmod 7777 -R /home/PASTA_DO USU_ARIO/www
$ sudo gedit /etc/apache2/sites-available/default
Altere o arquivo conforme abaixo e siga os passos deste outro post

/home/PASTA_DO USU_ARIO/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
# Order allow,deny
# allow from all
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128


10 - REINICIE O APACHE E O MYSQL:
$ sudo /etc/init.d/apache2 restart
$ sudo /etc/init.d/mysql restart

11 - PARA PARAR:
$ sudo /etc/init.d/apache2 stop
$ sudo /etc/init.d/mysql stop

12 - PARA INICIAR:
$ sudo /etc/init.d/apache2 start
$ sudo /etc/init.d/mysql start

13 - PARA NÃO INICIAREM NO BOOT (NECESSITANDO DE INÍCIO MANUAL:

SISTEMA > ADMINISTRAÇÃO > SERVIÇOS

Desmarque as linhas:
apache2
mysql

Nenhum comentário:

Postar um comentário