ຕິດຕັ້ງ Ghost Ghost (CMS) ເວທີເຜີຍແຜ່ Blog ໃນ Debian ແລະ Ubuntu
Ghost ແມ່ນແພລະຕະຟອມເປີດທີ່ບໍ່ເສຍຄ່າ, ເປີດແລະເບົາທີ່ມີຈຸດປະສົງ ສຳ ລັບການຂຽນບລັອກຫລືສິ່ງພິມ online. ມັນໄດ້ຖືກຂຽນໄວ້ໃນ Nodejs ແລະມາພ້ອມກັບການເລື່ອກສານຂອງເຄື່ອງມືການພິມເຜີຍແຜ່ທີ່ທັນສະ ໄໝ ທີ່ຖືກອອກແບບມາເພື່ອການກໍ່ສ້າງແລະແລ່ນສິ່ງພິມ online ໄດ້ງ່າຍ.
ມັນມີຄຸນນະສົມບັດແລະປະຈຸບັນມີ app desktop (ໃຊ້ໃນ Linux, Windows ແລະ Mac OS) ເຊິ່ງສະ ໜອງ ທຸກ ໜ້າ ທີ່ແລະພະລັງງານຂອງ Ghost, ພຽງແຕ່ຢູ່ໃນຄອມພິວເຕີຂອງທ່ານ. ນີ້ຫມາຍຄວາມວ່າທ່ານສາມາດປ່ຽນລະຫວ່າງຫລາຍໆເວັບໄຊທ໌ໄດ້ຢ່າງງ່າຍດາຍ: ເຮັດໃຫ້ມັນມີປະສິດທິພາບແທ້ໆ.
- ໄວ, ສາມາດ ໝູນ ໄດ້ແລະມີປະສິດທິພາບ.
- ສະ ເໜີ ສະພາບແວດລ້ອມການແກ້ໄຂໂດຍອີງໃສ່ເຄື່ອງ ໝາຍ.
- ມາພ້ອມກັບໂປແກມ desktop.
- ມາພ້ອມກັບແມ່ແບບມືຈັບທີ່ສວຍງາມ.
- ສະ ໜັບ ສະ ໜູນ ການຈັດການເນື້ອຫາແບບງ່າຍດາຍ.
- ສະ ໜັບ ສະ ໜູນ ບົດບາດຫຼາຍ ຕຳ ແໜ່ງ ສຳ ລັບຜູ້ຂຽນ, ບັນນາທິການແລະຜູ້ບໍລິຫານ.
- ອະນຸຍາດໃຫ້ຈັດຕາຕະລາງເນື້ອຫາລ່ວງ ໜ້າ.
- ສະ ໜັບ ສະ ໜູນ ໜ້າ ທີ່ເລັ່ງມືຖື.
- ສະ ໜັບ ສະ ໜູນ ຢ່າງເຕັມທີ່ຕໍ່ການເພີ່ມປະສິດທິພາບຂອງເຄື່ອງຈັກຊອກຫາ.
- ສະ ໜອງ ຂໍ້ມູນທີ່ມີໂຄງສ້າງລະອຽດ.
- ສະ ໜັບ ສະ ໜູນ ການສະ ໝັກ ໂດຍ RSS, Email ແລະ Slack.
- ເປີດໃຊ້ການແກ້ໄຂເວບໄຊທ໌ງ່າຍໆແລະອື່ນໆ.
<
ສິ່ງ ສຳ ຄັນ: ກ່ອນທີ່ທ່ານຈະເລີ່ມຕິດຕັ້ງ Ghost ຕົວເອງ, ທ່ານຈະຕ້ອງມີ VPS hosting ທີ່ດີ, ພວກເຮົາຂໍແນະ ນຳ ໃຫ້ BlueHost.
ໃນບົດຄວາມນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງເວບໄຊທ໌ບລັອກທີ່ມີແຫຼ່ງເປີດ (ລະບົບການຄຸ້ມຄອງເນື້ອຫາ) ໃນລະບົບ Debian ແລະ Ubuntu.
ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ Nodejs ໃນ Debian ແລະ Ubuntu
1. Nodejs ບໍ່ສາມາດໃຊ້ໄດ້ໃນຫໍສະ ໝຸດ ຊອບແວ Debian ແລະ Ubuntu ໃນຕອນຕົ້ນ, ສະນັ້ນກ່ອນອື່ນ ໝົດ ທ່ານຄວນເພີ່ມຫໍສະມຸດຂອງມັນແລ້ວຕິດຕັ້ງດັ່ງຕໍ່ໄປນີ້.
$ sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - $ sudo apt-get install nodejs
2. ເມື່ອຕິດຕັ້ງ nodejs, ທ່ານສາມາດກວດສອບໄດ້ວ່າທ່ານໄດ້ຕິດຕັ້ງ Nodejs ແລະ npm ລຸ້ນທີ່ແນະ ນຳ ແລ້ວໂດຍໃຊ້ ຄຳ ສັ່ງ.
$ node -v $ npm -v
ຂັ້ນຕອນທີ 2: ການຕິດຕັ້ງ Ghost On Debian ແລະ Ubuntu
3. ຕອນນີ້ສ້າງໄດເລກະທໍລີຮາກ Ghost ເຊິ່ງຈະເກັບແຟ້ມເອກະສານສະ ໝັກ ເຂົ້າໃນ/var/www/ghost ເຊິ່ງເປັນສະຖານທີ່ຕິດຕັ້ງທີ່ແນະ ນຳ.
$ sudo mkdir -p /var/www/ghost
4. ຕໍ່ໄປ, ຄວ້າເອົາ Ghost ລຸ້ນລ້າສຸດຈາກບ່ອນເກັບມ້ຽນ GitHub ຂອງ Ghost ແລະ unzip ເອກະສານເກັບໄວ້ໃນໄດເລກະທໍລີທີ່ທ່ານຫາກໍ່ສ້າງມາຂ້າງເທິງ.
$ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip $ sudo unzip -uo ghost.zip -d /var/www/ghost
5. ດຽວນີ້ຍ້າຍໄປທີ່ລະບົບຜີ ໃໝ່, ແລະຕິດຕັ້ງ Ghost (ເພິ່ງພາການຜະລິດເທົ່ານັ້ນ) ໂດຍມີ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.
$ sudo cd /var/www/ghost $ sudo npm install --production
ຂັ້ນຕອນທີ 3: ເລີ່ມຕົ້ນແລະເຂົ້າເຖິງ Blog Ghost Default
6. ເພື່ອເລີ່ມຕົ້ນ Ghost, ດຳ ເນີນ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈາກໄດເລກະທໍລີ/var/www/ghost.
$ sudo npm start --production
7. ໂດຍການຕັ້ງຄ່າເລີ່ມຕົ້ນ, Ghost ຄວນຟັງຢູ່ພອດ 2368. ເພື່ອເບິ່ງ blog Ghost ທີ່ຕັ້ງ ໃໝ່, ເປີດໂປແກຼມທ່ອງເວັບແລະພິມ URL ຂ້າງລຸ່ມນີ້:
http://SERVER_IP:2368 OR http://localhost:2368
ໝາຍ ເຫດ: ຫລັງຈາກເປີດໃຊ້ Ghost ເປັນຄັ້ງ ທຳ ອິດ, ໄຟລ໌ config.js ຈະຖືກສ້າງຂື້ນໃນລະບົບຮາກຂອງ Ghost. ທ່ານສາມາດໃຊ້ມັນເພື່ອ ກຳ ນົດການຕັ້ງຄ່າລະດັບສະພາບແວດລ້ອມ ສຳ ລັບຜີ; ບ່ອນທີ່ທ່ານສາມາດ ກຳ ຫນົດຄ່າຕົວເລືອກຕ່າງໆເຊັ່ນ: URL ຂອງເວັບໄຊທ໌, ຖານຂໍ້ມູນ, ການຕັ້ງຄ່າອີເມວຂອງທ່ານ.
ຂັ້ນຕອນທີ 4: ຕິດຕັ້ງແລະຕັ້ງຄ່າ Nginx ສຳ ລັບ Ghost
9. ໃນພາກນີ້, ພວກເຮົາຈະຕິດຕັ້ງແລະ ກຳ ຫນົດ Nginx ເຂົ້າ server blog Ghost ຂອງພວກເຮົາຢູ່ port 80, ເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດເຂົ້າໃຊ້ Blog Ghost ໂດຍບໍ່ຕ້ອງເພີ່ມ port : 2368
ໃນທ້າຍ url.
ທຳ ອິດໃຫ້ຢຸດການບໍລິການ Ghost ໂດຍກົດປຸ່ມ CTRL + C
ຢູ່ເທິງ terminal ແລະຫຼັງຈາກນັ້ນຕິດຕັ້ງ nginx ຕາມທີ່ສະແດງ.
# sudo apt install nginx # systemctl start nginx # systemctl enable nginx
10. ເມື່ອ nginx ຕິດຕັ້ງແລ້ວ, ສ້າງແຟ້ມເອກະສານ ໃໝ່ ພາຍໃຕ້/etc/nginx/sites-available/ghost.
$ sudo vi /etc/nginx/sites-available/ghost
ຕື່ມການຕັ້ງຄ່າດັ່ງຕໍ່ໄປນີ້ແລະໃຫ້ແນ່ໃຈວ່າຈະປ່ຽນເສັ້ນທີ່ຖືກເນັ້ນໃສ່ຕໍ່ໄປນີ້ກັບ your_domain_or_ip_address.
server { listen 80; server_name your_domain_or_ip_address; location / { proxy_set_header HOST $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:2368; } }
ບັນທຶກເອກະສານແລະເຄື່ອນໄຫວການຕັ້ງຄ່ານີ້ໂດຍການສ້າງເອກະສານເຊື່ອມຕໍ່ພາຍໃຕ້/etc/nginx/sites-enable-sites directory.
$ sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost
11. ຕອນນີ້ເປີດເອກະສານ /etc/nginx.conf. ປະກອບມີເອກະສານການຕັ້ງຄ່າໃນເວັບໄຊທ໌ທີ່ເຮັດວຽກແລະປິດການ ນຳ ໃຊ້ເວັບໄຊທ໌ສະແດງໃນຕອນຕົ້ນ.
$ sudo vi /etc/nginx/nginx.conf
ຕອນນີ້ຕື່ມເສັ້ນຕໍ່ໄປນີ້ພາຍໃນທ່ອນ http
ເພື່ອລວມເອົາເອກະສານການຕັ້ງຄ່າໃນບັນດາເວັບໄຊທ໌ທີ່ສາມາດໃຊ້ໄດ້.
http { ... # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;
ຈາກນັ້ນໃຫ້ ຄຳ ເຫັນທັງ ໝົດ ກ່ຽວກັບບລັອກເຊີຟເວີເລີ່ມຕົ້ນທີ່ພົບຢູ່ພາຍໃນທ່ອນ http
.
... # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; # server { # listen 80 default_server; # listen [::]:80 default_server; # server_name _; # root /usr/share/nginx/html; # # # Load configuration files for the default server block. # include /etc/nginx/default.d/*.conf; # # location / { # } # # error_page 404 /404.html; # location = /40x.html { # } # # error_page 500 502 503 504 /50x.html; # location = /50x.html { # } ... ...
ສຸດທ້າຍ, ບັນທຶກແລະເລີ່ມຕົ້ນ server nginx.
$ sudo systemctl restart nginx
ອີກເທື່ອ ໜຶ່ງ, ເຂົ້າໄປທີ່ http:// your_domain_or_ip_address
ແລະທ່ານຈະເຫັນ blog Ghost ຂອງທ່ານ.
ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເຂົ້າໄປທີ່ເວັບໄຊທ໌ທາງການຂອງ Ghost: https://ghost.org/
ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການຕັ້ງ Ghost ໃນ Debian ແລະ Ubuntu. ສົ່ງ ຄຳ ຖາມຫລືຄວາມຄິດໃດໆກ່ຽວກັບ ຄຳ ແນະ ນຳ ນີ້ຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.