BoltWire CMS je open-source redakční systém, který se snadno instaluje a nabízí mnoho funkcí. BoltWire CMS napsaný v PHP nabízí funkce, které nemusí být dostupné s jinými CMS založenými na PHP, jako je WordPress, Joomla nebo Drupal – místo toho vám pomůže vytvořit osobní nebo firemní webové stránky během několika minut pouhým nahráním obsahu těchto stránek do vašeho server. To nevyžaduje databázi, takže celý proces je mnohem plynulejší.
Instalace je celkem jednoduchá. Pokud budete pečlivě postupovat podle našich pokynů, můžete instalaci Boltwire CMS dokončit za méně než 10 minut. Začněme.
Požadavky:
- Pro účely tohoto výukového programu budeme používat Ubuntu 18.04 VPS.
- Úplný přístup root SSH (nebo uživatel s právy sudo)
- Zaregistrovaný název domény odkazující na IP adresu vašeho serveru. V tomto tutoriálu budeme používat
your_domain.com
jako zástupný symbol.
1. Přihlaste se přes SSH a aktualizujte systém
Přihlaste se ke svému Ubuntu 18.04 VPS pomocí SSH jako uživatel root (pokud se chcete tímto způsobem přihlásit, nahraďte „root“ jménem svého uživatele s právy root):
ssh root@IP_Address -p Port_number
Zda máte na svém serveru nainstalovanou správnou verzi Ubuntu, můžete zkontrolovat pomocí následujícího příkazu:
$ lsb_release -a
Měli byste získat tento výstup:
Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic
Jakmile jste přihlášeni, spusťte následující příkaz pro aktualizaci všech nainstalovaných balíčků na jejich nejnovější dostupné verze:
$ apt-get update && apt-get upgrade
2. Nainstalujte Nginx
Chcete-li nainstalovat Nginx na váš server Ubuntu 18.04, musíte provést následující příkaz:
$ apt-get install nginx
Po dokončení instalace spusťte Nginx a povolte jeho automatické spuštění po restartu pomocí těchto dvou příkazů:
$ systemctl start nginx $ systemctl enable nginx
Chcete-li zkontrolovat a ověřit, zda Nginx aktuálně běží na vašem serveru, spusťte následující příkaz:
$ 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) Docs: man:nginx(8) Main PID: 21112 (nginx) Tasks: 3 (limit: 2320) CGroup: /system.slice/nginx.service ├─21112 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ├─21113 nginx: worker process └─21114 nginx: worker process
3:Nainstalujte PHP 7.2
Vzhledem k tomu, že PHP verze 7.2 není k dispozici prostřednictvím výchozích softwarových úložišť Ubuntu, budeme jej muset nainstalovat prostřednictvím úložiště třetí strany.
PHP 7.2 lze nainstalovat pomocí PPA Ondřeje Surého, proto si nainstalujte software-properties-common
a python-software-properties
balíčky:
$ apt-get install software-properties-common python-software-properties
Až to bude hotové, přidejte Ondřej PPA a aktualizujte své zdroje:
$ add-apt-repository -y ppa:ondrej/php $ apt-get update
Nainstalujte PHP 7.2 pomocí následujícího příkazu:
$ apt-get install php7.2 php7.2-cli php7.2-common
Chcete-li nainstalovat PHP 7.2-FPM a jeho související moduly (ty jsou nezbytné pro správné fungování BoltWire), můžete spustit následující příkaz:
$ apt install php7.2-fpm php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-curl 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.15-0ubuntu0.18.04.1 (cli) (built: Feb 8 2019 14:54:22) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.15-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Po instalaci PHP 7.2 spusťte níže uvedené příkazy a otevřete výchozí konfigurační soubor PHP pro Nginx. Jako náš textový editor používáme ‚nano‘ – místo něj můžete použít svůj preferovaný textový editor.
$ nano /etc/php/7.2/fpm/php.ini
Poté proveďte změny na následujících řádcích níže v souboru a uložte. Níže uvedené hodnoty představují naše doporučená nastavení pro vaše prostředí. (Změňte časové pásmo na zónu nejblíže umístění vašeho serveru):
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/St. Louis
4. Stáhněte si nejnovější verzi BoltWire
Dále přejděte na https://www.boltwire.com/downloads, klikněte pravým tlačítkem na „Download
” a zkopírujte odkaz pro přímé stažení, poté jej stáhněte na svůj server pomocí wget
. Po dokončení stahování rozbalte stažený soubor zip.
Níže uvedené příkazy již mají předem vložený odkaz ke stažení pro BoltWire. Nejnovější verze v době psaní tohoto článku je 6.02:
$ cd /var/www/html $ wget https://www.boltwire.com/files/6/boltwire6.02.zip $ unzip boltwire6.02.zip
Poté spusťte následující příkazy pro nastavení správných oprávnění pro BoltWire, aby správně fungoval.
$ chown -R www-data:www-data /var/www/html/boltwire/ $ chmod -R 755 /var/www/html/boltwire/
5. Nastavte konfiguraci Nginx pro BoltWire
Nyní nakonfigurujeme konfigurační soubor Nginx pro BoltWire. Tento soubor bude řídit, jak uživatelé přistupují k obsahu BoltWire. Spuštěním následujících příkazů vytvořte nový konfigurační soubor s názvem boltwire.conf
.
$ nano /etc/nginx/sites-available/boltwire.conf
Poté zkopírujte a vložte níže uvedený obsah do souboru a uložte jej. Nahraďte vaše_doména.com vlastním názvem domény. V případě potřeby změňte hodnotu umístění kořenového adresáře BoltWire.
server {
listen 80;
listen [::]:80;
root /var/www/html/boltwire;
index index.php index.html index.htm;
server_name your_domain.com www.your_domain.com
; client_max_body_size 100M; autoindex off; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Uložte změny a otestujte konfiguraci Nginx provedením následujícího příkazu:
$ nginx -t
Výstup by měl vypadat takto:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Chcete-li povolit blok serveru, který jsme právě vytvořili, spusťte tento příkaz:
ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf
Nakonec restartujte Nginx, aby se změny projevily:
systemctl restart nginx
6. Přístup k BoltWire
Nyní otevřete webový prohlížeč a zadejte adresu URL svého serveru. V našem případě je adresa URL http://your_domain.com/start.php
. Budete přesměrováni na následující stránku:
Nyní zadejte nové heslo, které bude použito pro přístup ke správě vašeho webu, a poté klikněte na ODESLAT knoflík. Měli byste vidět následující stránku:
Nyní zadejte heslo svého webu a ID webu – ID webu je název složky, do které je nový web přidán, který bude viditelný v adrese URL webu. Až budete hotovi, klikněte na Vytvořit Stránky tlačítko.
Vaše první BoltWire web je nyní aktivní. Můžete k němu přistupovat na adrese http://your_domain.com/site_name/index.php
. Nahraďte site_name
s názvem webu, který jste vybrali dříve.
Gratulujeme. Úspěšně jste nainstalovali BoltWire CMS na svůj Ubuntu 18.04 VPS. Nyní můžete zkontrolovat dokumentaci BoltWire CMS pro více informací.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali BoltWire CMS. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek 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.