-
Notifications
You must be signed in to change notification settings - Fork 0
Linux Server
shutdown -h now: desligar
exit: logoff
pdw: exibir o diretorio atual
reboot: reinicia o pc
root: entrar no modo administrador
cd: Voltar a raiz
cd /: muda o diretório
ls: lista os arquivos e diretório
ls -l: lista as permissões
cd ..: volta um nível
cp: cria uma copia
history: mostrar os ultimos 1000 comandos digitados
ip a: informaões de rede
link/ether: MAC
hostnamectl: informações do sistema
systemctl: gerenciador de serviços
systemctl status: verifica o status do serviço
system stop: parar o serviço
system start: inicia o serviço
system restart: verifica o serviço
cliente ssh recomendado: putty
rm: excluir um arquivo
ssh: acesso remoto seguro ao servidor
etc: diretório de configuração
~: diretorio padrão do usuario
#: root
$: Usuário comum
home: diretório do usuário
lost+found: lixeira
Selecione:
Graphical Install
Isso inicia o instalador com interface gráfica.
Selecionar:
-
idioma
-
região
-
teclado
-
rede
Na parte de nome de domínio, você pode deixar em branco e configurar depois.
A senha do usuário root
Selecione:
Assistido - usar disco inteiro e configurar LVM
LVM (Logical Volume Manager) permite gerenciar discos de forma mais flexível.
Selecione:
Partições /home, /var e /tmp separadas
Função de cada diretório
- /home → arquivos dos usuários
- /var → logs e dados variáveis do sistema
- /tmp → arquivos temporários
Ler mídia de instalação adicional, selecione: NÃO
- Repositório Debian:
Selecione um espelho (mirror) do Debian para baixar atualizações.
Normalmente a primeira opção funciona bem.
- Proxy HTTP Se aparecer a configuração de proxy HTTP, deixe em branco caso não utilize proxy na rede.
- Seleção de Software
Selecione apenas:
Servidor SSH
Utilitários de sistema padrão
Desmarque as outras opções se a intenção for manter o servidor mais leve.
Instalar:
apt install openssh-serverP
Iniciar o serviço:
systemctl start ssh
Verificar se esta instalado:
systemctl status ssh
Quando aparecer a opção
Digite:
domain.com.br
Selecione:
-
Servidor Web
-
Servidor SSH
-
Utilitários de sistema padrão
Desmarque o restante.
apt install linuxlogo
cd /etc
cat issue.linuxlogo > issue
-
Editar um arquivo:
IP/MáscaraGateway -
Instalar um serviço DNS
Observações:
- Identificar a rede e o Gateway
address 10.26.44.valor/24 (Mudar para o valor do seu ip)
netmask 255.255.255.0(Colocar a máscara)
Gateway 10.26.44.1( Colocar o gateway da rede)
cd /etc/network ( diretório onde configuramos a rede)
nano interfaces
Editar o arquivo iface enp0s3 inet dhcp para static
Colocar o ip: address 10.26.44.X
Colocar o gateway: 10.26.44.1
apt install systemd-resolved
cd /etc/systemd/
cp resolved.conf resolved.conf.bkp
nano resolved.conf
Abaixo da linha resolved colocar:
DNS=8.8.8.8 8.8.8.4
Salvar e sair:
Ctrl + O ( Salvar)
Enter (confirmar)
Ctrl + X ( Sair)
Reiniciar o serviço:
systemctl restart systemd-resolved
systemctl restart networking ou reboot
Passo 1) instalar o Linux (Debian -> Servidor WEB)
Passo 2) Fixar o IP
Passo 3) Verificar se o apache foi instalado, systemctl status apache2 se não systemctl start apache2
Passo 4) Instalar o banco de dados MariaDB
apt install mariadb-server
Vericar o o status: systemctl status mariadb
Executar um script de segurança do mariadb
mariadb-secure-installation
Criar o banco de dados do wordpress e associar um usuario a este banco
Entrar no maridb: maridb
Criar o wordpress: create database wordpress;
show database wordpress;
Cria o usuariocreate user 'admin'@'localhost' identified by '123@senac';
Garante privilégios ao wordpress: grant all privileges on wordpress.* to 'admin'@'localhost';
Aplicar a diretivas sem precisar reiniciar:flush privileges;
select User,Db,Host from mysql.db;( Para ver os usuários configurados)
Sai do maridb: quit
apt install php phpmyadmin
Importante! apos a instalação do php, reiniciar o apache
systemctl restart apache2
php -v
Para administrar o banco de dados:
No navegador, digitar o ip do servidor/phpmyadmin
usuario: admin
senha: 123@senac
cd /etc/php/8.x/apache2(No lugar do x colocar a sua versão)
cp php.ini php.ini.bkp(Backup)
nano php.ini( Procurar por memory_limit = 128M)
Padrão → 128M
Uso comum → 256M
E-commerce → 512M
cd /var/www/html(diretório padrão de hospedagem)
Exluir o index.html:
rm index.html
cd ..(voltar um nivel de diretorio)
Baixar a ultima versão do wordpress:
wget http://wordpress.org/latest.tar.gz
Descompactar o arquivo baixado:
tar -xzvf latest.tar.gz
Copiar os arquivos do wordpress, sincronizando permissões para o diretório html:
rsync -avP wordpress/ /var/www/html
Permitir ao apache gerenciar o wordpress:
chown -R www-data:www-data /var/www/html
O Apache Tomcat é um servidor que executa aplicações Java na web.
-
1 placa de rede
-
Instalar apenas sistema básico e SSH ( ATENÇÃO! Não instalar o servidor WEB)
-
Linux logo
-
Configurar um ip fixo no debian (rede senac), mudar no Virtual Box a rede para o modo bridge
-
Teste: ping google.com
PC real -> (ping) Debian
Instalar o java:
apt install default-jdk
Verificar se está instalado:
java -version
javac -version
apt install tomcat11 tomcat11-admin tomcat11-examples tomcat11-docs
````systemctl status tomcat11``
cd /etc/tomcat11
cp tomcat-user.xml tomcat-users.xml.bkp
nano tomcat-users.xml
Apagar o comentario:
<!-- e colocar entre user username=
Depois editar o roles= para roles=manager-gui,admin-gui
Reiniciar o tomcat:
systemctl restart tomcat11
apt install gnupg
Baixar do site oficial da oracle o repositório mysql mysql.com -> downloads -> mysql community
Baixar pacote: wget https://dev.mysql.com/get/mysql-apt-config_0.8.36-1_all.deb
Instalar pacote: dpkg -i mysql-apt-config*.deb
Atualizar repositórios: apt update
Instalar MySQL: apt install mysql-server
Verificar instalação: mysql -V
Acessar o banco: mysql -u root -p
Ver bancos existentes: SHOW DATABASES;
Criar banco de dados: CREATE DATABASE agenda;
Usar banco: USE agenda;
Ver tabelas: SHOW TABLES;
Criar tabela:
idcon INT PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR(30) NOT NULL,
fone VARCHAR(15) NOT NULL,
email VARCHAR(30)
);
Descrever tabela: DESCRIBE contatos;
Sair do MySQL: Ctrl + D