Ghost โปรแกรมบริหารจัดการเว็บไซต์ที่มีความสามารถที่ง่ายต่อการใช้เขียน Blog มาติดตั้ง Ghost กันเลย ติดตั้ง Python G++ และ Make ด้วยคำสั่ง

sudo apt-get install python-software-properties python g++ make

เพิ่ม Repository ด้วยคำสั่ง

sudo add-apt-repository ppa:chris-lea/node.js

sudo apt-get update

ติดตั้ง Node.js ด้วยคำสั่ง

sudo apt-get install nodejs

ติดตั้ง Ghost ด้วยขั้นตอนดังนี้ไว้ใน /var/www ด้วยคำสั่ง

sudo mkdir -p /var/www/

cd /var/www/

sudo wget https://ghost.org/zip/ghost-latest.zip

sudo unzip -d ghost ghost-latest.zip

cd ghost/

sudo npm install --production

เปิด Terminal ขึ้นมาอีกหนึ่งหน้าต่างและทำการติดตั้งและตั้งค่า Nginx ด้วยคำสั่ง

sudo apt-get install nginx

ลบไฟล์ default ใน /etc/nginx/sites-enabled ด้วยคำสั่ง

sudo rm /etc/nginx/sites-enabled/default

สร้างและแก้ไขไฟล์ ghost ใน /etc/nginx/sites-enabled ด้วยคำสั่ง

sudo nano /etc/nginx/sites-enabled/default

แก้ไขไฟล์โดยมีเนื้อหาดังนี้

server {
    listen 0.0.0.0:80;
    server_name [your-domain-name];
    access_log /var/log/nginx/[your-domain-name].log;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header HOST $http_host;
        proxy_set_header X-NginX-Proxy true;

        proxy_pass http://127.0.0.1:2368;
        proxy_redirect off;
    }
}

โดยให้เปลี่ยนค่า [your-domain-name] เป็นชื่อโดมเนเนมที่ต้องการ จากนั้นทำการสร้างการเชื่อมโยงไฟล์ด้วยคำสั่ง

sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost

ตั้งค่าให้ Ghost ทำงานทุกครั้งที่เปิดเครื่องโดยการแก้ไขไฟล์ ghost.conf ใน /etc/init ด้วยคำสั่ง

sudo nano /etc/initghost.cong

แก้ไขไฟล์โดยการเพิ่มเนื้อหาดังนี้

# ghost

# description "An Upstart task to make sure that my Ghost server is always running"
# author "Your Name Here"

start on startup

script
    cd /root/ghost
    npm start
end script

เปิดเว็บเบราเซอร์แล้วไปที่ http://127.0.0.1:2368 ก็จะมีหน้าจอเริ่มต้นของ Ghost ปรากฏขึ้น

Comments are closed.