#####################################################
# 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
obrigado pelas informações, me ajudaram a resolver N’s problemas!