viernes, 11 de noviembre de 2011

Instalar eyeOS 2.5 (v2.4) en Ubuntu

Hay que instalar unos cuantos requisitos de eyeOS 2.5 (es un poco especial), la instalación es mejor hacerla en Ubuntu 10.04, ya que en 10.10 da error al instalar el paquete php5-dev.


1-      Acceder como usuario con privilegios en el terminal (así no habrá que poner sudo 50 veces)

eyeos@eyeos2:~$ sudo su
password: eyeos (o la que sea)

2-      Instalar el servidor Web con Apache
Se puede instalar de dos maneras, yo prefiero synaptic pero se puede hacer con apt-get, si lo instalas con synaptic hay que buscar el paquete apache2

Por comandos es:

# apt-get install apache2

3-      Instalar el Mysql Server, de la misma manera que el apache2

Por comandos es:

# apt-get install mysql-server-5.1

Casi al finalizar la instalación del Mysql Server, el instalador pide que se asigne una contraseña administrativa, hay que ponerle una y apuntarla porque luego hace falta a la hora de seleccionar la base de datos en la instalación de eyeOS.

4-      Chequear que el Apache y Mysql Server estan corriendo

# netstat -tunlp


5-      Instalar el PHP  y otros componentes, en este caso si que es mejor instalarlo por el synaptic, porque por comandos me da error en un paquete
En el caso de instalarlo por Synaptic los paquetes son: php5, libapache2-mod-php5, php5-gd, php5-mysql, php5-imagick, libimage-exiftool-perl, php5-sqlite, php-pear, php5-dev, python-uno, php5-mcrypt, php5-curl y build-essential.

Aun así si prefieres por comandos sería así:

# apt-get install php5 libapache2-mod-php5 \
> php5-gd php5-mysql php5-imagick libimage-exiftool-perl \
> php5-sqlite php-pear php5-dev python-uno php5-mcrypt php5-curl \
> zip unzip build-essential



6-      Seguidamente instalar el PECL para poder mostrar el progreso de subida de un archivo, este solo me ha funcionado por comandos:

# pecl install uploadprogress

Te saldrá en siguiente error al instalarlo

[configuration option "php_ini" is not set to php.ini location
You should add "extension=uploadprogress.so" to php.ini]

Asique es necesario realizar un cambio en el archivo. PHP.INI y reiniciar el servidor Apache para que guarde los cambios.

# echo "extension=uploadprogress.so" >>  /etc/php5/apache2/php.ini
# /etc/init.d/apache2 restart

7-      Ahora hay que descargar el eyeOS y hacer algunos ajustes del paquete en el entorno del Servidor Web para que no de problemas al instalarlo:

# cd /var/www
# mkdir eyeOS
# cd eyeOS
# wget -c http://downloads.sourceforge.net/project/eyeos/eyeos2/eyeos-2.5.tar.gz
# tar xvfz eyeos-2.5.tar.gz
# chown -R www-data:www-data eyeOS
# chmod -R 750 eyeOS

8-      Hay que crear la base de datos y el usuario para la instalación:

# mysql -u root -p
Enter password: eyeos (o la que sea, pero que sea la misma para no confundirte)

Ahora hay que escribir lo siguiente CUIDADO ¡no te confundas!

mysql> CREATE DATABASE  eyeos;

mysql> GRANT ALL privileges ON eyeOS.* TO "root"@"localhost" IDENTIFIED BY "eyeos";

mysql> FLUSH privileges;

mysql> exit

root y eyeos son parámetros utilizados pero  son sólo de ejemplo. Estos puedes asignarlos como quieras y apuntarlos para la instalación.

9-      Hacer algunos ajustes en el PHP.ini, estas líneas hay que modificarlas NO copiarlas porque ya están, se puede usar el buscador de Gedit para buscar las líneas pero ¡CUIDADO! estas líneas están al final de los párrafos no en los comentarios:

# gedit /etc/php5/apache2/php.ini

error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
post_max_size = 200M
upload_max_filesize = 100M
allow_url_fopen = On
disable_functions =
safe_mode = Off
short_open_tag = On
magic_quotes_runtime = Off
file_uploads = On

10-   Habilitar el mod-rewrite en Apache:

# a2enmod rewrite
# /etc/init.d/apache2 restart

11-   Ejecutar el instalador de eyeOS con el navegador desde localhost

http://localhost/eyeOS/install

Esta es la instalación desde el navegador:









No hay comentarios:

Publicar un comentario