GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare MODX CMS su Ubuntu 18.04 LTS

MODX è un sistema di gestione dei contenuti gratuito, open source e veloce scritto in linguaggio PHP. È appositamente progettato per la facilità d'uso che consente all'amministratore Web di creare siti Web di contenuti potenti e dinamici. MODX viene fornito con un programma di installazione grafico basato sul Web, quindi qualsiasi utente normale può installare e creare siti di qualsiasi dimensione.

In questo tutorial impareremo come installare MODX su Ubuntu 18.04 LTS (Bionic Beaver).

Requisiti

  • Un server che esegue Ubuntu 18.04.
  • Un utente non root con privilegi sudo.

Installa il server LAMP

MODX viene eseguito sul server web, scritto in linguaggio PHP e utilizza MariaDB come database, quindi dovrai installare Apache, MariaDB e PHP sul tuo server. Puoi installarli tutti semplicemente eseguendo il seguente comando:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-ldap php7.2-zip php7.2-curl php7.2-sqlite3 -y

Una volta installati tutti i pacchetti, avvia il servizio Apache e MariaDB e abilita l'avvio all'avvio utilizzando il seguente comando:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

Successivamente, dovrai apportare alcune modifiche al file php.ini:

sudo nano /etc/php/7.2/apache2/php.ini

Apporta le seguenti modifiche:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 128M
max_execution_time = 340
max_input_vars = 1500

Salva e chiudi il file, quando hai finito.

Configura MariaDB

Per impostazione predefinita, MariaDB non è protetto, quindi dovrai prima proteggerlo. Puoi farlo eseguendo il seguente comando:

sudo mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

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

Una volta che MariaDB è sicuro, accedi alla shell di MariaDB:

mysql -u root -p

Inserisci la tua password di root, quindi crea un database per MODX:

MariaDB [(none)]> CREATE DATABASE modxdb;

Quindi, crea un utente per MODX e concedi i privilegi:

MariaDB [(none)]> CREATE USER 'modx'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL ON modxdb.* TO 'modx'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Quindi, svuota i privilegi con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Infine, esci dalla shell di MariaDB:

MariaDB [(none)]> exit;

Installa MODX

Innanzitutto, dovrai scaricare l'ultima versione di MODX dal loro sito Web ufficiale. Puoi scaricarlo con il seguente comando:

wget https://modx.s3.amazonaws.com/releases/2.6.3/modx-2.6.3-pl.zip

Una volta completato il download, estrai il file scaricato con il seguente comando:

unzip modx-2.6.3-pl.zip

Quindi, copia la directory estratta nella directory principale web di Apache:

sudo cp -r modx-2.6.3-pl /var/www/html/modx

Quindi, dai le autorizzazioni appropriate alla directory modx:

sudo chown -R www-data:www-data /var/www/html/modx
sudo chmod -R 775 /var/www/html/modx

Successivamente, dovrai creare una direttiva di host virtuale apache per MODX.

sudo nano /etc/apache2/sites-available/modx.conf

Aggiungi le seguenti righe:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/modx
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/modx/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

     ErrorLog ${APACHE_LOG_DIR}/modx_error.log
     CustomLog ${APACHE_LOG_DIR}/modx_access.log combined

</VirtualHost>

Salva il file, quando hai finito, quindi abilita il file host virtuale MODX e il modulo di riscrittura Apache con il seguente comando:

sudo a2ensite modx.conf
sudo a2enmod rewrite

Infine, riavvia il servizio Apache usando il seguente comando:

sudo systemctl restart apache2

Accedi a MODX

Apri il tuo browser web e digita l'URL http://example.com/setup , verrai reindirizzato alla seguente pagina:

Ora seleziona la tua lingua e fai clic su Seleziona pulsante, dovresti vedere la seguente pagina:

Ora, fai clic su Avanti per avviare l'installazione di MODX, dovresti vedere la seguente pagina:

Ora, seleziona l'opzione Nuova installazione e fai clic su Avanti pulsante, dovresti vedere la seguente pagina:

Ora, fornisci il tuo database e le credenziali di amministratore, quindi fai clic su Avanti pulsante, dovresti vedere la seguente pagina:

Ora, fai clic su Installa pulsante per avviare l'installazione, una volta completata l'installazione, dovresti visualizzare la seguente pagina:

Ora, fai clic su Avanti pulsante, dovresti vedere la seguente pagina:

Ora, fai clic su Accedi pulsante, dovresti vedere la seguente pagina:

Ora, fornisci le tue credenziali di accesso amministratore e fai clic su Accedi pulsante, dovresti vedere la seguente pagina:

  • MODX

Ubuntu
  1. Come installare OctoberCMS su Ubuntu 16.04 LTS

  2. Come installare Couch CMS su Ubuntu 16.04 LTS

  3. Come installare R su Ubuntu 18.04 LTS

  4. Come installare R su Ubuntu 20.04 LTS

  5. Come installare Grav CMS su Ubuntu 20.04 LTS

Come installare Microweber CMS su Ubuntu 18.04 LTS

Come installare BoltWire CMS su Ubuntu 18.04 LTS

Come installare Wolf CMS su Ubuntu 18.04 LTS

Come installare Websitebaker CMS su Ubuntu 18.04 LTS

Come installare Fork CMS su Ubuntu 18.04 LTS

Come installare Bludit CMS su Ubuntu 20.04 LTS