PHP-Fusion è un leggero sistema di gestione dei contenuti open source (CMS) basato su PHP. Utilizza un database MySQL per archiviare il contenuto del sito Web e include un sistema di amministrazione molto semplice per gestire i tuoi siti.
In questo tutorial installeremo PHP-Fusion 7 su un VPS CentOS 7 con Apache, MariaDB e PHP.
PHP-Fusion 7 è progettato per funzionare sulla maggior parte delle configurazioni, ma il tuo server deve comunque soddisfare i seguenti requisiti:
PHP versione 5.3.4 o successiva
MySQL versione 4.1 o successiva
Prima di tutto, accedi al tuo CentOS 7 VPS e assicurati che tutti i pacchetti installati siano aggiornati
yum -y update
Abbiamo bisogno di uno stack LAMP per eseguire PHP-Fusion, quindi prima installeremo il server web Apache, MariaDB e PHP.
MariaDB è il server di database predefinito in CentOS 7 e può essere installato utilizzando il comando yum.
yum install mariadb mariadb-server
Avvia il servizio MariaDB e abilitalo all'avvio all'avvio
systemctl start mariadb.service systemctl enable mariadb.service
Una volta installato MariaDB, esegui il seguente script post-installazione per proteggere il server del database e impostare una password di root
mysql_secure_installation
e usa le seguenti opzioni
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Nuovo, installeremo il server web Apache
yum install httpd
Avvia il server web e abilitalo all'avvio all'avvio
systemctl start httpd systemctl enable httpd
PHP-Fusion è un'applicazione basata su PHP quindi dobbiamo installare PHP
yum install php php-mysql
Riavvia il server Web Apache per rendere effettive le modifiche
systemctl restart httpd
Ora abbiamo uno stack LAMP completamente funzionante installato sul nostro server CentOS 7 e possiamo iniziare con l'installazione di PHP-Fusion.
Scarica l'ultima versione stabile di PHP-Fusion sul tuo server
wget http://downloads.sourceforge.net/project/php-fusion/PHP-Fusion%20Archives/7.x/PHP-Fusion-7.02.07.zip
Decomprimi l'archivio zip scaricato
yum install unzip unzip PHP-Fusion-7.02.07.zip
Crea una directory per il tuo nuovo sito Web PHP-Fusion nella directory principale del documento sul tuo server
mkdir /var/www/html/mywebsite.com
Copia i file PHP-Fusion dalla directory decompressa nella directory mywebsite.com appena creata
cp -R PHP-Fusion-7.02.07/files/* /var/www/html/mywebsite.com/
Rinomina il file di configurazione di PHP-Fusion
cd /var/www/html/mywebsite.com
Rinomina la directory creata
mv _config.php config.php
e cambia il proprietario dei file PHP-Fusion
chown -R apache:apache /var/www/html/mywebsite.com/
Quindi, accedi al tuo server MariaDB come utente root e crea un nuovo database e utente
mysql -u root -p MariaDB [(none)]> CREATE DATABASE phpfusion; MariaDB [(none)]> GRANT ALL ON phpfusion.* to phpfusionuser@localhost identified by 'YOURPASSWORD'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Non dimenticare di sostituire "LA TUA PASSWORD" con una password efficace.
Ora imposteremo la direttiva di hosting virtuale Apache per il nome di dominio "tuodominio.com".
Crea un file '/etc/httpd/conf.d/vhosts.conf' con il seguente contenuto
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
Crea una directory '/etc/httpd/vhosts.d' in cui inseriremo tutti i nostri host virtuali.
mkdir /etc/httpd/vhosts.d
Crea un host virtuale per il nostro dominio
cd /etc/httpd/vhosts.d vim yourdomain.com
e aggiungi il seguente contenuto
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/yourdomain.com" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/yourdomain.com/"> DirectoryIndex index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
È tutto. L'installazione dalla riga di comando è completata. Ora vai su http://tuodominio.com e segui le istruzioni per completare l'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 PHP-Fusion 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.