introduzione
Concrete5 è un sistema di gestione dei contenuti (CMS) open source scritto in PHP. È stato progettato per essere facile da usare e fornisce un'interfaccia web che consente agli utenti di modificare i contenuti direttamente dalla pagina. Concrete5 può essere installato sopra uno stack LAMP su Ubuntu 16.04.
Prerequisiti
Questo tutorial presuppone che tu abbia già creato una nuova istanza di Vultr Cloud Compute che esegue Ubuntu 16.04 e che abbia accesso root.
Passaggio 1: installare Apache, MySQL e PHP e altre dipendenze
Comcrete5 funziona sopra uno stack LAMP. Dovrai installare Apache, PHP, MySQL e una serie di altre dipendenze richieste.
apt-get update
apt-get install apache2 mysql-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring libapache2-mod-php7.0 unzip -y
Immettere una password MySQL sicura quando richiesto.
Passaggio 2: installare MySQL
Una volta installati tutti i pacchetti richiesti, è possibile procedere con l'impostazione di MySQL. Avviare l'installazione eseguendo.
/usr/bin/mysql_secure_installation
Immettere la password MySQL creata nel passaggio 1. Rispondere alle domande per completare l'installazione.
Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
Change the root password? [Y/N] N
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
Passaggio 3: creare un database MySQL per Concrete5
Accedi alla console MySQL.
mysql -u root -p
Immettere la password creata nel passaggio 1 per procedere. Dopo aver effettuato l'accesso alla console MySQL, creare un nuovo database per Concrete5.
mysql>CREATE DATABASE concrete5_db;
Crea un nuovo utente e concedi i privilegi al database Concrete5 appena creato. È possibile sostituire username
e password
con il nome utente e la password di propria scelta.
mysql>GRANT ALL PRIVILEGES on concrete5_db.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;
Esci dalla console MySQL.
mysql>exit
Passaggio 4: scaricare e installare Concrete5
Passare alla directory principale del server Apache.
cd /var/www/html
Scarica l'archivio Concrete5 dal sito Web ufficiale, decomprimilo e sposta i file estratti su /var/www/concrete5
wget --trust-server-names http://www.concrete5.org/download_file/-/view/96959/ -O concrete5.zip
unzip concrete5.zip
rm concrete5.zip
mv concrete5-8.2.1 concrete5
cd concrete5
Rendi la concrete5
directory scrivibile da Concrete5.
sudo chown -R www-data:www-data /var/www/html/concrete5
Abilita il modulo di riscrittura di Apache.
sudo a2enmod rewrite
Riavvia Apache.
systemctl restart apache2
Passaggio 5: completare l'installazione con l'interfaccia Web di Concrete5
Ora puoi completare l'installazione con l'interfaccia web di Concrete5. Aprire il browser Web e accedere a http://{your-server-ip}/concrete5
per avviare il programma di installazione. Durante l'installazione ti verranno richiesti i parametri di MySQL. Utilizzare il nome utente, la password e il nome del database creati nel passaggio 3.
Server: localhost
MySQL Username: username
MySQL Password: password
Database Name: concrete5_db
Una volta completata l'installazione, è possibile passare al sito Web basato su Concrete5 appena creato.