Blog

Blog

atualizar pacotes


apt-get update

coisas essenciais


apt-get install git-core curl build-essential openssl libssl-dev

instalar postgres


apt-get install postgresql

criar usuario postgresql


su - postgres
psql -d template1 -U postgres
CREATE USER usuario WITH PASSWORD 'senha';
CREATE DATABASE meu_banco;
GRANT ALL PRIVILEGES ON DATABASE meu_banco to usuario;
\q //sair
su - root

agora vamos configurar o postgres


cd /etc/postgresql/9.6/main
nano postgresql.conf
listen_addresses = '*' //para escutar todos os ips
#liberar nosso ip
host    all             all             meu.ip.fixo/32            md5
service postgresql restart
//tentar logar pgadmin
//tudo funcionando

otimizar postgresql


http://pgtune.leopard.in.ua/
db version: 9.6
os type: linux
db type: web aplicattions
ram: 512 MB
number connections: 100 //ou mais dependendo da ram
//aplicar as mudanças recomendads no postgresql.conf
service postgresql restart // reiniciar
service postgresql status // verificar se status está verde 'active'

instalar tomcat


apt-get install tomcat8 ou tomcat9 se tiver
apt-get install tomcat8-admin
apt-get install default-jdk
apt-get install ant git
nano /etc/tomcat8/tomcat-users.xml
service tomcat8 restart

service tomcat8 restart


//instalar node-js npm
apt-get install nodejs
apt-get install nodejs-legacy
apt-get install npm // mais facil com este instalar npm
npm i -g npm //atualizar npm

mongo-db


apt-get install mongodb
git clone projectlink.git
npm install -g node-autostart //auto iniciar projeto no servidor
autostart enable -n "AppName" -p "/root/app-dir" -c "npm start"

Remover open-jdk:

sudo apt-get purge openjdk-\*

Instalar Oracle JDK

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
update-alternatives --config java

Instalacão do Tomcat manualmente.

https://tomcat.apache.org/download-80.cgi

wget "TAR.GZ URL"

sudo mkdir /opt/tomcat
sudo tar xvf apache-tomcat-7*tar.gz -C /opt/tomcat  --strip-components=1

editar tomcat-users.xml — Admin User

nano /opt/tomcat/conf/tomcat-users.xml

<tomcat-users>
   <user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

 

TOMCAT AUTOSTART

nano /etc/init.d/tomcat
#!/bin/bash

### BEGIN INIT INFO
# Provides:        tomcat7
# Required-Start:  $network
# Required-Stop:   $network
# Default-Start:   2 3 4 5
# Default-Stop:    0 1 6
# Short-Description: Start/Stop Tomcat server
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre/bin/java
export CATALINA_HOME=/opt/tomcat

start() {
 sh /opt/tomcat/bin/startup.sh
}

stop() {
 sh /opt/tomcat/bin/shutdown.sh
}

case $1 in
  start|stop) $1;;
  restart) stop; start;;
  *) echo "Run as $0 <start|stop|restart>"; exit 1;;
esac

SH Permissions

chmod 755 /etc/init.d/tomcat
update-rc.d tomcat defaults

zip:

#! compactar
zip -r NovoArquivo.zip Arquivo1 Arquivo2 Diretorio1 Diretorio2
#! extrair
gunzip nome_do_arquivo.zip

rar:

unrar x nome_do_arquivo.rar

tar:

tar -xvf nome_do_arquivo.tar

tar.gz:

#! extrair
tar -vzxf nome_do_arquivo.tar.gz 
#! listar arquivos
tar -tvf nome_do_arquivo.tar.gz 
  • -z : Trabalha na compressão do gzip automaticamente ao ler arquivos.
  • -x : Extrair Arquivos.
  • -v : Mostra log na tela.
  • -f : Lê arquivo do pacote, lê nome_do_arquivo.tar.gz.
  • -t : List the files in the archive.

bz2:

bunzip nome_do_arquivo.bz2

tar.bz2:

tar -jxvf nome_do_arquivo.tar.bz2