Arquivos mensais: dezembro 2019

Access to XMLHttpRequest at ‘http://meudominio/api/token’ from origin ‘http://localhost’ has been blocked by CORS policy: Request header field x-csrf-token is not allowed by Access-Control-Allow-Headers in preflight response.

1
# vim /etc/apache2/conf-enabled/Headers.conf
1
2
3
4
5
6
7
8
9
10
# Always set these headers.
Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header always set Access-Control-Max-Age "1000"
Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token, X-CSRF-Token"
 
# Added a rewrite to respond with a 200 SUCCESS on every OPTIONS request.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]

Configuração de banco de dados para programação em bash | Shell Script

# Configurações do banco
database=”nomebanco”
user=”usuario”
pass=”senha”
host=”127.0.0.1″
port=3306
timeout=15
#

export MYSQL_PWD=$pass

connectDB=”-u$user -D$database -h$host -P$port –connect-timeout=$timeout”

mysql $connectDB -e “use $database” > /dev/null 2>&1
if [ $? -ne 0 ];then
echo “Algo deu errado ao conectar no banco! Verifique as Configurações em ./libs/configureDB”
exit
fi

Instalando php7.2 e Composer no Deepin – Contribuição: Leomar Duarte

1) Seguir este tutorial para instalação do PHP7.2:

How To Install PHP (7.3, 7.2 & 5.6) on Debian 9 Stretch

sudo apt install ca-certificates apt-transport-https
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add –
echo “deb https://packages.sury.org/php/ stretch main” | sudo tee /etc/apt/sources.list.d/php.list

# Instalar o PHP 7.2 e suas extensões
sudo apt install php7.2 php7.2-mysql php7.2-curl libapache2-mod-php7.2 php7.2-cli php7.2-mbstring php7.2-XML php7.2-zip php7.2-bz2 php7.2-common php7.2-gd php7.2-json php7.2-intl -y
# Caso não tenha instalado o curl na sua máquina digite:
sudo apt install curl -y
# Faz o download do instalador do composer e realiza a instalação dele no diretório correto, para o composer funcionar de forma global no sistema.
curl -sS https://getcomposer.org/installer | sudo php — –install-dir=/usr/local/bin –filename=composer
# Criar arquivo de Alias:
ln -s /usr/local/bin/composer /usr/bin/composer

Instalando nodejs por NVM – Enviado por Leomar Duarte

Fonte e créditos:

Como Instalar Node.js e NPM no Ubuntu 18.04

1) Primeiro, baixe o NVM usando wget. Execute:
sudo apt install wget
2) Em seguida utilize o comando:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
3) O próximo passo é permitir que o NVM seja utilizado do seu perfil de usuário bash com o comando:
source ~/.profile
4) Agora você pode usar o NVM para mostrar todas as versões do Node.js disponíveis para ser instaladas.
nvm ls-remote
5) Fique à vontade para escolher a versão que preferir. Por motivos de estabilidade e suporte recomendamos a versão 10.15.1. Execute:
nvm install 10.16.0 (Latest LTS: Dubnium)