Debian9 – Apache2 + PHP5.6 + MySQL + FTP
Vamos instalar um servidor web rodando PHP5.6 + MySQL e o FTP no Debian 9.
O procedimento é bastante simples!
Vou partir do pressuposto de que o servidor está com uma instalação limpa, ou seja, não foi realizado nenhum procedimento após a conclusão da instalação do sistema operacional.
No caso realizamos uma instalação a partir da versão minimal.
Vamos lá:
1 – Logando no servidor, atualizando e preparando o ambiente
# apt-get update # apt-get -y install open-vm-tools # apt-get -y upgrade # apt-get -y install net-tools
2 – Instalando serviços do Apache e MySQL
# apt-get -y install apache2 mysql-server
Pronto!
Apache e MySQL rodando, confira acessando o ip de seu servidor pelo seu navegador.
3 – Instalando o PHP 5.6
Vamos usar os pacotes lançados pelo Ondřej Surý , veja mais em: deb.sury.org
# apt-get -y install apt-transport-https lsb-release ca-certificates
Instale a chave gpg:
# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
Ou:
# curl https://packages.sury.org/php/apt.gpg | apt-key add -
Instale o novo repositório aos seus sources:
# echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
Installe o PHP5.6
# apt-get update # apt-get -y install php5.6
PHP5.6 instalado!
Faça o teste, executando o seguinte comando:
Se estiver logado como root:
# echo "<?php phpinfo(); ?>" > /var/www/html/php.php
Se estiver como usuario comum:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/php.php
Em seguida acesse em seu navegador: http://ip_do_servidor/php.php
4 – Instalando algumas bibliotecas (que precisei):
Precisei instalar algumas bibliotecas ao meu servidor, e abaixo compartilho o passo a passo para a configuração dele.
# apt-get -y install libapache2-mod-php5.6 php5.6-mbstring php5.6-xml php5.6-mcrypt php5.6-xmlrpc php5.6-mysql php5.6-curl php5.6-gd
5 – Instalando o ioncube loader:
Baixando o ioncube
# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Descompactando
# tar zxvf ioncube_loaders_lin_x86-64.tar.gz
Copiando os arquivos para o php
# cp ioncube/ioncube_loader_lin_5.6.so /usr/lib/php/20131226/
Crie/Edite o arquivo:
# nano /etc/php/5.6/apache2/conf.d/00-ioncube.ini
Insira a linha:
zend_extension = /usr/lib/php/20131226/ioncube_loader_lin_5.6.so
Reiniciando o Apache
# systemctl restart apache2.service
5 – Instalando o FTP SERVER:
Veja nesta postagem: Instalando FTP Server no Debian 9