GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Microweber su Debian 9

In questo tutorial, ti mostreremo come installare Microweber su un VPS Debian 9.

Microweber è un sistema di gestione dei contenuti open source ricco di funzionalità e un costruttore di siti Web. Si basa sul linguaggio di programmazione PHP e sul robusto framework Laravel Java. La tecnologia drag-and-drop di Microweber e la funzionalità di scrittura e modifica del testo in tempo reale forniscono un modo semplice e veloce per creare i tuoi contenuti, aiutandoti a trasformare il tuo sito Web in un ambiente ricco in cui esprimere i tuoi pensieri. Viene inoltre fornito con funzionalità di vetrina integrate, che ti consentono di creare un sito di e-commerce da cui puoi vendere i tuoi prodotti su Internet. Iniziamo con l'installazione.

Prerequisiti:

  • Per gli scopi di questo tutorial, useremo un Debian VPS.
  • Avrai anche bisogno di uno stack LAMP o LEMP (Linux, Apache/Nginx, MySQL, PHP) funzionante.
  • È richiesto anche l'accesso utente root SSH completo o un utente con privilegi sudo.

Fase 1:connettiti al tuo server e aggiorna

Prima di iniziare, dovrai connetterti al tuo server tramite SSH come utente root o come qualsiasi altro utente con privilegi sudo.

Per connetterti al tuo server come utente root, usa il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Assicurati di sostituire IP_ADDRESS e PORT_NUMBER con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.

Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:

sudo apt-get update
sudo apt-get upgrade

Fase 2:installa Nginx

Utilizzeremo uno stack LEMP per il nostro sito Web Microweber, quindi il primo passo sarà installare il server Web Nginx.

Per installare Nginx sul tuo server Debian 9, esegui il seguente comando:

sudo apt-get install nginx

Una volta completata l'installazione, abilitare l'avvio automatico del servizio Nginx all'avvio del sistema. Puoi farlo con il seguente comando:

sudo systemctl enable nginx

Per verificare che Apache sia in esecuzione, eseguire il seguente comando:

sudo systemctl status nginx

L'output dovrebbe essere simile a questo:

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2019-05-01 04:23:11 EDT; 6s ago
     Docs: man:nginx(8)
  Process: 20249 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 20246 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 20250 (nginx)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/nginx.service
           ├─20250 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ├─20251 nginx: worker process
           └─20252 nginx: worker process

Inoltre, puoi verificare che Nginx sia in esecuzione aprendo un browser web e visitando l'indirizzo IP del tuo server (http://your-server-ip ). Dovresti ottenere la pagina di benvenuto di Nginx. Se tutto va bene, allora possiamo passare al passaggio successivo.

Fase 3:installa MariaDB

Il passaggio successivo consiste nell'installare il server di database MariaDB, una variante open source di MySQL che è identica dal punto di vista funzionale.

Per installare MariaDB sul tuo sistema, digita il seguente comando e inserisci il carattere 'Y' quando richiesto:

sudo apt-get install mariadb-server

Durante l'installazione, ti verrà chiesto di inserire una password per l'utente root di MariaDB. Assicurati di inserire una password complessa.

Per migliorare ulteriormente la sicurezza della nostra installazione di MariaDB e impostare una password per il nostro utente root di MariaDB, dobbiamo eseguire mysql_secure_installation script e segui le istruzioni sullo schermo. Esegui il comando seguente per configurare il tuo sistema:

sudo mysql_secure_installation

Se il programma ti chiede di inserire la tua attuale password di root di MariaDB, premi semplicemente il tasto [Invio] una volta, poiché nessuna password è impostata per impostazione predefinita durante l'installazione di MariaDB. Se invece hai impostato una password durante l'installazione, inserisci semplicemente la password che hai inserito in precedenza.

Alcune altre domande verranno visualizzate sullo schermo:si consiglia di rispondere sì a tutte digitando il carattere 'Y':

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Anche in questo caso, possiamo consentire a MariaDB di avviarsi all'avvio con il seguente comando:

sudo systemctl enable mariadb

Ecco fatto:MariaDB è stata installata e resa più sicura.

Fase 4:installa PHP 7.2

L'ultimo passaggio della nostra configurazione dello stack LEMP è l'installazione di PHP. Debian 9 viene fornito con PHP 7.0 per impostazione predefinita, ma ti mostreremo invece come installare PHP 7.2.

Includeremo anche alcuni moduli aggiuntivi per aiutare PHP a connettersi con i nostri server Nginx e MariaDB. Inoltre, installeremo i moduli richiesti dal nostro sito Microweber.

Innanzitutto, esegui i seguenti comandi per abilitare il PPA e installare i pacchetti richiesti per l'installazione di PHP 7.2. Quindi, importa la chiave di firma del pacchetto per configurare un PPA per i pacchetti PHP sul tuo sistema Debian 9.

apt install apt-transport-https lsb-release ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
apt update

Ora possiamo installare PHP 7.2 e tutti i moduli richiesti con una sola riga:

sudo apt-get install php7.2 php7.2-fpm php7.2-common php7.2-mysql php7.2-cli php7.2-opcache php7.2-gd php7.2-curl php7.2-cli php7.2-imap php7.2-mbstring php7.2-soap 7.2-xmlrpc php7.2-xml php7.2-zip

Usa il comando successivo per verificare la versione PHP attualmente installata sul tuo server:

php -v

Dovresti ricevere il seguente testo come output:

PHP 7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d (cli) (built: Apr 12 2019 07:13:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d, Copyright (c) 1999-2018, by Zend Technologies

Fase 5:installa Microweber

Ora possiamo iniziare con l'installazione e la configurazione di Microweber.

Innanzitutto, dobbiamo creare un nuovo database. Per fare ciò, accedi al tuo server di database MariaDB come utente root digitando il seguente comando:

sudo mariadb -u root -p

Per creare un nuovo database e un nuovo utente, esegui i seguenti comandi sulla shell MariaDB:

CREATE DATABASE microweber;
CREATE USER microweber@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON microweber.* TO microweber@localhost;
FLUSH PRIVILEGES;

Assicurati di sostituire password complessa con una password complessa effettiva.

Per uscire dalla riga di comando del server di database MariaDB, digitare:

exit

Successivamente, creiamo una nuova directory per il nostro sito Microweber:

sudo mkdir /var/www/microweber

Ora possiamo scaricare l'ultima versione di Microweber dal sito ufficiale. Puoi farlo con il seguente comando:

wget https://microweber.com/download.php -O latest.zip

Per estrarre il file nella nostra directory Microweber, esegui il seguente comando:

sudo unzip latest.zip -d /var/www/microweber/

Il proprietario dei file deve essere l'utente del server Web in esecuzione sul sistema. Nel nostro esempio, utilizziamo il server web Nginx e Apache viene eseguito sotto l'utente "www-data" su Debian 9.  Per modificare il proprietario dei file, puoi quindi eseguire il comando seguente:

sudo chown -R www-data:www-data /var/www/microweber/

Fase 6:Configura Nginx

In questo passaggio, ti mostreremo come creare un file host virtuale per Nginx, in questo modo puoi accedere alla tua installazione di Microweber utilizzando il tuo nome di dominio anziché un indirizzo IP.

Crea il file dell'host virtuale eseguendo il comando seguente. Utilizziamo nano come editor di testo, ma puoi utilizzarne uno diverso se preferisci:

nano /etc/nginx/sites-available/microweber.conf

Una volta aperto il file, inserisci le seguenti informazioni:

server {
    listen 80;
    server_name mydomain.com; root /var/www/microweber; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; }

Assicurati di sostituire mydomain.com con il tuo nome di dominio effettivo. Ciò richiede che tu abbia già un nome di dominio registrato che sia già impostato e che punti all'indirizzo IP del tuo server.

Per abilitare il nuovo host virtuale Microweber, eseguire il comando seguente:

ln -s /etc/nginx/sites-available/microweber.conf /etc/nginx/sites-enabled/microweber.conf

Ora controlla i file di configurazione per assicurarti che non ci siano errori di sintassi. Eventuali errori potrebbero causare il crash del server Web al riavvio.

nginx -t

Uscita:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Se non ci sono errori, puoi ricaricare la configurazione di Nginx.

systemctl reload nginx

Fase 7:accesso a Microweber

Ora puoi aprire il tuo browser web preferito e accedere alla tua installazione di Microweber su http://mydomain.com (ovviamente, assicurati di sostituire mydomain.com con il nome di dominio effettivo che hai utilizzato durante la creazione del blocco del server virtuale Nginx).

Questo ti porterà alla pagina di configurazione iniziale per Microweber.

Dovrai prima inserire le informazioni del tuo server database, incluso il nome utente MySQL, la password per l'utente e il nome del database che abbiamo creato per il nostro sito Web Microweber:

Puoi anche scegliere un modello per il tuo sito web:

L'ultimo passaggio consiste nel creare un utente amministratore:

Dopo aver inserito tutte le informazioni richieste, fai clic su "Installa pulsante ". Dopo pochi secondi, l'installazione di Microweber sarà completata e potrai accedere al tuo pannello di amministrazione e iniziare a costruire il tuo sito web.

Ecco fatto! Microweber è stato installato con successo sul tuo server Debian 9.

Naturalmente, non devi i installa Microweber  su Debian 9 se hai un server Debian gestito con noi. Puoi semplicemente chiedere al nostro team di supporto di installare Microweber su Debian 9 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione.

PS . Se ti è piaciuto leggere questo post del blog su come installare Microweber su Debian 9, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Python 3.9 su Debian 10

  3. Come installare Nginx su Debian 8 (Jessie)

  4. Come installare Nginx su Debian 9 (Stretch)

  5. Come installare WonderCMS con Nginx su Debian 11

Come installare phpMyAdmin con Nginx su Debian 11

Come installare il modulo Nginx PageSpeed ​​su Debian 11

Come installare Nginx in Debian 7

Come installare Nginx su Debian 8.2 Cloud Server

Come installare Nginx su Debian 10

Come installare Vai su Debian