Ricerca nel sito web

Come installare NEOS CMS su Ubuntu 20.04


Questo tutorial esiste per queste versioni del sistema operativo

  • Ubuntu 18.04 (Castoro bionico)

Su questa pagina

  1. Prerequisiti
  2. Per iniziare
  3. Installa il server LAMP
  4. Crea un database per Neos CMS
  5. Installa Neos CMS
  6. Configura Apache per Neos CMS
  7. Accedi a Neos CMS
  8. Conclusione

Neos CMS è un sistema di gestione dei contenuti gratuito e open source che ti consente di creare facilmente il tuo sito web. Ha il proprio sistema CMS che ti aiuta a gestire siti Web e blog senza alcuna conoscenza di codifica. È progettato per la facilità d'uso e consente agli imprenditori di collaborare con gli utenti su più dispositivi. Offre un ricco set di funzionalità tra cui supporto Unicode completo, internazionalizzazione completa, SEO, editing in linea e altro ancora.

In questo post, ti mostreremo come installare Neos CMS con Apache sul server Ubuntu 20.04.

Prerequisiti

  • Un server che esegue Ubuntu 20.04.
  • Un nome di dominio valido indicato con l'IP del tuo server.
  • Sul server è configurata una password di root.

Iniziare

Innanzitutto, è sempre consigliabile aggiornare la cache dei pacchetti con l'ultima versione. Puoi farlo con il seguente comando:

apt-get update -y

Al termine, puoi procedere al passaggio successivo.

Installa LAMP Server

Successivamente, dovrai installare Apache, MariaDB, PHP e altri pacchetti richiesti sul tuo sistema. Esegui il seguente comando per installarli tutti:

apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-xml php-cli php-gmagick php-zip curl unzip git -y

Dopo aver installato tutti i pacchetti, modifica il file php.ini e apporta alcune modifiche:

nano /etc/php/7.4/apache2/php.ini

Modifica le seguenti righe:

short_open_tag = On
memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

Salva e chiudi il file, quindi riavvia il servizio Apache per applicare le modifiche:

systemctl restart apache2

Crea un database per Neos CMS

Innanzitutto, dovrai impostare una password di root MariaDB e proteggere l'installazione. Puoi farlo usando il seguente comando:

mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

Enter current password for root (enter for none):
Set 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

Al termine, accedi a MariaDB con il seguente comando:

mysql -u root -p

Una volta effettuato l'accesso, creare un database e un utente per Neos CMS utilizzando il seguente comando:

MariaDB [(none)]> CREATE DATABASE neosdb;
MariaDB [(none)]> CREATE USER 'neos'@'localhost' IDENTIFIED BY 'mypassword';

Quindi, concedi tutti i privilegi al database Neos con il seguente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON neosdb.* TO 'neos'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Quindi, modifica il set di caratteri del database in utf8mb4, cancella i privilegi ed esci da MariaDB con il seguente comando:

MariaDB [(none)]> ALTER DATABASE neosdb charset=utf8mb4;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Successivamente, modifica il file di configurazione di MariaDB e apporta alcune modifiche:

nano /etc/mysql/mariadb.conf.d/50-server.cnf

Aggiungi le seguenti righe:

innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_file_per_table = 1
innodb_default_row_format = dynamic

Salva e chiudi il file, quindi riavvia il servizio MariaDB per applicare le modifiche:

systemctl restart mariadb

Una volta terminato, puoi procedere al passaggio successivo.

Installa NeosCMS

Innanzitutto, dovrai installare Composer sul tuo sistema. Composer è un gestore delle dipendenze utilizzato per l'installazione delle dipendenze PHP.

Eseguire il seguente comando per installare Composer:

curl -sS https://getcomposer.org/installer | php

Dovresti ottenere il seguente output:

All settings correct for using Composer
Downloading...

Composer (version 2.1.3) successfully installed to: /root/composer.phar
Use it: php composer.phar

Successivamente, sposta il file Composer nella posizione di sistema:

mv composer.phar /usr/local/bin/composer

Quindi, cambia la directory nella root web di Apache e scarica Neos CMS con il seguente comando:

cd /var/www/html/
composer create-project --no-dev neos/neos-base-distribution neoscms

Quindi, imposta l'autorizzazione e la proprietà appropriate per la directory Neos:

chown -R www-data:www-data /var/www/html/neoscms/
chmod -R 755 /var/www/html/neoscms/

Una volta terminato, puoi procedere al passaggio successivo.

Configura Apache per Neos CMS

Successivamente, dovrai creare un file di configurazione dell'host virtuale Apache per ospitare Neos CMS. Puoi crearlo con il seguente comando:

nano /etc/apache2/sites-available/neoscms.conf

Aggiungi le seguenti righe:

<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/neoscms/Web
     ServerName neos.example.com
     <Directory /var/www/html/neoscms/Web/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/neos_error.log
     CustomLog ${APACHE_LOG_DIR}/neos_access.log combined
    
     <Directory /var/www/html/neoscms/Web/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
    </Directory>
</VirtualHost>

Salvare e chiudere il file quindi attivare l'host virtuale e abilitare il modulo di riscrittura Apache con il seguente comando:

a2ensite neoscms.conf
a2enmod rewrite

Successivamente, riavvia il servizio Apache per applicare le modifiche:

systemctl restart apache2

Puoi anche controllare lo stato del servizio Apache con il seguente comando:

systemctl status apache2

Dovresti ottenere il seguente output:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-06-17 11:16:53 UTC; 16s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 16996 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 17016 (apache2)
      Tasks: 6 (limit: 2353)
     Memory: 13.4M
     CGroup: /system.slice/apache2.service
             ??17016 /usr/sbin/apache2 -k start
             ??17017 /usr/sbin/apache2 -k start
             ??17018 /usr/sbin/apache2 -k start
             ??17019 /usr/sbin/apache2 -k start
             ??17020 /usr/sbin/apache2 -k start
             ??17021 /usr/sbin/apache2 -k start

Jun 17 11:16:53 ubunt4 systemd[1]: Starting The Apache HTTP Server...

A questo punto, il web server Apache è configurato per servire Neos CMS. Ora puoi procedere al passaggio successivo.

Accedi a Neos CMS

Ora apri il tuo browser web e accedi a Neos CMS utilizzando l'URL http://neos.example.com. Verrai reindirizzato alla seguente pagina:

Fare clic su Vai alla configurazione. Dovresti vedere la seguente pagina:

Fornire la password di configurazione dal file SetupPassword.txt e fare clic sul pulsante Accedi. Dovresti vedere la seguente pagina:

Assicurati che tutte le estensioni PHP richieste siano installate, quindi fai clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Fornire il nome del database, il nome utente del database, l'host del database, la password e fare clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Fornisci il tuo nome, nome utente amministratore, password e fai clic sul pulsante Avanti. Dovresti vedere la seguente pagina:

Fornire tutte le informazioni richieste e fare clic sul pulsante Avanti. Una volta che l'installazione è stata completata con successo, dovresti vedere la seguente pagina:

Fai clic su Vai al back-end. Dovresti vedere la pagina di accesso di Neos CMS:

Fornisci il nome utente e la password dell'amministratore e fai clic sul pulsante Accedi. Dovresti vedere la dashboard di Neos CMS nella pagina seguente:

Conclusione

Congratulazioni! hai installato con successo Neos CMS con Apache sul server Ubuntu 20.04. Ora puoi facilmente creare e modificare il tuo sito web tramite il browser web. Non esitate a chiedermi se avete domande.