V tomto tutoriálu vám poskytneme podrobné pokyny, jak nainstalovat SilverStripe CMS s Nginx na Debian VPS . SilverStripe je systém pro správu obsahu (CMS), který zahrnuje programovací rámec používaný vývojáři webových stránek k vytváření a údržbě webových stránek a webových aplikací.
Začněme instalačním postupem SilverStripe CMS.
1. Přihlaste se přes SSH a aktualizujte systém
Ujistěte se, že váš seznam balíčků a balíčky OS jsou aktuální spuštěním následujících příkazů:
sudo apt-get updatesudo apt-get upgrade
2. Stáhněte si nejnovější verzi Nginx
Chcete-li nainstalovat nejnovější verzi Nginx z oficiálního úložiště Nginx, upravte soubor ‚/etc/apt/sources.list‘:
sudo vi /etc/apt/sources.list
Přidejte následující řádky:
deb http://nginx.org/packages/debian/ jessie nginxdeb-src http://nginx.org/packages/debian/ jessie nginx
3. Nainstalujte MySQL Server
sudo apt-get install mysql-server
Zastavte a odeberte službu Apache:
služba sudo apache2 stopsudo apt-get remove apache2
4. Nainstalujte Nginx
Nainstalujte Nginx na svůj virtuální server:
wget http://nginx.org/keys/nginx_signing.keysudo apt-key add nginx_signing.keysudo apt-get updatesudo apt-get install nginx
5. Nakonfigurujte Nginx
Nakonfigurujte Nginx tak, aby se spustil při spouštění:
sudo update-rc.d -f výchozí nastavení nginx
6. Nainstalujte moduly PHP a PHP
Nainstalujte moduly PHP a PHP vyžadované systémem SilverStripe CMS:
sudo apt-get install php5 php5-cli php5-fpm php5-tidy php5-curl php5-mysql php5-gd php5-mcrypt php5-imap mcrypt
7. Stáhněte, nainstalujte a nakonfigurujte SilverStripe CMS
Získejte nejnovější verzi SilverStripe CMS dostupnou na http://silverstripe.org/download do adresáře svého virtuálního serveru a extrahujte ji pomocí následujících příkazů:
sudo apt-get install wget unzipcd /opt/wget https://silverstripe-ssorg-releases.s3.amazonaws.com/sssites-ssorg-prod/assets/releases/SilverStripe-cms-v3.4.0.zipmkdir - p /var/www/html/silverstripeunzip SilverStripe-cms-v3.4.0.zip -d /var/www/html/silverstripe
Vytvořte nový konfigurační soubor Nginx a přidejte následující virtuální blok pro název vaší domény:
vi /etc/nginx/conf.d/vase-domena.com.conf
Přidejte následující řádky:
server { poslouchat 80; název_serveru vase-domena.cz www.vase-domena.cz; root /var/www/html/silverstripe; if ($http_x_forwarded_host) { return 400; } umístění / { try_files $uri /framework/main.php?url=$uri&$query_string; } error_page 404 /assets/error-404.html; error_page 500 /assets/error-500.html; umístění ^~ /assets/ { sendfile on; try_files $uri =404; } umístění ~ /framework/.*(main|rpc|tiny_mce_gzip)\.php$ { fastcgi_keep_conn on; fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; zahrnout fastcgi_params; } umístění ~ /(mysite|framework|cms)/.*\.(php|php3|php4|php5|phtml|inc)$ { zakázat vše; } umístění ~ /\.. { zakázat vše; } umístění ~ \.ss$ { splnit libovolné; povolit 127.0.0.1; popřít vše; } umístění ~ web\.config$ { zakázat vše; } umístění ~ \.ya?ml$ { zakázat vše; } umístění ^~ /vendor/ { zakázat vše; } umístění ~* /silverstripe-cache/ { zakázat vše; } umístění ~* skladatel\.(json|lock)$ { zakázat vše; } umístění ~* /(cms|framework)/verze_stříbrného pruhu$ { zakázat vše; } umístění ~ \.php$ { fastcgi_keep_conn on; fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; zahrnout fastcgi_params; fastcgi_buffer_size 32k; fastcgi_busy_buffers_size 64k; fastcgi_buffers 4 32k; }}
Nezapomeňte nahradit your-domain.com vaším skutečným názvem domény. Poté smažte „výchozí“ konfigurační soubor Nginx:
rm /etc/nginx/conf.d/default.conf
Otevřete soubor ‚/etc/php5/fpm/pool.d/www.conf‘ a změňte proměnnou ‚listen‘.
Změna:
listen =/var/run/php5-fpm.sock
do
poslouchat =127.0.0.1:9000;
Upravte konfigurační soubor „/etc/php5/fpm/php.ini“:
vi /etc/php5/fpm/php.ini
Přidejte/upravte následující nastavení:
safe_mode =Offmagic_quotes_gpc =Offmemory_limit =128Mdate.timezone ="Amerika/Chicago"
Uživatel webového serveru (www-data) musí mít možnost zapisovat do souborů a adresářů v adresáři „/var/www/html/silverstripe“, takže toho lze snadno provést provedením následujícího příkazu:
sudo chown www-data:www-data -R /var/www/html/silverstripe/
8. Test Nginx
Otestujte konfiguraci Nginx:
# nginx -tnginx:syntaxe konfiguračního souboru /etc/nginx/nginx.conf je oknginx:konfigurační soubor /etc/nginx/nginx.conf test je úspěšný
Pokud je test úspěšný, restartujte služby php5-fpm a Nginx, aby se změny projevily:
služba sudo php5-fpm restartsudo service nginx restart
9. Vytvořit novou databázi
SilverStripe CMS vyžaduje ke své práci databázi, protože zde se ukládají data, takže vytvořte novou databázi MySQL:
mysql -u root -pmysql> vytvořit databázi ssdb;mysql> UDĚLEJTE VŠECHNA PRIVILEGIA NA ssdb.* 'ssuser'@'localhost' IDENTIFIKOVANÉ PODLE 'Y0UR-PASSW0RD';mysql> flush oprávnění;mysql> quit>Otevřete http://your-domain.com/ pomocí svého oblíbeného webového prohlížeče a postupujte podle jednoduchých pokynů, tj. zadejte následující:
Databázový server:MySQL 5.0+ (pomocí MySQLi)
Uživatelské jméno databáze:ssuser
Heslo databáze:Y0UR-PASSW0RD
Název databáze:ssdbPoté klikněte na ‚Znovu zkontrolovat požadavky‘ a pokud je vše v pořádku, zadejte e-mailovou adresu a heslo správce a klikněte na ‚Instalovat SilverStripe‘.
Z bezpečnostních důvodů byste měli odebrat install.php z instalace SilverStripe:
rm /var/www/html/silverstripe/install.php10. Nakonfigurujte SilverStripe ve webovém prohlížeči
Po instalaci se přihlaste do administrátorského back-endu na http://vaše-domena.com/admin a nakonfigurujte SilverStripe CMS podle svých potřeb.
To je vše. Instalace SilverStripe CMS je nyní dokončena.
Samozřejmě nemusíte instalovat SilverStripe na Debian8, pokud používáte jednu z našich hostingových služeb Debian VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám SilverStripe na Debian8 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek o tom, jak nainstalovat SilverStripe na Debian8, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.
Easy vsFTPD – FTP server s virtuálními uživateli na Debianu 8 Jessie Nainstalujte osCommerce na Debian 8Debian