Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- http://releases.ubuntu.com/precise/ubuntu-12.04.5-desktop-i386.iso <<<< 32bits
- http://releases.ubuntu.com/precise/ubuntu-12.04.5-desktop-amd64.iso <<<< 64bits
- #La version 12.04.5 es estable, con posteriores a veces hay problemas.
- *********************************************************************************************
- #Luego de instalar el sistema...
- #IP estatica
- vi <--- editor de texto, tambien emacs, nano.
- vi /etc/network/interface
- # The loopback network interface
- auto lo
- iface lo inet loopback
- # The primary network interface
- auto eth0
- iface eth0 inet static <---por defecto viene dinamica (dhcp) cambiarla a estatica
- #address X.X.X.X <---Ip del host
- #netmask X.X.X.X <---Mascara de red
- #network X.X.X.X <---Network
- #broadcast X.X.X.X <---Broadcast
- #gateway X.X.X.X <---Puerta de enlace
- cambiar los datos, salvar los cambios y reiniciar el servicio
- /etc/init.d/networking restart
- **********************************************************************************************
- #Configurar el DNS
- vi <--- editor de texto, tambien emacs, nano.
- vi /etc/resolv.conf
- # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
- # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
- nameserver X.X.X.X
- guardar cambios y cerrar
- **********************************************************************************************
- #actualizar la lista de paquetes
- sudo apt-get update && sudo apt-get upgrade
- **********************************************************************************************
- #ver repositorios en caso de haber errores remover los .cl
- ejemplo de como debe quedar: deb http://archive.ubuntu.com/ubuntu/
- vi /etc/apt/sources.List
- guardar cambios y ejecutar
- sudo apt-get update && sudo apt-get upgrade
- ************************************************************************************************
- #Instalar apache que nos servira como nuestro servidor web
- sudo apt-get install apache2
- sudo /etc/init.d/apache2 restart
- #instalar los modulos para PHP
- sudo apt-get install php5 libapache2-mod-php5
- sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl -y
- #Crear el archivo phpinfo para comprobar que php ha sido instalado con exito
- vi /var/www/info.php
- <?php phpinfo(); ?>
- Guardar los cambios y salir
- comprobar que funcione http://127.0.0.1/info.php
- #Reiniciar apache
- sudo /etc/init.d/apache2 restart
- ************************************************************************************************
- #Instalar mysql que nos servira para las bases de datos
- sudo apt-get install mysql-server mysql-client -y
- #instalar phmyadmin para administrar nuestras bases de datos de manera grafica
- sudo apt-get install phpmyadmin
- #Nos va a preguntar server elegir apache2
- !!!!!No olvidar poner nuestras credenciales de acceso (user & pass)
- *************************************************************************************************
- #Instalar vsftpd para la configuracion de FTP
- sudo add-apt-repository ppa:thefrontiergroup/vsftpd
- sudo apt-get update
- sudo apt-get install vsftpd
- sudo service vsftpd restart
- **************************************************************************************************
- #Configurar vsftpd para enjaular a un usuario a su directorio
- vi /etc/vsftpd.conf
- listen=YES
- anonymous_enable=NO
- local_enable=YES
- write_enable=YES
- local_umask=022
- dirmessage_enable=YES
- use_localtime=YES
- xferlog_enable=YES
- connect_from_port_20=YES
- ftp_banner=Wellcome
- chroot_local_user=YES
- pam_service_name=vsftpd
- allow_writeable_chroot=YES
- Guardar los cambios y salir
- #Reniciar vsftpd /etc/init.d/vsftpd restart
- *****************************************************************************************************
- #Crear directorio para un usuario y darle permisos
- mkdir /var/www/directorio
- chmod 755 directorio
- #crear user y asignarlo a var/www/
- adduser prueba -–home /var/www/prueba
- #hacer al user propietario del directorio
- chown ejemplo:ejemplo /var/www/directorio
- *****************************************************************************************************
- #Activar SSL
- SSL viene como paquete estandar del Apache2
- Para habilitarlo
- sudo a2enmod ssl
- luego reiniciar apache
- /etc/init.d/apache2 restart
- o tambien
- service apache2 restart
- *****************************************************************************************************
- #Crear certificado ssl firmado digital
- crear un subdirectorio dentro de las carpetas de configuración de Apache
- para colocar los archivos de certificado que vamos a estar creando:
- mkdir /etc/apache2/ssl
- #crear llave y certificado digital dentro del directorio recien creado:
- sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout
- /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
- a continuacion completar datos
- Country name cl. pe. bo . ar ,etc
- state, province, etc
- El punto importante es el FQDN <---- Nombre de Dominio o su IP (example.com)
- *******************************************************************************************************
- #Configurar apache2 para utilizar ssl
- Ahora con el certificado digital y la clave disponibles, podemos configurar
- Apache2 para que pueda utilizar estos archivos con un host virtual o host por
- defecto
- vi/etc/apache2/sites-available/default-ssl.conf
- <IfModule mod_ssl.c>
- <VirtualHost _default_:443>
- ServerAdmin xxxxxxxxxxxxx <----nombre del admin puesto en la configuracion previa
- ServerName xxxxxxxxxxxx <-------------------- nombre del servidor(dominio(example.com))
- ServerAlias xxxxxxxxxx <---------------- example.com
- DocumentRoot /var/www/ <----------------- ruta del index y/o archivos /var/www/prueba <- si es que existiera una cnfiguracion asi
- ErrorLog ${APACHE_LOG_DIR}/error.log
- CustomLog ${APACHE_LOG_DIR}/access.log combined
- SSLEngine on
- SSLCertificateFile /etc/apache2/ssl/apache.crt
- SSLCertificateKeyFile /etc/apache2/ssl/apache.key
- <FilesMatch "\. {cgi|shtml|phtml|php}$">
- SSLOptions +StdEnvVars
- </FilesMatch>
- <Directory /usr/lib/cgi-bin>
- SSlOptions +StdEnvVars
- </Directory>
- BrowserMatch "MSIE [2-6]" \
- nokeepalive ssl-unclean-shutdown \
- downgrade-1.0 force-response-1.0
- BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
- </VirtualHost>
- </IfModule>
- *********************************************************************************************************
- #Activar El Host Virtual SSL
- Habilitar el SSL
- sudo a2ensite default-ssl.conf
- #Reiniciar apache2 para ejecutar los cambios
- sudo service apache2 restart
- para comprobar que todo ha ido bien, notar las diferencias entre www y https://
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement