Instalando meu CentOS 6.3

#####################################################
# ALTERANDO A SENHA ROOT
#####################################################
logado como root
# passwd root

####################################################
## ALTERANDO O HOSTNAME
####################################################
// Mudando temporariamente
# /bin/hostname novo.host.name
// Mudando efetivamente
# gedit /etc/sysconfig/network

####################################################
## INSTALANDO NO-IP
####################################################

# cd /tmp
# yum -y install wget
# yum -y install make
# wget -v -c http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
# tar -zxvf noip-duc-linux.tar.gz
# cd noip-2.*
# cp binaries/noip2-$(uname -m) noip2
# make install

Selecione a interface de rede referente a internet pelos números ao lado esquerdo

Informe o usuário do no-ip

Senha do usuário

Caso tenha mais de um host cadastrado o sistema perguntará se deseja atualizar todos simultaneamente, digite “n”

Digite “y” para o host que deseja atualizar e “n” para os demais

Deixe o campo vazio “enter”

Informe um “n”

Agora vamos colocar o no-ip para iniciar com o sistema

# cp ./redhat.noip.sh /etc/init.d/noip2
# cd ..
# rm -f noip-2.* noip-duc-linux.tar.gz
# chmod 755 /etc/init.d/noip2
# chkconfig --add /etc/init.d/noip2
# chkconfig noip2 on
# service noip2 start
# service noip2 restart

#####################################################
# ALGUMAS INSTALAÇÕES INICIAIS
#####################################################

# yum install nmap libpcap gcc dbus-glib-devel* lua-devel* libcddb

#####################################################
# INSTALANDO O VLC
#####################################################

# Intalando o vlc de um forma descomplicada
cd /etc/yum.repos.d/
wget http://pkgrepo.linuxtech.net/el6/release/linuxtech.repo
yum install vlc

######################################################
# INSTALANDO O FTP
#####################################################

# yum update vsf*
# yum install vsftpd
# service vsftpd start
# chkconfig --levels 235 vsftpd on

// Criando o usuario de acesso ao ftp

# useradd teste

//Vamos criar a senha para o usuário. que no meu caso é teste:

# passwd teste

// logar com o usuario

# su – teste
# mkdir Softwares

#####################################################
# COPIANDO UM ARQUIVO REMOTAMENTE VIA SSH
#####################################################

# scp [parametros] [origem] [destino]
# scp -C root@192.168.0.3:/home/websites.tar.gz ./

//##################################################
//# Configurando o autologin
//# Editar /etc/gdm/custom.conf e
//# adicione as seguintes linhas em [daemon]:
//##################################################
AutomaticLoginEnable=true
AutomaticLogin=username

//##################################################
//# Outros
//##################################################
# yum update
# yum install make gcc SDL wxBase wxGTK kernel-devel nautilus-open-terminal nmap openssh-server filezilla

//###############################################
//# DESATIVANDO SELINUX
//##############################################
// Temporario
# /usr/sbin/setenforce 0
// Editar o arquivo
gedit /etc/selinux/config
// Mudar para:
SELINUX=disabled

//##################################################
//# Montar unidade NTFS no CentOS 6.3
//##################################################
# cd /tmp
# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

# yum install ntfs-3g

//##################################################
//# Instalar o flash player
//##################################################
# cd /tmp
# http://get.adobe.com/br/flashplayer/
# tar -zxvf [nome do pacote]
# cd [nome da pasta]
# ./flashplayer-installer

//##################################################
//# SAMBA para trabalhar com a rede
//##################################################
# yum install samba
# system-config-firewall-tui
# chkconfig --level 235 smb on

# gedit /etc/samba/smb.conf
workgroup = COMPOSTA
server string = Servidor Loja 90
security = user

# mkdir /home/publico
# adduser -M webmaster
# passwd master7
# smbpasswd -a webmaster
# chmod -Rf 777 /home/publico
# chown -R webmaster.webmaster /home/publico

# yum provides /usr/sbin/semanage
//ou
# yum whatprovides /usr/sbin/semanage
# yum -y install policycoreutils-python audit-libs-python libcgroup libsemanage-python setools-libs setools-libs-python

# semanage fcontext -a -t samba_share_t “/home/publico(/.*)?”
# chcon -t samba_share_t /home/publico/
# gedit /etc/samba/smb.conf

[publico]
comment = Compartilhamento LINUX
path = /home/publico
writeable = yes
valid users = webmaster
public = no
printable = no
create mask = 0777

# service smb start

//##################################################
//# Montando a rede
//##################################################
# mkdir 777 /media/web
// Montando
# mount -t cifs //10.100.10.3/web /media/windows

// Montando automaticamente
# mount -t cifs //10.100.10.3/web /media/windows -o username=******,password=*****

voce pode adicionar no fstab (modo correto) porem a sintaxe fica um pouco
diferente… teria que dar uma estudada

ou voce pode adicionar essa linha no /etc/rc.local antes do exit 0
# gedit /etc/rc.local

// verificar pontos montados
# df -h
// desmontar
# umount /media/web

//##################################################
//# Instalando o auto complete do yum no CentOS 6.3
//##################################################
// Download do bash-completion RPM
# wget http://www.caliban.org/files/redhat/RPMS/noarch/bash-completion-20060301-1.noarch.rpm

Instalar o RPM
# rpm -ivh bash-completion-20060301-1.noarch.rpm
Execute o comando:

# . /etc/bash_completion
Agora você pode tentar o autocompletar:

yum ins — [TAB][TAB]

//##################################################
//# Chrome no linux
//##################################################
# gedit /etc/yum.repos.d/google-chrome.repo
// Para sistemas 32 Bits
[google-chrome]
name=google-chrome – 32-bit
baseurl=http://dl.google.com/linux/chrome/rpm/stable/i386
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

// Para sistemas 64 Bits
[google-chrome]
name=google-chrome – 64-bit
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

# yum install google-chrome-stable

//Instalando via script
O repositório do Google Chrome não dá mais suporte ao CentOS, logo, mesmo que você adicione o repositório do Google Chrome, não terá êxito na instalação do mesmo via yum.

Sua instalação pode brecar num erro do tipo:
Requires: libstdc++.so.6(GLIBCXX_3.4.15)

Felizmente, Richard Lloyd criou um script que instala automaticamente a versão recente do navegador, instalando as bibliotecas necessárias em /opt/google/chrome/lib.

Para usar este script e instalar o Google Chrome no CentOS 6.x, execute os seguintes comandos no terminal:

# wget http://chrome.richardlloyd.org.uk/install_chrome.sh
# chmod u+x install_chrome.sh
# ./install_chrome.sh

//##################################################
//# Firefox 25 no centos
//##################################################
## Install EPEL repository for RHEL/CentOS 6.4/6.3/6.2/6.1/6.0 ##
# wget Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh epel-release-6-8.noarch.rpm

## Install Remi repository for RHEL/CentOS 6.4/6.3/6.2/6.1/6.0 ##
# wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# rpm -Uvh remi-release-6.rpm

//Checando Firefox disponivel
## Check Availability of Firefox 24 in RHEL/CentOS 6.4/6.3/6.2/6.1/6.0 and Fedora 15/14 ##
# yum –enablerepo=remi list firefox

## Check Availability of Firefox 24 in Fedora 19/18/17/16 ##
# yum list firefox

//Instalando e atualizando o firefox
## Install or Update Firefox 24 in RHEL/CentOS 6.4/6.3/6.2/6.1/6.0 ##
# yum –enablerepo=remi install firefox

## Install or Update Firefox 24 in Fedora 19/18/17/16 ##
# yum install firefox

//###############################################
//# INSTALACAO O WHOIS
//###############################################

# yum install jwhois

//###############################################
//# INSTALACAO LAMP
//###############################################

//###############################################
//# MYSQL
//###############################################

# yum install mysql mysql-server perl-DBD-MySQL perl-DBI
# chkconfig --levels 235 mysqld on
# /etc/init.d/mysqld start
# mysql_secure_installation // Nova senha

//Comando para conceder full privilegio ao usuário root remotamente
# mysql –user=root –password=senha
mysql > GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘senha_do_root’ WITH GRANT OPTION;

Diretorio padrão = /var/lib/mysql/

// Adding an entry to /etc/hosts like:

# gedit /etc/hosts

IP_address machine_hostname

//###############################################
//# APACHE
//# Contexto = httpd_sys_content_t
//###############################################

# yum install httpd apr apr-util apr-util-ldap httpd-tools mailcap
# chkconfig --levels 235 httpd on
# /etc/init.d/httpd start

// Diretorio padrao = /var/www/html

# gedit /etc/httpd/conf/httpd.conf

// Alterar o ServerName para localhost:
ServerName localhost

Alterando o usuário padrão de acesso httpd do apache

# gedit /etc/httpd/conf/httpd.conf

Altere a linha de:
User apache
Group apache

Para:
User NOVO_NOME_DO_USUARIO
Group NOVO_NOME_DO_USUARIO

// ALTERANDO A PASTA PADRAO
// Abrir o httpd.conf
# gedit /etc/httpd/conf/httpd.conf
// alterar
DocumentRoot “/var/www/html”
// para exemplo
DocumentRoot “/home/www/”

# semanage fcontext -a -t httpd_sys_content_t “/home/www(/.*)?”
# chcon -t httpd_sys_content_t /home/www/
# restorecon -RFvv /home/www/

// Colocando no contexto do SAMBA ( só com o selinux desativado )
# semanage fcontext -a -t samba_share_t “/home/www(/.*)?”
# chcon -t samba_share_t /home/www/
# restorecon -RFvv /home/www/

//###############################################
//# CONFIGURANDO O BASICO DO POSTFIX
//###############################################
Este procedimento assume que sua placa de rede assim como o seu servidor DNS (Servidor de Nomes), estão configurados e funcionando corretamente.

# Primeiro verifique se os pacotes do postifx estão instalados na máquina:
rpm -qa | grep postfix

# O resultado deve ser algo parecido com:
# postfix-2.6.6-2.2.el6_1.x86_64
# Caso não apareça, instale os pacotes: postfix-*
# Monte o cd de instalação do SO
mount /mnt/cdrom
# vá até a pasta de pacotes e instale os pacotes
rpm -ivh postfix*

Antes de iniciar o processo de configuração aconselha-se a fazer uma cópia do arquivo original onde serão feitas as alterações, pois se for necessário refazer a configuração desde o início por algum motivo de erro não será preciso reinstalar os pacotes.

# Para fazer a cópia do arquivo original utilize o comando:
cp /etc/postfix/main.cf /tmp

#Configurando o Postfix - editando os arquivos
#Abra o arquivo de confgiuração, digitando:
gedit /etc/postfix/main.cf

Os primeiros passos é para configurar o básico do Postfix para que o mesmo inicie:
Na linha “myhostname”, substituir pelo nome da maquina/host:
myhostname = teste.dominio.com.br

Na linha “mydomain”, substituir pelo seu domínio:
mydomain = dominio.com.br

Esta opção especifica como ficará a terminação do e-mail após o símbolo de @, basta descomentar a opção:

myorigin = $mydomain

Agora cadastre o domínio que seu servidor de email é reponsável:

mydestination = $myhostname, localhost.$mydomain, $mydomain, \
mail.$mydomain, www.$mydomain, dominio.com.br

Caso tenha diversos domínios, pode se informar um arquivo com a listagem de domínios que você possui, coloque os domínios, um seguido do outro separados por vírgula. Não coloque os domínios virtuais nesta parte!
mydestination = $myhostname, localhost.$mydomain, /etc/postfix/dominios

Informe também qual a rede que seu postfix irá trabalhar:
mynetworks = 192.168.0.0/16, 127.0.0.0/8

//###############################################
//# DESATIVANDO SELINUX
//###############################################
// Temporario
# /usr/sbin/setenforce 0
// Editar o arquivo
gedit /etc/selinux/config
// Mudar para:
SELINUX=disabled

//###############################################
//# PHP5
//###############################################
# yum install php php-cli php-common // Reinicie o sistema
# yum search php // verifica pacotes disponiveis
# yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc memcached php-pecl-apc php-devel php-pdo libmcrypt php-mcrypt php-php-gettext autoconf automake libXpm libc-client unixODBC libevent libtool-ltdl libxslt libmcrypt php-mcrypt php-php-gettext php-intl libicu php-mssql

// Opcional:::::::::::::::::::::::::::::::::::::::
// ALTERANDO O DIRETORIO PADRAO DO APACHE
# gedit /etc/httpd/conf/httpd.conf

// DESABILITANDO O SELINUX TEMPORARIAMENTE
# /usr/sbin/setenforce 0
# gedit /etc/sysconfig/selinux
// mudar
SELINUX=enforcing
//para
SELINUX=disabled
# reboot

//###############################################
//# PHPMYADMIN
//# Diretorio Padrao = /usr/share/phpMyAdmin
//###############################################
# yum install phpmyadmin
# service httpd restart

// se não funcionar utilizar este método

# cd /tmp
# # Epel Dependência no RHEL / CentOS 6 # #

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

#
# # Remi Dependência no RHEL / CentOS 6 # #

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

#

# yum install phpmyadmin
# service httpd restart

Add Aliases

vi /etc/httpd/conf.d/phpMyAdmin.conf
<Directory “/usr/share/phpmyadmin”>
Order Deny,Allow
# Deny from all
Allow from 127.0.0.1
</Directory>
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin

Change from cookie to http

vi /usr/share/phpmyadmin/config.inc.php
[…]
/* Authentication type */
$cfg[‘Servers’][$i][‘auth_type’] = ‘http’;
[…]

//###############################################
//# MOD_REWRITE
//###############################################
# gedit /etc/httpd/conf/httpd.conf
//Alterar
AllowOverride None
//para
AllowOverride All
# service httpd restart

//###############################################
//# XDEBUG
//###############################################
# pecl install xdebug

// Adicionar esta linha no php.ini
extension=xdebug.so

// Se por acaso aparecer o erro abaixo quando executar o php do terminal
PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
PHP Warning: Module ‘xdebug’ already loaded in Unknown on line 0

;altere de:
extension=xdebug.so

;para:
zend_extension_ts=xdebug.so

// Alterar para
html_errors = On
date.timezone = America/Sao_Paulo

// Verificar se esta ativado os erros
display_errors = On

// e só em desenvolvimento
error_reporting = E_ALL
default_charset = “iso-8859-1″
max_execution_time = 300
max_input_time = 600
memory_limit = 256M
post_max_size = 100M
upload_max_filesize = 100M

// Reiniciar apache
# service httpd restart

// Adicionar as linhas de configuração do xdebug
[Zend]
; XDEBUG Extension zend_extension=/usr/lib64/php/modules/xdebug.so
zend_extension=/usr/lib64/php/modules/xdebug.so

[xdebug]
; Documentação: http://xdebug.org/docs/all_settings

xdebug.auto_trace = 1
xdebug.trace_output_dir=”/tmp”
xdebug.trace_options=1
xdebug.trace_format = 0
xdebug.extended_info = 1
; Usando no netbeans
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_mode=req
xdebug.remote_host = localhost
xdebug.remote_port = 9000
;xdebug.remote_log=”d:\wamp\tmp\xdebug.log”
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = “/tmp”
;xdebug.max_nesting_level=100
xdebug.dump_globals = 1
xdebug.dump.COOKIE=*
xdebug.dump.FILES=*
xdebug.dump.GET=*
xdebug.dump.POST=*
xdebug.dump.SESSION=*
xdebug.dump.SERVER = REQUEST_URI, REMOTE_ADDR, REQUEST_METHOD
xdebug.default_enable = On
xdebug.show_local_vars=1
xdebug.collect_includes = 1
xdebug.collect_params = 4
xdebug.collect_return = 1
xdebug.collect_vars = 1
xdebug.cli_color = 2
xdebug.show_exception_trace = 1
xdebug.var_display_max_data = -1
xdebug.var_display_max_children = -1
xdebug.var_display_max_depth = -1

 

###########################################
# CONFIGURAR REDE NO CENTOS 6
###########################################

Primeiro, acesse o diretório de configuração de rede no CentOS:

# cd /etc/syconfig/network-scripts/

Agora vamos editar o arquivo da interface eth0:

# vi ifcfg-eth0

Dentro do arquivo, digite:

DEVICE=eth0
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes

Salve o arquivo e reinicie o serviço de rede:

# /etc/rc.d/init.d/network stop
# /etc/rc.d/init.d/network start

Se correu tudo certo, realize um ping em algum site:

$ ping www.google.com.br

Caso não venha ‘pingar’, verifique o arquivo “resolv.conf”:

# vi /etc/resolv.conf

Edite da seguinte forma, caso não saiba nenhum DNS de cabeça, use o seguinte:

# DNS DA UOL
nameserver 200.221.11.100
nameserver 200.221.11.101

Salve, feche o arquivo novamente e realize o teste de ping.

#################################################
## Instalar o GNOME no CentOS 6
#################################################

# yum update
# yum groupinstall “Desktop” “X Window System”
# startx

Veja o arquivo /etc/inittab a linha:

altere assim
id:3:initdefault –> para id:5::initdefault

Para desinstalar:

# yum groupremove “GNOME Desktop Environment” -y
# yum groupremove “X Window System” -y

Veja o arquivo /etc/inittab a linha:

altere assim
id:5:initdefault –> para id:3::initdefault

Quando vc estiver em modo texto (init 3) e necessite iniciar em modo grafico (init 5) basta digitar startx. Mais antes verifique se o serviço xfs esta ativo. com o comando :
# service xfs status

Caso nao esteja digite:
# service xfs start

One thought to “Instalando meu CentOS 6.3”

Deixe uma resposta para Nicolas Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.