PyroCMS è un CMS leggero creato con il popolarissimo framework PHP CodeIgniter, abbastanza semplice da consentire a qualsiasi sviluppatore di creare moduli personalizzati e a qualsiasi utente finale di capire come funziona PyroCMS.
L'installazione di PyroCMS su un VPS Ubuntu dovrebbe richiedere circa cinque minuti se segui i semplicissimi passaggi descritti di seguito.
Questa guida all'installazione presuppone che Apache, PHP e MySQL siano già installati e configurati sul tuo server virtuale basato su Ubuntu.
Al momento della stesura di questo tutorial, l'ultima versione stabile disponibile è PyroCMS 2.2.5 ed è richiede:
- Server Web Apache>=2.0 compilato con il modulo mod_rewrite;
- PHP>=5.2 con le seguenti estensioni PHP abilitate:GD Graphics Library versione 2.0.x, mcrypt e cURL.
- MySQL>=5.0 installato sul tuo server virtuale Linux.
- CodeIgniter 2.1.x, jQuery 1.6.x e Lex:questi pacchetti di terze parti sono inclusi in ogni versione di PyroCMS.
Scarica l'ultima versione stabile di PyroCMS disponibile su https://www.pyrocms.com/ sul server ed estrai l'archivio scaricato nella root dei documenti del tuo server 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
Crea una nuova direttiva host virtuale in Apache. Ad esempio, crea un nuovo file di configurazione di Apache chiamato "pyrocms.conf":
vi /etc/apache2/sites-available/pyrocms.conf
e aggiungi le seguenti righe:
<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>
Quindi, esegui il seguente comando sul tuo server virtuale:
ln -s /etc/apache2/sites-available/pyrocms.conf /etc/apache2/sites-enabled/pyrocms.conf
Individua il file di configurazione PHP utilizzando il seguente comando:
php -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini
Modifica il file di configurazione PHP 'php.ini' e aggiungi/modifica le seguenti righe:
vi /etc/php5/cli/php.ini
magic_quotes_runtime = Off date.timezone = US/Central
Il file "mcrypt.ini" in "/etc/php5/conf.d" deve essere copiato o collegato simbolicamente a "/etc/php5/mods-available":
cd /etc/php5/mods-available sudo ln -s ../conf.d/mcrypt.so sudo php5enmod mcrypt
Attiva il modulo mod_rewrite usando:
sudo a2enmod rewrite
Riavvia il server Web Apache per rendere effettive le modifiche:
service apache2 restart
Rendi la radice del documento e i file e le directory PyroCMS in esso scrivibili dal server Apache che è in esecuzione come utente "www-data" e raggruppa "www-data" eseguendo il comando seguente:
chown www-data:www-data -R /var/www/html/pyrocms/
Crea un nuovo database MySQL per PyroCMS utilizzando i seguenti comandi:
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
Apri http://tuo-dominio.com utilizzando un browser web e segui le semplici istruzioni.
Questo è tutto. L'installazione di pyrocms è ora completa.
Puoi accedere al back-end dell'amministratore di PyroCMS utilizzando le credenziali di accesso dell'amministratore e iniziare a usarlo.
Per motivi di sicurezza, si consiglia di eliminare la directory di installazione ('/var/www/html/pyrocms/installer') una volta terminato il processo di installazione.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare PyroCMS per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.