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.