V tomto tutoriálu vám ukážeme, jak nainstalovat WonderCMS na Debian 9 VPS.
WonderCMS je bezplatný a open source odlehčený CMS navržený tak, aby usnadnil vytváření webových stránek. WonderCMS pro ukládání dat a obsahu z webu nevyžaduje databázi MySQL. Využívá technologii plochých souborů, která umožňuje WonderCMS ukládat všechna data do textového souboru s názvem database.js
. database.js
soubor je strukturován ve formátu JSON.
Instalace WonderCMS na Debian 9 je snadný úkol, pokud pečlivě dodržíte níže uvedené kroky. Začněme instalací.
Předpoklady:
- Debian 9 VPS (budeme používat náš plán SSD 1 VPS)
- Webový server Apache 2.0 nebo vyšší zkompilovaný s modulem mod_rewrite Apache. Případně můžeme použít Nginx jako webový server s podporou PHP.
- PHP 7.1 nebo vyšší (preferováno PHP 7.2) s následujícími povolenými rozšířeními PHP:CURL, Zip a mbstring.
- Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)
Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru
Přihlaste se ke svému serveru Debian přes SSH jako uživatel root:
ssh root@IP_Address -p Port_number
„IP_Address“ a „Port_number“ budete muset nahradit příslušnou IP adresou vašeho serveru a číslem portu SSH. V případě potřeby navíc nahraďte „root“ uživatelským jménem účtu správce.
Než začneme s instalací WonderCMS, musíme se ujistit, že všechny balíčky Debianu nainstalované na serveru jsou aktuální. Můžeme to udělat spuštěním následujících příkazů:
sudo apt-get update sudo apt-get upgrade
Krok 2:Instalace webového serveru Apache
Chcete-li nainstalovat webový server Apache, spusťte následující příkaz:
apt-get install apache2
Po dokončení instalace povolte automatické spouštění Apache při spuštění serveru pomocí:
systemctl enable apache2
Stav naší služby Apache můžeme také zkontrolovat pomocí následujícího příkazu:
systemctl status apache2
Výstup:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 03:28:58 CDT; 7s ago Process: 2813 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2824 (apache2) CGroup: /system.slice/apache2.service ├─2824 /usr/sbin/apache2 -k start └─2825 /usr/sbin/apache2 -k start
Pokud váš webový server Apache není spuštěn, můžete jej spustit jednoduchým příkazem „start“ pomocí systemctl:
systemctl start apache2
Krok 3:Nainstalujte PHP 7.2 a požadované balíčky PHP
Importujte podpisový klíč a povolte PPA pro PHP 7.2 pomocí následujících příkazů:
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
Nainstalujte ca-certificates
a apt-transport-https
balíčky spuštěním následujícího příkazu:
sudo apt-get install ca-certificates apt-transport-https
Jakmile to dokončíte, spusťte aktualizaci indexu balíků znovu pomocí příkazu níže:
sudo apt-get update
Nainstalujte PHP 7.2 a rozšíření PHP:
apt-get install php7.2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-opcache php7.2-readline php7.2-intl php7.2-json php7.2-mbstring php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip libapache2-mod-php7.2
Zakázat PHP 7.0:
a2dismod php7.0
Poté povolte PHP 7.2:
sudo a2enmod php7.2
Krok 4:Vytvořte nový konfigurační soubor Apache
Vytvořte nový konfigurační soubor Apache pro název domény/subdomény, kterou budeme používat pro přístup k aplikaci WonderCMS. V tomto tutoriálu použijeme ‘vasedomena.com’.
vi /etc/apache2/sites-available/wondercms.conf
Přidejte následující řádky:
VirtualHost *:80 ServerName yourdomain.com DocumentRoot /var/www/html/wondercms/ CustomLog ${APACHE_LOG_DIR}/yourdomain.com.access.log combined ErrorLog ${APACHE_LOG_DIR}/yourdomain.com.error.log <Directory /var/www/html/wondercms/> DirectoryIndex index.php Options FollowSymlinks AllowOverride All Require all granted /Directory /VirtualHost
Nezapomeňte nahradit „yourdomain.com“ skutečným názvem domény, který chcete použít pro přístup k instanci WonderCMS.
Uložte soubor, zavřete jej a deaktivujte výchozí konfiguraci Apache:
a2dissite 000-default
Povolte konfiguraci „wondercms.conf“ v Apache pomocí:
a2ensite wondercms
Volitelně jej můžeme povolit pomocí tohoto příkazu:
ln -s /etc/apache2/sites-available/wondercms.conf /etc/apache2/sites-enabled/wondercms.conf
Krok 5:Povolte modul Apache Rewrite Module
Povolte modul pro přepis Apache, pokud tak již není provedeno:
a2enmod rewrite
Otestujte konfiguraci Apache:
apachectl -t Syntax OK
Restartujte Apache, aby se změny projevily:
systemctl restart apache2
Krok 6:Upravte konfigurační soubor PHP
Vyhledejte konfigurační soubor PHP:
php -c /etc/php/7.2/apache2/ -i | grep "Loaded Configuration File"
Výstup by měl být něco takového:
Loaded Configuration File => /etc/php/7.2/apache2/php.ini
Upravte konfigurační soubor php.ini:
vi /etc/php/7.2/apache2/php.ini
Přidejte/upravte následující možnosti:
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"
Poté restartujte službu Apache, aby se změny projevily:
systemctl restart apache2
Krok 7:Nainstalujte WonderCMS
V době psaní tohoto návodu je nejnovější stabilní verzí WonderCMS 2.7.0. Stáhněte si nejnovější stabilní verzi WonderCMS na /var/www/html/wondercms
adresář:
cd /var/www/html/ wget https://github.com/robiso/wondercms/releases/download/2.7.0/WonderCMS-2.7.0.zip unzip WonderCMS-2.7.0.zip rm WonderCMS-2.7.0.zip
Změňte správná oprávnění souborů a adresářů uvnitř /var/www/html/wondercms
adresář, aby WonderCMS fungoval správně.
sudo chown -R www-data:www-data /var/www/html/wondercms/
Otevřete http://yourdomain.com
ve svém oblíbeném webovém prohlížeči a zkopírujte heslo pro back-end WonderCMS, poté otevřete http://yourdomain.com/loginURL
a resetujte přihlašovací adresu URL a heslo z nabídky Nastavení -> Zabezpečení.
To je vše ! Nyní máte na svém Debian 9 VPS funkční instanci WonderCMS.
Samozřejmě nemusíte instalovat WonderCMS na Debian 9, pokud používáte některou z našich služeb Managed Debian Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali WonderCMS na váš Debian VPS. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Pokud jste již přešli na Debian 11, neváhejte se podívat na našeho průvodce, jak nainstalovat WonderCMS na Debian 11.
PS. Pokud se vám líbil tento příspěvek o jak nainstalovat WonderCMS na Debian 9 , sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte odpověď v sekcích komentářů. Děkuji.