GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat SilverStripe na Debian 8

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:ssdb

Poté 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.php

10. 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.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat Go na Debian 9

  1. Jak nainstalovat Pip na Debian 9

  2. Jak nainstalovat R na Debian 9

  3. Jak nainstalovat Ruby na Debian 9