GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat WonderCMS na Debian 9

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.


Debian
  1. Jak nainstalovat Apache Maven na Debian 10

  2. Jak nainstalovat PHP 7.4 / 7.3 / 7.2 / 7.1 na Debian 10 / Debian 9

  3. Jak nainstalovat WonderCMS na Ubuntu 18.04

  1. Jak nainstalovat Apache na Debian 9

  2. Jak nainstalovat Apache Maven na Debian 11

  3. Jak nainstalovat Apache Cassandra na Debian 11 / Debian 10

  1. Jak nainstalovat Apache Cassandra na Debian 9

  2. Jak nainstalovat Apache ActiveMQ na Debian 10

  3. Jak nainstalovat Apache Tomcat 10 na Debian 10