CentOS 7 instalado? Aprenda a dominar este sistema (1)
O CentOS(Community enTerprise Operating System) é uma distribuição Linux de classe Enterprise, baseada em código fonte gratuitamente distribuído pela Red Hat e mantida pelo projecto CentOS. Para quem necessita de estabilidade, este é o sistema operativo ideal.
Para quem já instalou o CentOS 7 saibam quais as primeiras configurações a realizar.
Como se sabe, o Centos/RHEL 7.0 adoptou o systemd, que é um substituto para a daemon init do Linux (mas é compatível com os scripts init do SysV e LSB) e que oferece várias melhorias ao nível da gestão de processos, gestão da dependência de serviços, inicialização do sistema e desempenho da própria shell. Esta alteração resultou na mudança de alguns comandos, obrigando os utilizadores a conhecerem como gerir serviços, processos, etc. Hoje deixamos 5 das primeiras configurações que devem fazer após instalar o CentOS 7.
#1 Atualização do sistema
Mesmo depois de instalar o sistema, há certamente pacotes que necessitam de ser atualizados. Para atualizar o sistema devem usar os seguintes comandos:
yum check-update yum upgrade |
Após a atualização devem executar o comando yum clean all para limpar os pacotes que foram descarregados e também atualizar as informações dos repositórios em cache.
#2 Instalar alguns utilitários
O CentOS 7 não traz instaladas algumas ferramentas que usamos com frequência no Linux, como por exemplo o editor nano, wget (para fazer downloads via linha de comandos), curl (ferramenta para obter pacotes da Internet), net-tools, lsof (ferramenta para gerir a rede local), etc.
Além das ferramentas referidas, devemos também instalar o bash-completion, para fazer o auto-complete de comandos. Para instalar todas estas ferramentas basta que usem o seguinte comando:
yum install nano wget curl net-tools lsof bash-completion |
#3 Configurar e ver configurações de rede
Para configurar e ver as respetivas configurações de rede o utilizador tem no CentOS 7 vários comandos tais como ip, ifconfig, nmtui, nmcli ou route. A forma mais simples de configurar a rede e o nome da máquina é usando o comando nmtui.
No caso do nome pode ainda usar (adicionalmente) o comando nmtui-hostname.
Para verem a configuração da rede podem usar o comando ip addr.
#4 Serviços que arrancam durante o boot
Para verem os serviços ou daemons que arrancam durante o boot do sistema devem usar o seguinte comando:
systemctl list-unit-files -t service |
Se, por exemplo, pretender que um serviço ou daemon não arranque no boot devem usar o seguintes comandos. (Vamos considerar que é o daemon mysql)
systemctl stop mysql systemctl disable mysql |
#5 Acesso via SSH
Por omissão o CentoS já vem com oOpenSSH instalado. O OpenSSH é um conjunto de ferramentas que nos permite ligar e gerir máquinas remotas, recorrendo ao protocolo SSH. Ao contrário de outras ferramentas como o telnet, rcp, rlogin e ftp, o OpenSSH garante a segurança das comunicações entre máquinas, pois recorre à criptografia para cifrar todo o tráfego (incluindo passwords).
Para aceder remotamente ao CentOS basta que use o endereço IP. Em sistemas Windows podem sempre usar como cliente o famoso Putty.
E foram estas as primeiras 5 dicas para aprender a dominar o CentOS via terminal. Como viram, com a adopção do systemd há algumas coisas que mudam e é, pelo menos, necessário saber que comandos usar. Num próximo tutorial iremos apresentar mais 5 dicas...se tiverem alguma sugestão deixem em comentário.
Este artigo tem mais de um ano
PPinto, novo layout dos posts?
Deve ter sido um engano. Já não é a primeira vez que acontece.
Obrigado.
Boas. O separador faltou. Obrigado pelo reparo.
Colocaram o artigo todo na pãgina inicial lol Imagino que não era suposto estar assim
Sim, faltou “fechar uma tag” 😉 e saiu errado. Obrigado pelo reparo.
Vou estar atento a isto, pois é a minha distro de eleição.
Quanto aos utilitarios que não estão instalados depende da versão (net install / CD / DVD) que se instala. na versão Everything, acho que desses utilitarios só o nano (que não uso, pois prefiro vim) é que não vem instalado.
Tenho um server “NAS” com este sistema e realmente faz tudo e ainda mais que un NAS normal 😀
Se quiserem posto aqui a minha config e os serviços disponiveis, etc…
Boa, vamos a isso.
Força! 😉
Config:
Hardware: Hp ProLiant microserver gen8 G1610T –
Processador: Intel Celeron 2.3 GHz
Ram : 4Gb de base + 1 * Kingston Technology KTH-PL316E 8Gb = total 12 GB
Salcar 2nd Hard Drive Caddy + DeLOCK 83877 para meter o SSD onde normalmente é o leitor optico
1 SSD BX100 120GB
USB KEY 4GB
2 * 4 TB Western Digital Red, 4TB, 6Gbps
mais tarde irei adicionar 2 * 4TB se necessario
Backup:
HDD 3 TB externo ligado por USB3.0 (script en bash para montar / fazer backup / desmontar o HDD)
Config Discos:
USB KEY – boot (em AHCI é impossivel de fazer boot pelo SSD en ODD por isso tenho que instalar o GRUB na pen)
SSD – OS
2* 4 TB RAID 1 software – data
Configuração dos Discos instalação :
USB KEY – /boot/ EXT4
SSD : vg_centos – 120 GB XFS
/ – 20GB
home – 88 GB
swap – 4GB
2-4TB: vg_data RAID 1 XFS
/data – 4 TB
Os serviços que correm no Server posto mais logo (agora não tenho muito tempo :P)
mas k raio d nas é esse?? nunca viste um nas a sério…
Cria um artigo e manda para o PP para ele publicar em como criar um NAS a sério.
Toda a gente, incluindo eu, te agradece.
Ora vamos lá traduzir o que quer dizer NAS, pois pelo teu comentário não deves saber.
Wiki é teu amigo 🙂
“Network-attached storage (NAS) is a file-level computer data storage server connected to a computer network providing data access to a heterogeneous group of clients”
Realmente o que eu tenho não é un NAS, é un mini server 🙂
Umas coisas que gosto neste CentOS 7.*:
Com a chegada do systemd, veio também firewald (faz o mesmo que iptables, mas mais intuitivo), journalctl (muito util) entre outros que não me estou a lembrar agora.
Algumas coisas que faço no Servidor:
Samba / NFS / FTP / SSH / Openvpn / Xvnc / Http / Https / VM’s para testes / VM com Guacamole / Servidor Minecraft (não podia faltar :p) / Servidor de Ark Survival.
Felizmente que para meter isto tudo a funcionar, matei alguns neoronios, pesquisei muito mas no final, estou mesmo muito contente. Criei ficheiros *.service para os servidores Minecraft e Ark e aprendi muito com isto.
PS: Pedro só te peço uma coisa, nunca, mas nunca escrevas num tutorial o comando “setenforce 0” senão estás a matar por completo uma das camadas mais importantes de segurança deste Sistema Operativo, o SELinux. 😉
Combinado 🙂
Aqui vão uns url’s interessantes sobre o assunto:
Understanding and Using Systemd
https://www.linux.com/learn/understanding-and-using-systemd
Criando Scripts de Inicialização no SystemD
https://pt.linkedin.com/pulse/criando-scripts-de-inicializa%C3%A7%C3%A3o-systemd-wagner-ferreira-de-souza
Bê-á-bá do Systemd
https://www.ibm.com/developerworks/mydeveloperworks/blogs/752a690f-8e93-4948-b7a3-c060117e8665/entry/systemd_parte_1?lang=pt_br
https://www.ibm.com/developerworks/mydeveloperworks/blogs/752a690f-8e93-4948-b7a3-c060117e8665/entry/systemd_parte_2?lang=en
systemd for Administrators
http://0pointer.de/blog/projects/systemd-for-admins-1.html
http://0pointer.de/blog/projects/systemd-for-admins-2.html
http://0pointer.de/blog/projects/systemd-for-admins-3.html
http://0pointer.de/blog/projects/systemd-for-admins-4.html
Obrigado. Queres contribuir com um artigo? Abraço
Lanças a rede a todos…!!! ahahahahah 😉
Obrigado, José Simões.
Já agora… Alguém que tenha usado o CentOS e o Debian (servidor) que possa dar uma opinião válida em relação a Prós e contras???
Para mim a maior diferença é que o Debian tem mais comunidade (mais support, mais tutoriais, etc…). De resto são os dois bons para servidores, eu tenho preferência por CentOS porque gosto mais da “família” Red Hat, mas o que fazes num, fazes no outro.
Entre o Debian e o Centos as diferenças são:
No Centos, muito raramente vai obter uma resposta ou ajuda. No Debian, tem muito mais suporte, mas de longe. Vai receber respostas às suas duvidas de certeza absoluta. Ambos os servidores são muito bons. Para quem gosta do Red Hat, a escolha recai no Centos. As diferenças entre um e outro não são muito grandes. Mas se quiser, sempre pode optar pelo Red Hat. Aí tem o serviço de suporte da Red Hat. Então a escolha deverá recair na versão do Linux que mais se adequa às suas necessidades. É ver se os dois tem os pacotes de software que necessita. A tendência, quer se goste ou não, o systemd veio para ficar e vai a obrigar a que os scripts de administração sejam adaptados e alterados. Quanto a isso não há muito mais a dizer. Em rapidez e performance os dois são “Linux”. Não é por acaso que os super computadores e os telemóveis e outras maquinas correm o Linux .
Hein? Hoje é dia de Dádiva de Conhecimento no Pplware?
Artigo muito nice, desde que montei uma central com o Elastrix 4 tenho andado atento a este sistema.
Obrigado Pedro, continuação de um bom trabalho.
My 2c, em todos os meus sistemas o primeiro rpm é o “yum install deltarpm -y”. Quer dizer, seria se não utilizasse cloudinit claro 🙂
ora aqui está a melhor distro para os vários tipos de servers!!!! é nisto que o Linuz é bom ….
ola tenho uma duvida. tenho um servidor centos 7 quero guardar no servidor as actualizações dos computadores que estão conectados na minha rede.
ola tenho uma duvida. tenho um servidor centos 7 quero guardar no servidor as actualizações dos computadores que estão conectados na minha rede.
Criei um servidor de CCTV, e no momento da distribuição Linux, a escolha recaiu sobre o Shinobi e o Centos7. No Ubuntu estava a ter vários Kernel Panic, e no Centos, devido a estabilidade não os tive, no meu caso, Centos para servidores e o Ubuntu para desktop
Abraços
Muito bom o artigo, já saiu a continuação deste? CentOS 7?
https://pplware.sapo.pt/tutoriais/centos-7-instalado-aprenda-a-dominar-este-sistema-2/
Parabéns pelo artigo Pedro! Obrigado por compartilhar seus conhecimentos! Valeu!
Obrigado 🙂
Instalei em uma máquina virtual para testes, estou a gostar muitíssimo, continuarei com os testes e se tudo der certo, substituirei meus servidores por este.
CAros, será que posso pedir uma ajuda com a instalação do CentOS 7 num Prolient DL120 G5. Tenho dois discos SATA/SSD em RAID 0, criei uma pen com a ISO do SO, o sistema faz o boot normalmente pela PEN, existe aquele priemiro grafico com algumas questões, sobre hoe, lingua, etc, mas ele não deteta nenhum disco onde a instalação possa ser feita, o único disco que aparece é o da própria pen. Esta é uma área que não estou de todo à vontade e se alguem me puder ajudar agradeço.