PyroCMS es un CMS ligero construido con el muy popular marco PHP CodeIgniter, lo suficientemente simple para que cualquier desarrollador cree módulos personalizados y para que cualquier usuario final entienda cómo funciona PyroCMS.
La instalación de PyroCMS en un Ubuntu VPS debería tomar alrededor de cinco minutos si sigue los sencillos pasos que se describen a continuación.
Esta guía de instalación asume que Apache, PHP y MySQL ya están instalados y configurados en su servidor virtual basado en Ubuntu.
Al momento de escribir este tutorial, la última versión estable disponible es PyroCMS 2.2.5 y requiere:
- Servidor web Apache>=2.0 compilado con el módulo mod_rewrite;
- PHP>=5.2 con las siguientes extensiones PHP habilitadas:GD Graphics Library versión 2.0.x, mcrypt y cURL.
- MySQL>=5.0 instalado en su servidor virtual Linux.
- CodeIgniter 2.1.x, jQuery 1.6.x y Lex:estos paquetes de terceros están incluidos en cada versión de PyroCMS.
Descargue la última versión estable de PyroCMS disponible en https://www.pyrocms.com/ al servidor y extraiga el archivo descargado a la raíz del documento de su servidor web:
cd /tmp/ wget --no-check-certificate https://www.pyrocms.com/downloads/v2.2.5 -O pyrocms.zip unzip -d /var/www/html/ pyrocms.zip mv /var/www/html/pyrocms* /var/www/html/pyrocms
Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'pyrocms.conf':
vi /etc/apache2/sites-available/pyrocms.conf
y agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/pyrocms/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/pyrocms/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Luego, ejecuta el siguiente comando en tu servidor virtual:
ln -s /etc/apache2/sites-available/pyrocms.conf /etc/apache2/sites-enabled/pyrocms.conf
Localice el archivo de configuración de PHP usando el siguiente comando:
php -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini
Edite el archivo de configuración de PHP 'php.ini' y agregue/modifique las siguientes líneas:
vi /etc/php5/cli/php.ini
magic_quotes_runtime = Off date.timezone = US/Central
El archivo 'mcrypt.ini' en '/etc/php5/conf.d' debe copiarse o vincularse simbólicamente a '/etc/php5/mods-disponible':
cd /etc/php5/mods-available sudo ln -s ../conf.d/mcrypt.so sudo php5enmod mcrypt
Activa el módulo mod_rewrite usando:
sudo a2enmod rewrite
Reinicie el servidor web Apache para que los cambios surtan efecto:
service apache2 restart
Haga que la raíz del documento y los archivos y directorios de PyroCMS en él sean editables por el servidor Apache que se ejecuta como usuario 'www-data' y grupo 'www-data' ejecutando el siguiente comando:
chown www-data:www-data -R /var/www/html/pyrocms/
Cree una nueva base de datos MySQL para PyroCMS usando los siguientes comandos:
mysql -u root -p mysql> CREATE DATABASE pyrodb; mysql> GRANT ALL PRIVILEGES ON pyrodb.* TO 'pyrouser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Abra http://su-dominio.com con un navegador web y siga las sencillas instrucciones.
Eso es. La instalación de pyrocms ahora está completa.
Puede iniciar sesión en el back-end del administrador de PyroCMS con las credenciales de inicio de sesión del administrador y comenzar a usarlo.
Por razones de seguridad, se recomienda eliminar el directorio de instalación ('/var/www/html/pyrocms/installer') una vez que haya terminado con el proceso de instalación.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen PyroCMS por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.