GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Websitebaker CMS su Ubuntu 18.04 LTS

WebsiteBaker è un sistema di gestione dei contenuti open source gratuito, open source, facile e sicuro, flessibile ed estensibile scritto in PHP. È appositamente progettato per consentire ai suoi utenti di creare facilmente siti Web. È semplice e facile da installare, quindi è la scelta migliore per designer, sviluppatori e utenti. WebsiteBaker viene fornito con molte funzionalità come interfaccia facile da usare, supporto multilingue, editor WYSIWYG, Acl basato su gruppo, gestione di file e media e molto altro.

In questo tutorial impareremo come installare WebsiteBaker sul server Ubuntu 18.04 LTS.

Requisiti

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

Installa il server LAMP

Prima di iniziare, dovrai installare Apache, MariaDB e PHP sul tuo sistema. Innanzitutto, installa il server Apache e MariaDB con il seguente comando:

sudo apt-get install apache2 mariadb-server -y

Installa PHP insieme alle librerie richieste eseguendo il seguente comando:

sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-intl php7.2-mysql php7.2-cli php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-zip php7.2-curl unzip wget -y

Una volta installati tutti i pacchetti, dovrai modificare il file php.ini:

nano /etc/php/7.0/apache2/php.ini

Apporta le seguenti modifiche:

session.use_cookies = 1
session.save_path = "/var/lib/php/sessions"
session.cookie_path = /

Salva e chiudi il file. Quindi, avvia il servizio Apache e MariaDB e consenti loro di avviarsi all'avvio con il seguente comando:

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

Configura MariaDB

Successivamente, dovrai proteggere l'installazione di MariaDB. Puoi proteggerlo eseguendo lo script mysql_secure_installation:

sudo mysql_secure_installation

Rispondi a tutte le domande come di seguito:

    Enter current password for root (enter for none): 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 è protetto, accedi alla shell di MariaDB:

mysql -u root -p

Inserisci la tua password di root quando richiesto, quindi crea un database per WebsiteBaker:

MariaDB [(none)]> CREATE DATABASE websitebkdb;

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

MariaDB [(none)]> CREATE USER 'websitebk'@'localhost' IDENTIFIED BY 'mypassword';
MariaDB [(none)]> GRANT ALL ON websitebkdb.* TO 'websitebk'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Sostituisci la parola "mypassword" nei comandi SQL precedenti con una password sicura a tua scelta. Quindi, svuota i privilegi con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Infine, esci dalla shell di MariaDB:

MariaDB [(none)]> exit;

Installa WebsiteBaker

Innanzitutto, scarica l'ultima versione di WebsiteBaker con il seguente comando:

cd /tmp
wget https://addon.websitebaker.org/media/wbaddons/3c4e79979d0cc1ea7c6774f00bc2293e/WebsiteBaker-2_12_1.zip

Quindi, crea una directory per WebsiteBaker e decomprimi il file scaricato al suo interno:

sudo mkdir /var/www/html/websitebaker
unzip WebsiteBaker-2_12_1.zip -d /var/www/html/websitebaker

Quindi, cambia la directory in /var/www/html/websitebaker e rinomina il file config.php.new:

cd /var/www/html/websitebaker
sudo mv config.php.new config.php

Quindi, dai le autorizzazioni appropriate alla directory di websitebaker:

sudo chown -R www-data:www-data /var/www/html/websitebaker
sudo chmod -R 755 /var/www/html/websitebaker

Quindi, crea un file host virtuale Apache per WebsiteBaker con il seguente comando:

sudo nano /etc/apache2/conf.d/website.conf

aggiungi le seguenti righe:

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

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

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Salva e chiudi il file. Quindi, abilita il file host virtuale con il seguente comando:

sudo a2ensite websitebaker

Infine, abilita il modulo di riscrittura di Apache e riavvia il servizio Apache con il seguente comando:

sudo a2enmod rewrite
sudo systemctl restart apache2

Accedi a WebsiteBaker

Ora apri il tuo browser web e digita l'URL http://example.com. Verrai reindirizzato alla seguente pagina:

Qui, fornisci i dettagli del tuo database, il nome del sito Web, il nome utente e la password dell'amministratore. Quindi, fai clic su Installa WebsiteBaker pulsante. Una volta terminata l'installazione. Verrai reindirizzato alla seguente pagina:

Ora, fornisci il tuo nome utente e password di amministratore. quindi, fai clic su Accedi pulsante. Dovresti vedere la dashboard di WebsiteBaker nell'immagine seguente:


Ubuntu
  1. Come installare Couch CMS su Ubuntu 16.04 LTS

  2. Come installare SilverStripe CMS su Ubuntu 18.04 LTS

  3. Come installare MODX CMS su Ubuntu 18.04 LTS

  4. Come installare Redmine su Ubuntu 20.04 LTS

  5. Come installare Grav CMS su Ubuntu 20.04 LTS

Come installare Sfondo CMS su Ubuntu 18.04 LTS

Come installare ERPNext su Ubuntu 20.04 LTS

Come installare Bludit CMS su Ubuntu 20.04 LTS

Come installare Neos CMS su Ubuntu 20.04 LTS

Come installare Concrete5 CMS su Ubuntu 20.04 LTS

Come installare Microweber CMS su Ubuntu 20.04 LTS