GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte PencilBlue na Debian 8

V tomto blogovém příspěvku vám ukážeme, jak nainstalovat PencilBlue CMS na Debian 8 VPS s nejnovější verzí Nginx. PencilBlue je open source redakční systém postavený na Node.js. Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro Debian 8 VPS.

Přihlaste se ke svému VPS přes SSH

ssh user@vps

Aktualizujte systém a nainstalujte potřebné balíčky.

[user]$ sudo apt-get update && sudo apt-get -y upgrade
[user]$ sudo apt-get install curl git

Nainstalujte Node.js

Nainstalujeme nejnovější balíček nodejs z úložiště NodeSource:

[user]$ curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -
[user]$ sudo apt-get install nodejs

Nainstalujte Redis a MongoDB

Nainstalujte nejnovější balíčky Redis a MongoDB z oficiálního úložiště Debian:

[user]$ sudo apt-get install mongodb redis-server

Nainstalujte PencilBlue

Naklonujte úložiště git PencilBlue z githubu pomocí následujícího příkazu:

[user]$ git clone https://github.com/pencilblue/pencilblue.git ~/pencilblue

Vytáhněte všechny závislosti:

[user]$ cd ~/pencilblue
[user]$ npm install

Vytvořte vlastní konfigurační soubor:

cp sample.config.js config.js

Otevřete soubor config.js soubor a upravte podle svých představ.

Nainstalujte a nakonfigurujte Nginx

Nejnovější verze Nginx, verze 1.8 není dostupná přes výchozí úložiště Debianu, takže přidáme úložiště Dotdeb. Otevřete soubor /etc/apt/sources.list a připojte následující řádky:

[user]$ sudo vim /etc/apt/sources.list
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

Načtěte a nainstalujte klíč GnuPG:

[user]$ curl -sS http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -

Aktualizujte systém a nainstalujte Nginx:

[user]$ sudo apt-get update
[user]$ sudo apt-get -y install nginx

Vytvořte nový blok serveru Nginx s následujícím obsahem

[user]$ sudo vim /etc/nginx/sites-available/my_pencilblue.com
server {
    server_name my_pencilblue.com;
    listen 80;

    access_log /var/log/nginx/my_pencilblue-access.log;
    error_log /var/log/nginx/my_pencilblue-error.log;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:8080;
    }
 
}

Aktivujte blok serveru vytvořením symbolického odkazu :

[user]$ sudo ln -s /etc/nginx/sites-available/my_pencilblue.com /etc/nginx/sites-enabled/my_pencilblue.com

Otestujte konfiguraci Nginx a restartujte nginx:

[user]$ sudo nginx -t
[user]$ sudo service nginx restart

Vytvořte skript systemd

[user]$ sudo nano /etc/systemd/system/pencilblue.service
[Unit]
Description=pencilblue
After=network.target

[Service]
ExecStart=/usr/bin/node /home/your_username/pencilblue/pencilblue.js
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=pencilblue
Environment=NODE_ENV=production
User=your_username
Group=your_username

[Install]
WantedBy=multi-user.target

Povolte a spusťte instanci PencilBlue pomocí:

[user]$ sudo systemctl enable pencilblue
[user]$  sudo systemctl start pencilblue

A je to. Nyní otevřete prohlížeč, zadejte adresu svého webu a zaregistrujte první účet správce webu.

Další informace o tom, jak spravovat váš PencilBlue CMS, najdete na webu PencilBlue.

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 to nastavili. 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 vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Debian
  1. Nainstalujte ownCloud 10 na Ubuntu 16.04 / 14.04 / Debian 9 / 8

  2. Nainstalujte Anchor CMS na Debian 8 VPS

  3. Nainstalujte Apache na Debian 10

  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Jak nainstalovat MongoDB na Debian 9

  3. Jak nainstalovat Sylius na Debian 8

  1. Jak nainstalovat Nginx na Debian 9

  2. Jak nainstalovat Apache na Debian 9

  3. Jak nainstalovat Jenkins na Debian 9