Categorias
Apache Linux MySQL PHP

Como instalar Apache, MySQL e PHP no Ubuntu (LAMP)

Aprenda como instalar  Apache, MySQL e PHP no Ubuntu (LAMP) no Ubuntu.

Partindo do princípio que você já instalou o Ubuntu com sucesso na sua máquina, execute os seguintes comandos:

Atualização de pacotes e instalação do Apache2

sudo apt-get update
sudo apt-get install apache2

Instalando o MySQL:

sudo apt-get install mysql-server php5-mysql

Ative o MySQL com o comando:

sudo mysql_install_db

Rode o seguinte script para finalizar a instalação do MySQL:

sudo /usr/bin/mysql_secure_installation

Para uma primeira instalação, você pode seguramente responder Yes para todas as perguntas.

Certifique-se que o serviço está rodando corretamente:

sudo service mysql status

Instalação do PHP:

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Depois que os pacotes forem instalados, altere o arquivo dir.conf com o seguinte comando:

sudo nano /etc/apache2/mods-enabled/dir.conf

É claro que você pode usar VI, VIM, NP++, Geany, Sublime ou qualquer um dos milhões de editores disponíveis. =P

Seu arquivo dir.conf deverá ficar assim:

<IfModule mod_dir.c>

          DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm

</IfModule>

Você pode listar os módulos adicionais com o seguinte comando:

apt-cache search php5-

Testando o PHP:

Primeiro, crie um arquivo info.php no diretório raiz do servidor:

sudo nano /var/www/html/info.php

O seu arquivo info.php deve conter:

<?php phpinfo(); ?>

Reinicie o apache:

sudo service apache2 restart

Aponte seu browser para http://localhost/info.php e você deverá ver o seguinte resultado:

 

resultado-php-info
resultado phpinfo

Quer mais detalhes sobre instalação de módulos ou aprimoramento do ambiente de desenvolvimento? Deixe um comentário!

Categorias
Linux

Como setar permissões de pastas e arquivos em um projeto web

Para setar todas as permissões de pastas para 755 e todos os arquivos para 644 utilize os seguintes comandos:

Permissões de pasta:

find /caminho/do/projeto -type d -exec chmod 755 {} \;

Permissões de arquivos:

find /caminho/do/projeto -type f -exec chmod 644 {} \;

 

Categorias
Apache Linux

Como Limpar cache ModPageSpeed do Apache

Para Limpar o Cache o ModPagespeed, basta executar o comando:

touch /var/cache/mod_pagespeed/cache.flush

Como ligar e deslicar o ModPageSpeed:
Adicione ao seu arquivo .htaccess para ligar:

ModPagespeed on

Para desligar:

ModPagespeed off

 

Categorias
Linux

Como Instalar CageFS e PHP Selector no Cloudlinux

CageFS e PHP Selector são 2 dos principais componentes do CloudLinux. Juntos, eles permitem que cada usuário tenha o seu próprio sistema de arquivos e ferramentas, cada usuário pode selecionar sua própria versão do PHP, carregar módulos específicos para sua aplicação, entre outras vantagens.

Instalação do CageFS:

yum install cagefs

Inicialização do CageFS:

[IMPORTANTE] A inicialização do CageFS vai gerar um diretório esquleto que vai ocupar cerca de 8GB no seu HD, certifique-se que você tem espaço disponível antes de Rodar o comando!

/usr/sbin/cagefsctl --init

Se você usa CPanel, deixe o valor em branco, na opção abaixo:
cPanel WHM WHM -> Server Configuration -> Basic cPanel/WHM Setup -> Basic Config -> Additional home directories

Gerenciamento CageFS para us usuário do seu servidor:

Habilitar CageFS para todos os usuários:

/usr/sbin/cagefsctl -–enable-all

Desabilitar CageFS para tudos os usuários:

/usr/sbin/cagefsctl –-disable-all

Habilitar CageFS para um usuário específico:

/usr/sbin/cagefsctl -–enable usuario

Desabilitar CageFS para um usuário específico:

/usr/sbin/cagefsctl -–disable usuario

Listar usuário que estão utilizando CageFS:

/usr/sbin/cagefsctl -–list-enabled

Listar usuários que NÃO estão usando CageFS:

/usr/sbin/cagefsctl –-list-disabled

Instalação do PHP Selector

Primeiro, instale as diferentes versões do PHP e módulos:

yum groupinstall alt-php

Atualize CageFS e LVE Manager par que eles suportem as outras versões:

yum update cagefs lvemanager

Arquivos PHP.ini individuais:

Os arquivos individuais para cada versão do PHP estão no diretório /etc/cl.php.d/alt-phpXX. O arquivo contém as configurações e extensões selecionadas pelo usuário. Existe um arquivo para cada variação usuário/versão.

O administrador pode alterar as configurações para cada extensão alterando o arquivo /opt/alt/php52/etc/php.d.all/mbstring.ini

e então rodar o comando

cagefsctl -–rebuild-all-php-ini

Com isso, você já pode setar diferentes versões do PHP para cada cliete dentro do seu servidor, é só clicar em “Versão do PHP” ou “PHP Version” no painel de controle do cliente.

Veja o post original com mais detalhes no ErrorLogz

Categorias
Linux

Como ver a distribução e versão do Linux

Você pode ver a distribuição e versão do Linux de três formas diferentes:

cat /etc/*-release
lsb_release -a
cat /proc/version

Se você sabe mais algum comando para verificar a versão e distribuição do Linux, deixe seu comentário!