configurar centos 6.2 para desarrollo web

Páginas: 10 (2381 palabras) Publicado: 20 de mayo de 2013



Configurar CentOS 6.2 para desarrollo web
Después de descargar y instalar la última versión de CentOS, hay que instalar y configurar una serie de paquetes. Se calcula que se han activado dos dispositivos de red: un adaptador puente, y un adaptador sólo-anfitrión. Si se quiere configurar los adaptadores de red, hay que crear unos archivos:

vim/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=dhcp
TYPE=Ethernet
HWADDR=08:00:27:b4:d7:97
PEERDNS=yes

vim /etc/sysconfig/network-scripts/ifcfg-eth1


DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
BROADCAST=192.168.56.255
IPADDR=192.168.56.101
NETMASK=255.255.255.0
NETWORK=192.168.56.0
HWADDR=08:00:27:07:19:1c
TYPE=Ethernet
GATEWAY=192.168.56.1
IPV6INIT=no
USERCTL=no

Tambien esta el asistenteque puede ayudar:
system-config-network

Y para poder trabajar más cómodos, configuraremos el servidor de SSH para que este activo desde el arranque:

chkconfig --levels 235 sshd on

Hay una herramienta interactiva para seleccionar que servicios arrancar o no en el inicio del sistema

ntsysv

Ahora, una vez conectados por SSH, primero una actualización completa:
yum update -yInstalación de componentes necesarios para instalar “Guest Additions”:
yum -y install \
gcc \
make \
kernel-headers \
kernel-devel

Instalación de “Guest Additions”. Seleccionar la opción del menú y seguir los siguientes comandos:

mkdir /media/VirtualBoxGuestAdditions
mount -r /dev/cdrom /media/VirtualBoxGuestAdditions
cd /media/VirtualBoxGuestAdditions
./VBoxLinuxAdditions.runAñadiendo repositorios y actualizando

rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel- release-6-5.noarch.rpm

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

yum upgrade

Editar el fichero /etc/yum.repos.d/remi.repo, para cambiar el valor de enable, y añadir la prioridad al final de la sección de [remi]:
enable=1
priority=3

Instalandotodos los componentes necesarios:
yum install -y \
php \
php-common \
php-gd \
php-cli \
php-mysql \
php-devel \
php-mbstring \
php-xml \
php-pdo \
php-mssql \
php-mcrypt \
php-process \
php-intl \
mysql-server \
mysql \
samba \
htop \
git \
tig \
subversion \
gettext \
memcached \
java-1.6.0-openjdk \
php-pear \
php-pear-phing \
php-pecl-xdebug \
php-pecl-apc \php-pecl-memcache \
php-pecl-memcached \
zlib-devel \
tree



pecl upgrade-all
pear upgrade-all

Para instalar Subversion 1.7:
wget http://svn-ref.assembla.com/svn-clients/SVN_1.7.2_clients/CentOS-6-Subversion%201.7.2_client-64bit.rpm

yum localinstall --nogpgcheck CentOS-6-Subversion\ 1.7.2_client-64bit.rpm

Habilitando para que arranque desde inicio Apache, MySQL y Samba:chkconfig --levels 235 mysqld on
chkconfig --levels 235 httpd on
chkconfig --levels 235 smb on

Deshabilitando el firewall IPTables:
chkconfig iptables off

Dar permisos al usuario de Apache para el directorio Document Root:
chown apache.apache /var/www/html/

Crear un usuario para desarrollar:
useradd developer -g apache -N
passwd developer
smbpasswd -a developer

Para darle permisospara ejecutar comando como root, hay que añadir la siguiente línea en el fichero /etc/sudoers:
developer      ALL=(ALL)       NOPASSWD: ALL

Para crear carpetas compartidas, se puede utilitzar la opción que da VirtualBox, o a través de Samba.
Configuración de Samba para poder acceder desde Windows. Modificar el archivo /etc/samba/smb.cnf y añadir:
[html]
comment = WWW
path =/var/www/html
read only = no
guest ok = no
browseable = yes
valid users = developer
create mask = 0644
force create mode = 0600
security mask = 0555
force security mode = 0600



[pear]
comment = PEAR
path = /usr/share/pear
read only = yes
guest ok = yes
browseable = yes


Un posible problema es que este el firewall activado. A...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodologia para el desarrollo web
  • Metodologia Para El Desarrollo Web
  • Manual para configurar un servidor web ui
  • Metodologías Para El Desarrollo De Aplicaciones Web
  • Pautas para el desarrollo de un proyecto web
  • Preguntas para Desarrollar un Sitio Web
  • Metodologias De Desarrollo Para Proyectos Web
  • Ejercicios de desarrollo de aplilcaciones para la web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS