V tomto tutoriálu vám ukážeme, jak nainstalovat Roadiz CMS na Debian 9 VPS.
Roadiz je polymorfní CMS založený na systému uzlů, který zvládne mnoho typů služeb. Je založen na Symfony komponenty, Doctrine ORM, Twig a Pimple pro maximální výkon a vynikající bezpečnost. Roadiz používá systém uzlů, který vám umožňuje vytvořit schéma dat a uspořádat obsah přesně tak, jak chcete. Kromě toho vám motivy umožňují, aby vaše stránky vypadaly jedinečně a odlišovaly se od ostatních. To vše dohromady vede ke snadno použitelnému, ale sofistikovanému způsobu vytváření vysoce kvalitních webových stránek pro mnoho různých účelů. Začněme výukovým programem.
Předpoklady
- Debian 9 VPS
- Přístup k účtu root nebo k účtu s právy sudo
Krok 1:Přihlaste se přes SSH a aktualizujte systém
Přihlaste se ke svému Debian 9 VPS.
ssh root@IP_Address -p Port_number
Pokud nepoužíváte uživatele root, nahraďte „root“ názvem svého účtu. Zda máte na svém serveru nainstalovanou správnou verzi Debianu, můžete zkontrolovat pomocí následujícího příkazu:
$ lsb_release -a
Měli byste získat tento výstup:
Distributor ID: Debian Description: Debian GNU/Linux 9.9 (Stretch) Release: 9.9 Codename: stretch
Poté spusťte následující příkaz, abyste se ujistili, že všechny nainstalované balíčky na serveru jsou aktualizovány na nejnovější dostupné verze:
$ apt update && apt upgrade
Nainstalujte potřebné balíčky.
$ apt install -y zip unzip curl wget git
Když to bude z cesty, můžeme začít instalovat balíčky, které budeme potřebovat.
Krok 2:Nainstalujte MariaDB
Jako databázový stroj použijeme MariaDB. Server MariaDB můžeme nainstalovat ze základního úložiště Debian 9 pomocí následujícího příkazu:
$ apt-get install mariadb-server mariadb-server-core
V případě potřeby můžete dále zlepšit zabezpečení svého serveru MariaDB spuštěním příkazu, který projde několika otázkami.
$ mysql_secure_installation
Heslo získáte stisknutím klávesy [Enter], protože ve výchozím nastavení není nastaveno žádné heslo. Doporučujeme na každou otázku odpovědět znakem „Y“ pro ano.
Opět můžeme povolit spuštění MariaDB při spouštění pomocí následujícího příkazu:
$ systemctl enable mariadb
To je vše – MariaDB byla nainstalována, nastavena tak, aby se spouštěla při spouštění serveru, a je bezpečnější.
Krok 3:Vytvořte databázi pro Roadiz CMS
V této části vytvoříme novou databázi MySQL roadiz
a přidělit uživatelský přístup k novému uživateli roadiz_user
s heslem Strong_Password
:
$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roadiz`;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roadiz.* TO roadiz_user@localhost IDENTIFIED BY 'Strong_Password
'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
Nezapomeňte nahradit „Strong_Password
se skutečným silným heslem.
Krok 4:Nainstalujte PHP 7.2
Protože PHP 7.2 není dostupné prostřednictvím vestavěných repozitářů, použijeme místo toho repo třetí strany. PHP 7.2 lze nainstalovat pomocí PPA Ondřeje Surého – k tomu si nainstalujte balíčky ‘software-properties-common’ a ‘python-software-properties’:
$ apt-get install software-properties-common python-software-properties
Poté 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 moduly související s PHP 7.2, můžete použít následující příkaz:
$ apt install 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
Měli byste obdržet následující výstup:
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 tento další příkaz a otevřete výchozí konfigurační soubor PHP pro Apache. Tento příkaz používá k otevření textového souboru „nano“, ale můžete použít svůj preferovaný textový editor.
$ nano /etc/php/7.2/apache2/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í nastavení, která doporučujeme použít pro vaše prostředí.
memory_limit = 64M post_max_size = 16M upload_max_filesize = 16M date.timezone = America/St. Louis
Krok 5:Instalace a konfigurace webového serveru Apache
V této části tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Apache, aby sloužil vaší aplikaci Roadiz.
Spusťte následující příkaz a nainstalujte Apache Web Server z oficiálních repozitářů Debianu:
$ apt-get install apache2
Vytvořte nového virtuálního hostitele Apache s následujícím obsahem. Nezapomeňte nahradit your_domain.com
s vaším skutečným registrovaným názvem domény:
sudo nano /etc/apache2/sites-available/your_domain.com
<VirtualHost *:80> ServerAdmin admin@your_domain.com DocumentRoot /var/www/roadiz/web ServerName your_domain.com ServerAlias www.your_domain.com <Directory /var/www/roadiz/web/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/roadiz/web/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </Directory> </VirtualHost>
Aktivujte virtuálního hostitele vytvořením symbolického odkazu :
$ ln -s /etc/apache2/sites-available/your_domain.com /etc/apache2/sites-enabled/your_domain.com
Krok 6:Instalace aplikace Composer
Skladatel stáhne všechny požadované knihovny, které budete pro svůj projekt potřebovat.
$ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer
Zkontrolujte verzi a ujistěte se, že je nová nebo novější než ta, která je zde zobrazena:
$ composer --version Composer version 1.8.6 2019-06-11 15:03:05
Krok 7:Nainstalujte Roadiz
Vytvořte kořenový adresář dokumentu.
$ mkdir -p /var/www/roadiz
Přejděte do kořenového adresáře dokumentu.
$ cd /var/www/roadiz
Nainstalujte nejnovější verzi Roadiz pomocí příkazu skladatel create-project:
$ composer create-project roadiz/standard-edition .
Změňte vlastnictví souborů Roadiz /var/www/roadiz
do adresáře www-data
.
$ chown -R www-data:www-data /var/www/roadiz
Z bezpečnostních důvodů používá Roadiz pro install.php
filtrování IP adres soubor. Chcete-li k němu získat přístup, spusťte následující příkaz:
$ nano /var/www/roadiz/web/install.php
a přidejte veřejnou IP adresu vašeho serveru do $allowedIp
pole.
$allowedIp = [ '10.0.2.2', '192.168.33.1', '127.0.0.1', 'fe80::1', '::1', ':ffff:127.0.0.1', '::ffff:127.0.0.1', 'YOUR_IP_ADDRESS_HERE' ]
Nyní můžete otevřít svůj preferovaný webový prohlížeč a přejít na http://your_domain.com/install.php
pokračovat v nastavení.
Roadiz potřebuje databázi pro uložení veškerého vašeho obsahu. Můžete si vybrat svůj oblíbený databázový ovladač a nakonfigurovat jej.
Chystáme se importovat základní obsah a parametry pro váš web.
Poté zadejte základní informace o svém webu:
Vytvořte uživatele pro přístup k řídicímu panelu:
Nyní je instalace Roadiz dokončena!
Můžete odstranit install.php skript ze složky Roadiz a přístup k vašemu novému webu bez něj.
$ rm /var/www/roadiz/web/install.php
Naše instalace Roadiz je nyní dokončena. Úspěšně jste nainstalovali Roadiz na svůj Debian 9 VPS.
A je to. Pokud jste nyní správně dodrželi všechny pokyny, měli byste mít přístup k instalaci Roadiz CMS na vašem serveru Debian 9.
Samozřejmě nemusíte instalovat Roadiz CMS na Debian 9, pokud používáte jedno z našich řešení Managed Debian Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nastavili Roadiz CMS na Debianu 9. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám líbil tento příspěvek o jak nainstalovat Roadiz CMS na Debian 9 VPS , sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.