部署環境
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.js
ghost有產品模式、開發模式和測試模式等多種執行模式,這裡我們需要在配置檔案中找到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。備份...