Haciendolo facil:
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server php5-mysql
sudo service apache2 restart
Haciendolo facil:
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server php5-mysql
sudo service apache2 restart
OpenUpload es ideal para tener en tu propio servidor toda la funcionalidad de un servidor de descargas similar a YouSenIt, MegaUpload or RapidShare.
La instalación es bastante simple en Fedora/CentOS/RedHat:
1) descargamos el paquete de instalación desde sourceforge.
2) decomprimimos y copiamos a nuestro www:
# tar -zxvf openupload-0.4.2.tar.gz
# mv openupload-0.4.2 /var/www/html/openupload
3) Editamos la configuración de nuestro archivo config.inc.php.sample:
vi /var/www/html/openupload/www/config.inc.php.sample
Modificando basicamente las siguiente entradas:
/* Define the installation folder */ $CONFIG['INSTALL_ROOT']='/var/www/html/openupload'; /* define http:// address */ $CONFIG['WWW_SERVER']='http://www.hvivani.com.ar'; /* define the additional web path i.e. /openupload */ $CONFIG['WWW_ROOT']='/openupload/www'; /* Detail for dbconnection */ $CONFIG['database']['host']='localhost'; $CONFIG['database']['user']='useropenupload'; $CONFIG['database']['password']='passopenupload'; $CONFIG['database']['name']='openupload';
Guardamos la configuración en este archivo y lo renombramos:
mv /var/www/html/openupload/www/config.inc.php.example /var/www/html/openupload/www/config.inc.php
4) Ahora configuramos la base de datos, recordando que php-mysql tiene que estar instalado.
# mysql -uroot create database openupload; grant all privileges on openupload.* to openupload@localhost ideintified by 'passopenupload';
Importamos los esquemas configurando el servidor para uso privado:
mysql openupload -u openupload -p passopenupload< sql/mysql/1_structure.sql mysql openupload -u openupload -p passopenupload< sql/mysql/2_base.sql mysql openupload -u openupload -p passopenupload< sql/mysql/3_mode_private.sql
En este paso, para otros modos de uso como público, restringido u otros importamos la estructura de base de datos que corresponda en vez del 3_mode_restricted.
Con esto ya estamos listos para apuntar nuestro navegador a http://localhost/openuploade ingresar con usuario admin, passwd admin.
Aquí tenemos los archivos para agregar el idioma español que no viene por default.
Hay veces que tenemos alguna aplicación que corre en nuestro apache y que necesita poder cargar archivos grandes. Esto podemos modificarlo en la configuración del PHP, pero en ese caso estaríamos permitiendo la carga de archivos grandes en todos nuestros sitios.
Para que esto no pase, podemos hacerlo a través de un archivo .htaccess creado en la carpeta de nuestro www con el siguiente contenido:
php_value upload_max_filesize 100M php_value post_max_size 100M php_value max_execution_time 200 php_value max_input_time 200
Otra cosa que tenemos que tener en cuenta es deshabilitar el Output Buffering, dado que sinó, el php comenzará con consumir tanta memoria como el tamaño del archivo. Esto lo podemos hacer agregando la siguiente línea en el mismo .htaccess:
php_value output_buffering off
Tratando de ejecutar Stored Procedures existentes en una base de datos SQL Server desde PHP bajo Linux, me encontré con el problema de que al querer ejecutar un stored procedure simple, sin parámetros, obtenía siempre el mismo error: “stored procedure execution failed”.
La sentencia de llamada era muy simple:
$conn = mssql_connect($host, $user, $pass);
mssql_select_db(‘nombredb’, $conn);
$proc = mssql_init(‘nombre_proc’, $conn);
$proc_result = mssql_execute($proc);
La solución es hacer una declaración explícita de los datos del servidor SQL Server en el archivo /etc/freetds.org de la siguiente manera:
[servidor]
host =xxx.xxx.xxx.xxx
port = 1433
tds version = 8.0