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.