GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat WonderCMS s Nginx na Debian 11

WonderCMS je bezplatný, open-source a plochý systém pro správu obsahu napsaný v PHP a jQuery. Jedná se o jednoduchý, lehký a rychlý CMS, který k vytvoření webu nevyžaduje žádnou databázi. Nabízí bohatou sadu funkcí včetně vlastní přihlašovací adresy URL, optimalizace pro SEO, WYSIWYG, flexibilního rámce CSS, nativního markdown a dalších.

V tomto příspěvku vám ukážeme, jak nainstalovat WonderCMS s Nginx na Debian 11.

Předpoklady

  • Debian 11 VPS s povoleným přístupem root nebo uživatel s právy sudo.

Krok 1:Přihlaste se a aktualizujte balíčky

Nejprve se budeme muset přihlásit na náš server pomocí SSH. Můžete to udělat zadáním tohoto příkazu:

ssh root@IP_Address -p Port_Number

Nezapomeňte nahradit root uživatele s vaším uživatelským jménem, ​​pokud nepoužíváte uživatele root. Změňte IP_Address a Port_Number podle IP adresy vašeho serveru a čísla portu SSH.

Jakmile se přihlásíte, měli byste aktualizovat všechny své balíčky na jejich nejnovější dostupné verze.

apt-get update -y
apt-get upgrade -y

Jakmile budou všechny balíčky aktuální, restartujte server, aby se změny konfigurace projevily.

Krok 2:Instalace Nginx a PHP

WonderCMS běží na webovém serveru a je napsán v PHP, takže Nginx a PHP musí být nainstalovány ve vašem systému. Pokud nejsou nainstalovány, můžete je nainstalovat pomocí následujícího příkazu:

apt-get install nginx php php-fpm php-mbstring php-curl php-zip git wget unzip git -y

Po instalaci všech balíčků upravte php.ini soubor a změňte některá výchozí nastavení:

nano /etc/php/7.4/fpm/php.ini

Změňte následující nastavení:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
post_max_size 32M
upload_max_filesize = 64M
max_execution_time = 300
date.timezone = "America/Chicago"

Uložte a zavřete soubor a poté restartujte službu PHP-FPM, aby se změny konfigurace uplatnily.

systemctl restart php7.4-fpm

Krok 3:Instalace WonderCMS

Nejprve si budete muset stáhnout nejnovější verzi WonderCMS z úložiště GitHub. Ke stažení WonderCMS do webového kořenového adresáře Nginx můžete použít příkaz git clone:

git clone https://github.com/robiso/wondercms.git /var/www/html/wondercms

Po dokončení stahování změňte vlastnictví adresáře wondercms na www-data:

chown -R www-data:www-data /var/www/html/wondercms

Krok 4:Konfigurace Nginx pro WonderCMS

Dále vytvořte konfigurační soubor virtuálního hostitele Nginx pro hostování WonderCMS na internetu.

nano /etc/nginx/conf.d/wondercms.conf

Přidejte následující řádky:

server {
    listen 80;
    server_name wondercms.example.com;
    root /var/www/html/wondercms;
    index index.php;
    autoindex off;
    location / {
        if (!-e $request_filename) {
            rewrite ^/(.+)$ /index.php?page=$1 last;
        }
    }
    # prevent access to database.js
    location ~ database.js {
        return 403;
    }
    location ~ \.php(/|$) {
        include fastcgi.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
}

Uložte a zavřete soubor a poté ověřte konfiguraci Nginx pomocí příkazu níže:

nginx -t

Pokud je vše v pořádku, dostanete následující výstup:

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

Nakonec restartujte Nginx, abyste použili změny:

systemctl restart nginx

Dále zkontrolujte stav Nginx pomocí následujícího příkazu:

systemctl status nginx

Získáte následující výstup:

● 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 Tue 2021-11-16 13:23:34 UTC; 8s ago
       Docs: man:nginx(8)
    Process: 10453 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
    Process: 10454 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
   Main PID: 10455 (nginx)
      Tasks: 2 (limit: 2341)
     Memory: 2.5M
        CPU: 39ms
     CGroup: /system.slice/nginx.service
             ├─10455 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             └─10456 nginx: worker process
Nov 16 13:23:34 debian11 systemd[1]: Starting A high performance web server and a reverse proxy server...

Krok 5:Přístup k webovému rozhraní WonderCMS

Nyní otevřete webový prohlížeč a zadejte adresu URL http://wondercms.example.com pro přístup k WonderCMS. Měli byste vidět WonderCMS obsahující přihlašovací heslo:

Dále zkopírujte heslo z výše uvedené obrazovky, poté otevřete další kartu ve svém webovém prohlížeči a přejděte na přihlašovací stránku WonderCMS pomocí adresy URL http://wondercms.example.com/loginURL . Měli byste vidět přihlašovací stránku WonderCMS:

Vložte nebo zadejte své zkopírované heslo a klikněte na Přihlásit se knoflík. Měli byste vidět následující stránku:

Nyní klikněte na Otevřít nastavení zabezpečení změnit výchozí heslo a přihlašovací URL. Měli byste vidět následující stránku:

Změňte výchozí přihlašovací adresu URL, heslo správce a klikněte na ZMĚNIT HESLO knoflík. Měli byste vidět přihlašovací stránku WonderCMS:

Zadejte své nové heslo správce a klikněte na Přihlásit se knoflík. Na následující stránce byste měli vidět řídicí panel WonderCMS:

Gratulujeme! úspěšně jste nainstalovali a nakonfigurovali WonderCMS na serveru Debian 11. Nyní můžete přidat novou stránku, instalovat motivy a pluginy z webového rozhraní WonderCMS. Další informace naleznete v dokumentaci WonderCMS.

Pokud jste však jedním z našich zákazníků Managed Debian Hosting nebo pokud používáte jeden z našich plánů Managed VPS Hosting, nemusíte WonderCMS instalovat na svůj Debian 11 VPS – jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři vám okamžitě nainstalují WonderCMS na Debian 11 (nebo jakýkoli jiný operační systém, který u nás máte).

PS . Pokud se vám tento příspěvek o tom, jak nainstalovat WonderCMS na Debian 11 VPS, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Debian
  1. Jak nainstalovat HTTP Git Server s Nginx na Debian 11

  2. Jak nainstalovat Ghost na Debian s Nginx

  3. Jak nainstalovat DokuWiki na Debian Wheezy s Nginx

  1. Jak nainstalovat FuelPHP s Nginx na Debian 8 VPS

  2. Jak nainstalovat Microweber na Debian 9

  3. Jak nainstalovat WordPress s Nginx na Debian 10

  1. Jak nainstalovat Nginx na Debian 9

  2. Jak nainstalovat Phorum s Nginx na Debian 9

  3. Jak nainstalovat WonderCMS s Nginx na Debian 9