V tomto tutoriálu vám ukážeme, jak nainstalovat Microweber na Debian 9 VPS.
Mikroweb je funkčně bohatý open-source systém pro správu obsahu a tvůrce webových stránek. Je založen na programovacím jazyce PHP a robustním frameworku Laravel Java. Technologie drag-and-drop společnosti Microweber a funkce pro psaní a úpravy textu v reálném čase poskytují rychlý a snadný způsob, jak vytvořit obsah, což vám pomůže proměnit váš web v bohaté prostředí, kde můžete vyjádřit své myšlenky. Dodává se také s vestavěnými funkcemi obchodu, které vám umožňují vytvořit web elektronického obchodu, ze kterého můžete prodávat své produkty na internetu. Začněme instalací.
Předpoklady:
- Pro účely tohoto tutoriálu budeme používat Debian VPS.
- Budete také potřebovat funkční zásobník LAMP nebo LEMP (Linux, Apache/Nginx, MySQL, PHP).
- Je také vyžadován úplný přístup uživatele root SSH nebo uživatel s právy sudo.
Krok 1:Připojte se k serveru a aktualizujte
Než začneme, budete se muset připojit ke svému serveru přes SSH jako uživatel root nebo jako jakýkoli jiný uživatel, který má oprávnění sudo.
Chcete-li se připojit k serveru jako uživatel root, použijte následující příkaz:
ssh root@IP_ADDRESS -p PORT_NUMBER
Nezapomeňte nahradit IP_ADDRESS a PORT_NUMBER vaší skutečnou IP adresou serveru a číslem portu SSH.
Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:
sudo apt-get update sudo apt-get upgrade
Krok 2:Nainstalujte Nginx
Pro náš web Microweber budeme používat zásobník LEMP, takže prvním krokem bude instalace webového serveru Nginx.
Chcete-li nainstalovat Nginx na váš server Debian 9, spusťte následující příkaz:
sudo apt-get install nginx
Po dokončení instalace povolte automatické spuštění služby Nginx při spuštění systému. Můžete to udělat pomocí následujícího příkazu:
sudo systemctl enable nginx
Chcete-li ověřit, že Apache běží, spusťte následující příkaz:
sudo systemctl status nginx
Výstup by měl vypadat nějak takto:
● 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
Také si můžete ověřit, že Nginx běží otevřením webového prohlížeče a návštěvou IP adresy vašeho serveru (http://ip-vaseho-serveru ). Měli byste získat uvítací stránku Nginx. Pokud je vše v pořádku, můžeme přejít k dalšímu kroku.
Krok 3:Nainstalujte MariaDB
Dalším krokem je instalace databázového serveru MariaDB, open-source varianty MySQL, která je funkčně identická.
Chcete-li nainstalovat MariaDB do svého systému, zadejte následující příkaz a po zobrazení výzvy zadejte znak ‚Y‘:
sudo apt-get install mariadb-server
Během instalace budete požádáni o zadání hesla pro uživatele root MariaDB. Ujistěte se, že jste zadali silné heslo.
Pro další zlepšení zabezpečení naší instalace MariaDB a také nastavení hesla pro našeho uživatele root v MariaDB musíme spustit mysql_secure_installation
skript a postupujte podle pokynů na obrazovce. Spusťte níže uvedený příkaz pro konfiguraci systému:
sudo mysql_secure_installation
Pokud vás program požádá o zadání vašeho aktuálního rootovského hesla MariaDB, stačí jednou stisknout klávesu [Enter], protože při instalaci MariaDB není ve výchozím nastavení nastaveno žádné heslo. Pokud jste však během instalace nastavili heslo, zadejte heslo, které jste zadali dříve.
Na obrazovce se zobrazí několik dalších otázek – na všechny se doporučuje odpovědět ano zadáním znaku ‚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
Opět můžeme povolit spuštění MariaDB při spouštění pomocí následujícího příkazu:
sudo systemctl enable mariadb
To je vše – MariaDB byla nainstalována a zajištěna.
Krok 4:Nainstalujte PHP 7.2
Posledním krokem našeho nastavení zásobníku LEMP je instalace PHP. Debian 9 je standardně dodáván s PHP 7.0, ale my vám ukážeme, jak místo toho nainstalovat PHP 7.2.
Zahrneme také některé další moduly, které pomohou PHP propojit se s našimi servery Nginx a MariaDB. Kromě toho nainstalujeme moduly, které vyžaduje náš web Microweber.
Nejprve spusťte následující příkazy, abyste povolili PPA a nainstalovali požadované balíčky, které jsou vyžadovány pro instalaci PHP 7.2. Poté naimportujte podpisový klíč balíčku, abyste mohli nakonfigurovat PPA pro balíčky PHP na vašem systému 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
Nyní můžeme nainstalovat PHP 7.2 a všechny požadované moduly pomocí jediného řádku:
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
Pomocí následujícího příkazu zkontrolujte verzi PHP aktuálně nainstalovanou na vašem serveru:
php -v
Jako výstup byste měli obdržet následující text:
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
Krok 5:Nainstalujte Microweber
Nyní můžeme začít s naší instalací a konfigurací Microweber.
Nejprve musíme vytvořit novou databázi. Chcete-li to provést, přihlaste se k databázovému serveru MariaDB jako uživatel root zadáním následujícího příkazu:
sudo mariadb -u root -p
Chcete-li vytvořit novou databázi a uživatele, spusťte v prostředí MariaDB následující příkazy:
CREATE DATABASE microweber; CREATE USER microweber@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON microweber.* TO microweber@localhost; FLUSH PRIVILEGES;
Ujistěte se, že jste silné heslo nahradili skutečným silným heslem.
Chcete-li ukončit příkazový řádek databázového serveru MariaDB, zadejte:
exit
Dále vytvořme nový adresář pro náš web Microweber:
sudo mkdir /var/www/microweber
Nyní si můžeme stáhnout nejnovější verzi Microweber z oficiálních stránek. Můžete to provést pomocí následujícího příkazu:
wget https://microweber.com/download.php -O latest.zip
Chcete-li extrahovat soubor v našem adresáři Microweber, spusťte následující příkaz:
sudo unzip latest.zip -d /var/www/microweber/
Vlastníkem souborů musí být uživatel webového serveru běžícího na vašem systému. V našem příkladu používáme webový server Nginx a Apache běží pod uživatelem „www-data“ na Debianu 9. Chcete-li změnit vlastníka souborů, můžete spustit následující příkaz:
sudo chown -R www-data:www-data /var/www/microweber/
Krok 6:Nakonfigurujte Nginx
V tomto kroku vám ukážeme, jak vytvořit virtuální hostitelský soubor pro Nginx – je to proto, abyste mohli přistupovat k instalaci Microweber pomocí názvu vaší domény namísto IP adresy.
Vytvořte soubor virtuálního hostitele provedením následujícího příkazu. Jako náš textový editor používáme nano, ale pokud chcete, můžete použít jiný:
nano /etc/nginx/sites-available/microweber.conf
Jakmile je soubor otevřen, zadejte následující informace:
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; }
Nezapomeňte nahradit mydomain.com
s vaším skutečným názvem domény. To vyžaduje, abyste již měli registrovaný název domény, který je již nastaven a ukazuje na IP adresu vašeho serveru.
Chcete-li povolit nového virtuálního hostitele Microweber, spusťte následující příkaz:
ln -s /etc/nginx/sites-available/microweber.conf /etc/nginx/sites-enabled/microweber.conf
Nyní zkontrolujte konfigurační soubory, abyste se ujistili, že neexistují žádné syntaktické chyby. Jakékoli chyby by mohly při restartu zřítit webový server.
nginx -t
Výstup:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Pokud nejsou žádné chyby, můžete znovu načíst konfiguraci Nginx.
systemctl reload nginx
Krok 7:Přístup k Microweber
Nyní můžete otevřít svůj preferovaný webový prohlížeč a přistupovat k instalaci Microweber na adrese http://mydomain.com
(samozřejmě nezapomeňte nahradit mydomain.com skutečným názvem domény, který jste použili při vytváření bloku virtuálního serveru Nginx).
Tím se dostanete na úvodní stránku nastavení pro Microweber.
Nejprve budete muset zadat informace o svém databázovém serveru, včetně uživatelského jména MySQL, hesla pro uživatele a názvu databáze, který jsme vytvořili pro náš web Microweber:
Můžete si také vybrat šablonu pro svůj web:
Posledním krokem je vytvoření uživatele Admin:
Po zadání všech požadovaných informací klikněte na „Instalovat " knoflík. Po několika sekundách bude instalace Microweber dokončena a vy můžete vstoupit do svého administrátorského panelu a začít vytvářet svůj web.
To je ono! Microweber byl úspěšně nainstalován na váš server Debian 9.
Samozřejmě nemusíte i nainstalujte Microweber na Debianu 9 pokud u nás máte Managed Debian Server. Můžete jednoduše požádat náš tým podpory, aby vám nainstaloval Microweber na Debian 9. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací.
PS . Pokud se vám líbilo čtení tohoto blogového příspěvku o tom, jak nainstalovat Microweber na Debian 9, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář v sekci komentářů. Děkuji.