** Devido a um bug no editor do WordPress quando digito – – junto, o que é o correto no prompt ele agrega para — portanto em todos os posts pode ser necessário essa correção em algum momento. Outro problema são as aspas duplas e simples que quando copiadas não são reconhecidas no linux.
Instalação dos pacotes:
apt-get install vim alien apache2 iptraf php-pear php7.0 php7.0-adodb / php7.0-cli php7.0-dev php7.0-json php7.0-readline / libapache2-mod-evasive libapache2-mod-security2 / libapache2-modsecurity build-essential zip unzip open-vm-tools
OBS: o pacote open-vm-tools será instalado apenas se for uma máquina virtual VMWare
Compilar o oci8 a partir do cliente 10 do oracle (caso utilize outra versão de Oracle é só substituir os pacotes do oracle e do oci8 (https://pecl.php.net/package/oci8) – baixe os pacotes neste site)
Baixar os arquivos:
oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm
oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm
Convertê-los para pacotes .deb:
alien oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm
alien oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm
Instalar os pacotes convertidos:
dpkg -i oracle-instantclient-basic_10.2.0.5-2_amd64.deb
dpkg -i oracle-instantclient-devel_10.2.0.5-2_amd64.deb
entrar na pasta oci8-2.0.10
LD_LIBRARY_PATH=”/usr/lib/oracle/10.2.0.5/client64/lib”
ORACLE_HOME=”/usr/lib/oracle/10.2.0.5/client64″
digitar a seguinte sequência de comandos:
phpize
./configure –with-oci8=instantclient,/usr/lib/oracle/10.2.0.5/client64/lib/
make
make install
copiar o arquivo oci8.so para a pasta do php e ativar oci8 no php.ini
Realizar as seguintes configurações no arquivo /etc/apache2/apache2.conf:
Timeout 60
<Directory />
Options -Indexes
#Options FollowSymLinks
AllowOverride None
Require all denied
<LimitExcept GET POST HEAD>
deny from all
</LimitExcept>
</Directory>
<Directory /usr/share>
Options -Indexes
AllowOverride None
Require all granted
<LimitExcept GET POST HEAD>
deny from all
</LimitExcept>
</Directory>
<Directory /var/www/>
Options -Indexes
#Options Indexes FollowSymLinks
AllowOverride None
Require all granted
<LimitExcept GET POST HEAD>
deny from all
</LimitExcept>
</Directory>
Incluir em todos os diretórios/sites a seguinte option:
Options -Indexes
Alterar o seguinte no arquivo /etc/apache2/conf-enabled/security.conf
ServerTokens Prod
ServerSignature Off
FileETag None
TraceEnable Off
Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
Header set X-XSS-Protection 1;mode=block
Header set X-Content-Type-Options nosniff
Alterar o seguinte no arquivo /etc/apache2/conf-enabled/charset.conf
AddDefaultCharset ISO-8859-1
DefaultLanguage pt-BR
LanguagePriority pt-BR en
Alterar o seguinte arquivo /etc/php/7.0/apache2/php.ini
default_charset = “iso-8859-1”
Alterar o seguinte arquivo /etc/php/7.0/apache2/conf.d/20-oci8.ini
extension=/usr/lib/php/20151012/oci8.so
Insira nas variáveis as seguintes linhas:
vi /etc/apache2/envvars
export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.5/client64/lib
export ORACLE_HOME=/usr/lib/oracle/10.2.0.5/client64
Reinicie o apache para que as variáveis sejam lidas:
/etc/init.d/apache2 restart