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
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
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
Comentários
Postar um comentário