Craft è un sistema di gestione dei contenuti (CMS) progettato per gli editori che desiderano un maggiore controllo e prestazioni più potenti dal proprio CMS. È un'applicazione basata su PHP costruita sul framework Yii. In questo tutorial installeremo Craft su un VPS CentOS 7 con Apache, PHP e MariaDB.
Per eseguire Craft CMS, il tuo server deve soddisfare i seguenti requisiti:
- PHP 5.3.0 o successivo
- Server MySQL 5.1.0 o successivo
- Un server web (Apache, Nginx, IIS)
- 32 MB o più di memoria allocata a PHP
- 20 MB o più di spazio libero su disco
- 1 MB o più di spazio nel database
Installare Craft è molto semplice. Prima di tutto accedi al tuo server come utente root e assicurati che tutti i pacchetti siano aggiornati eseguendo il seguente comando
yum -y update
Eseguire il comando seguente per installare il server di database MariaDB
yum install mariadb mariadb-server
Avvia il server del database MariaDB e abilitalo all'avvio all'avvio
systemctl start mariadb systemctl enable mariadb
Esegui lo script "mysql_secure_installation" per proteggere il server del database e imposta la tua password di root MariaDB
Accedi al server MariaDB utilizzando l'utente "root" e crea un nuovo database e utente per Craft.
mysql -u root -p CREATE DATABASE craft; CREATE USER 'craftuser'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON `craft`.* TO 'craftuser'@'localhost'; FLUSH PRIVILEGES;
Non dimenticare di sostituire "PASSWORD" con una password complessa.
Successivamente, installeremo il server Web Apache
yum install httpd
Come abbiamo fatto con MariaDB, avvia il server web Apache e aggiungilo per l'avvio automatico all'avvio del sistema
systemctl start httpd systemctl enable httpd
Craft è un'applicazione basata su PHP, quindi dobbiamo installare PHP con pochi moduli PHP
yum install php php-pdo php-common php-mcrypt php-mbstring
Scarica l'ultima versione stabile di Craft dal loro sito Web ufficiale.
wget http://download.buildwithcraft.com/craft/2.4/2.4.2670/Craft-2.4.2670.zip
Decomprimi l'archivio zip scaricato.
unzip Craft-2.4.2670.zip
L'archivio contiene due directory "craft/" e "public/". Si consiglia di spostare la directory 'craft/' sopra la directory radice del documento.
mv craft/ /var/www/
E sposta la directory 'public/' nella directory principale dei documenti sul tuo server e cambia la tua directory di lavoro corrente.
mv public/ /var/www/html/ cd /var/www/html/ mv public/ craft/
Se non sei sicuro di dove sia la directory principale del tuo documento, puoi usare il seguente comando per scoprirlo
grep -i '^documentroot' /etc/httpd/conf/httpd.conf DocumentRoot "/var/www/html"
Cambia la proprietà
chown -R apache:apache craft/
Ora dobbiamo dire a Craft come connettersi al database MariaDB. Apri il file db.conf e inserisci le informazioni del database:
vim ../../craft/config/db.php 'server' => 'localhost', 'user' => 'craftuser', 'password' => 'PASSWORD', 'database' => 'craft', 'tablePrefix' => 'craft',
Rinomina il file htacces che si trova nella directory 'public/'
mv public/htaccess public/.htaccess
Quindi, crea l'host virtuale Apache per il tuo dominio. Crea la directory '/etc/httpd/conf.d/vhosts.conf' con il seguente contenuto
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
e crea l'host virtuale
vim /etc/httpd/vhosts.d/yourdomain.com.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/craft/" 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/craft/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Riavvia il server Web Apache per rendere effettive le modifiche.
systemctl restart httpd
Ora, carica il pannello di amministrazione di Craft su http://tuodominio.com/admin per completare l'installazione.
Ovviamente non devi fare nulla di tutto questo se usi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Craft 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.