在CentOS7 2上安裝Ghost

2021-09-19 03:05:52 字數 2444 閱讀 3568

部署環境

centos7.2 1核1g

安裝g++編譯器

yum update -y

yum list gcc-c++

yum install gcc-c++.x86_64 -y

安裝nodejs

目前node.js v4.2.0 lts 已經成為ghost推薦版本

wget 

tar zxvf node-v4.2.0.tar.gz

cd node-v4.2.0

./configure

make && make install

編譯安裝大約15分鐘

安裝nginx

vi /etc/yum.repos.d/nginx.repo
寫入以下內容

[nginx] 

name=nginx repo

baseurl=

gpgcheck=0

enabled=1

安裝nginx

yum install nginx -y
執行nginx

systemctl start nginx
配置檔案

vi /etc/nginx/conf.d/ghost.conf
寫入以下內容

server 

}

重啟nginx

systemctl restart nginx
設定為開機啟動

systemctl enable nginx
安裝mariadb

sudo yum install mariadb-server -y

sudo systemctl enable mariadb

sudo systemctl start mariadb

sudo mysql_secure_installation

登入mariadb

mysql -u root -p
使用q來退出

為了避免資料庫存放的中文是亂碼,我們還需要設定mysql的編碼

vi /etc/my.cnf
寫入以下內容

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

重啟mariadb

systemctl restart mariadb
新建乙個資料庫,用來存放ghost部落格的資料

登入資料庫mysql -u root -p

建立ghost資料庫create database ghost;

新建乙個使用者ghost,密碼為123456grant all privileges on ghost.* to 'ghost'@'%' identified by '123456';

讓許可權生效flush privileges;

安裝ghost(ghost v0.7.4 full (zh))

mkdir /var/www && cd /var/www

wget

unzip ghost-0.7.4-zh-full.zip -d ghost

cd ghost

cp config.example.js config.js

配置檔案vi config.jsghost有產品模式、開發模式和測試模式等多種執行模式,這裡我們需要在配置檔案中找到production模式,如下圖所示

見證奇蹟的時刻(啟動ghost)

讓 ghost 一直執行

參考ghost中文社群的文章

參考資料

嘗試在CentOS7 2上編譯安裝Swift4 0

原 嘗試在centos7.2上編譯安裝swift4.0 swift version swift version 4.0 dev target x86 64 unknown linux gnuyum install y git clang gcc c uuid devel libicu devel i...

CentOS 7 2 安裝教程

目錄 1.what is centos?介紹 特點 官網 2.download 製作u盤啟動 centos community enterprise operating system,中文意思是社群企業作業系統 是linux發行版之一,它是來自於red hat enterprise linux依照開...

CentOS7 2安裝NVIDIA驅動

開啟 lib modprobe.d dist blacklist.conf,將nvidiafb注釋掉,即 blacklist nvidiafb 在最後加上然後新增以下語句 blacklist nouveau options nouveau modeset 0。重建initramfs image。備份...