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 ปรากฏขึ้น