16. Java
Download do Java 8
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Renomeie o arquivo
Descompacte:
tar -vzxf jdk-8u211-linux-x64.tar.gz
Crie o diretório do java
mkdir /usr/java
Mova o java pra pasta nova
mv jdk1.8.0_211 /usr/java/
Configure para o java ficar global
update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_211/jre/bin/java 2000
update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_211/bin/javac 2000
19. Tomcat
Configure oTomcat como Serviço
Recarregando o daemon do Linux
sudo systemctl daemon-reload
Ativando serviço do Tomcat
sudo systemctl enable tomcat
Iniciando Tomcat
sudo systemctl start tomcat
Verifique se o serviço está rodando
sudo systemctl status tomcat
21. NGinx
server {
server_name dominio;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
proxy_pass http://127.0.0.1:8080/projeto/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect default;
proxy_cookie_path /projeto /;
location /projeto {
rewrite ^/projeto(.*)$ $1 redirect;
}
}
}
23. PostgreSQL
Instalando Postgresql
apt-get install postgresql
Mude a senha do usuário postgres
cd /usr/lib/postgresql/9.6/bin
su postgres
./psql
password
COLOQUE UMA SENHA FORTE
q <- quando trocar
24. PostgreSQL
Liberando acesso ao Postgresql de outras máquinas
nano /etc/postgresql/9.6/main/postgresql.conf
Descomente a linha
#listen_addresses = 'localhost’
para
listen_addresses = 'localhost’
E altere o ‘localhost’ para ‘*’
listen_addresses = '*’
25. PostgreSQL
Liberando acesso ao Postgresql de outras máquinas
nano /etc/postgresql/9.6/main/pg_hba.conf
Comente todas as configurações de host
# "local" is for Unix domain socket connections only
#local all all peer
# IPv4 local connections:
#host all all 127.0.0.1/32 md5
# IPv6 local connections:
#host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
26. PostgreSQL
Liberando acesso ao Postgresql de outras máquinas
nano /etc/postgresql/9.6/main/pg_hba.conf
Coloque assim:
# IPv4 local connections:
local all all peer
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 md5
Reinicie o Postgresql
/etc/init.d/./postgresql restart
Ou
systemctl restart postgresql
27. PostgreSQL
Liberando acesso ao Postgresql de outras máquinas
nano /etc/postgresql/9.6/main/postgresql.conf
Descomente a linha
#listen_addresses = 'localhost’
para
listen_addresses = 'localhost’
E altere o ‘localhost’ para ‘*’
listen_addresses = '*’
28. PostgreSQL
Criando usuário e Banco
cd /usr/lib/postgresql/9.6/bin
su postgres
createuser --interactive –pwprompt
Digite o nome do usuário a ser adicionada
Digite a senha para o novo usuário
O novo papel será um superusuário?
O novo papel deve ser permitido criar bancos de dados? Digite y se você quiser permitir que o usuário crie novos bancos de
dados. Caso contrário, digite n.
O novo papel pode criar mais novos papéis? prompt, digite y se você quiser permitir que o usuário crie novos usuários. Caso
contrário, digite n.
createdb -O user dbname
32. Contab
Habilitando crontab para publicação automática
crontab -e
*/5 * * * * /home/admin/task/publica.sh
A cada 5 minutos vai verificar se existe atualização no GIT e publicar