基于ghost的blog搭建(阿里云cents7.x)

本文主要記錄如何在centos7上安裝ghost的過(guò)程。

其中數(shù)據(jù)庫(kù)使用sqlite3,沒(méi)有用nginx做反向代理。

Step1:首先要?jiǎng)?chuàng)建并使用一個(gè)非root賬戶(hù)完成安裝:

一、創(chuàng)建新用戶(hù)

1、創(chuàng)建一個(gè)新用戶(hù):prefma

[root@localhost ~]# adduser prefma

2、為新用戶(hù)創(chuàng)建初始化密碼

[root@localhost~]# passwd prefma

Changing password for user prefma.

New password:? ? ? ? ? ? # 輸入密碼

Retype new password:? ? ? # 再次輸入密碼

passwd: all authentication tokens updated successfully.

二、授權(quán)

個(gè)人用戶(hù)的權(quán)限只可以在本home下有完整權(quán)限,其他目錄需要?jiǎng)e人授權(quán)。經(jīng)常需要root用戶(hù)的權(quán)限,可以通過(guò)修改sudoers文件來(lái)賦予權(quán)限。

新創(chuàng)建的用戶(hù)并不能使用sudo命令,需要給他添加授權(quán)。

1、查找sudoers文件路徑并賦予權(quán)限

1 [root@localhost~]# whereis sudoers? ? ? ? ? ? ? ? ? ? # 查找sudoers文件路徑

2 sudoers: /etc/sudoers /etc/sudoers.d /usr/share/man/man5/sudoers.5.gz

3 [root@localhost~]# ls -l /etc/sudoers? ? ? ? ? ? ? ? ? # 查看權(quán)限

4 -r--r----- 1 root root 3938 Sep? 6? 2017 /etc/sudoers? # 只有讀權(quán)限

5 [root@localhost~]# chmod -v u+w /etc/sudoers? ? ? ? ? # 賦予讀寫(xiě)權(quán)限

6 mode of ‘/etc/sudoers’ changed from 0440 (r--r-----) to 0640 (rw-r-----)

2、修改sudoers文件

輸入命令 vim /etc/sudoers 修改sudoers文件,添加新用戶(hù)信息:

## Allow root to run any commands anywhere

root ALL=(ALL) ALL

prefma ALL=(ALL) ALL #這個(gè)是新用戶(hù)

然后輸入命令 wq! 保存修改。

3、收回權(quán)限

[root@localhost~]# chmod -v u-w /etc/sudoers

mode of ‘/etc/sudoers’ changed from 0640 (rw-r-----) to 0440 (r--r-----)

4、新用戶(hù)登錄

新建連接,使用新創(chuàng)建的用戶(hù)登錄,并進(jìn)行驗(yàn)證,比如:

[prefma@localhost~]$ pwd

/home/prefma

[prefma@localhost~]$ ls -l /etc/sudoers

-r--r----- 1 root root 3995 Oct 16 22:42 /etc/sudoers

----------------------------------------

這里的<user>用戶(hù)名可以自己任意修改,例如jaxson、ubuntu等。

但請(qǐng)不要使用ghost作為用戶(hù)名,因?yàn)楹蚲host-cli用戶(hù)名產(chǎn)生沖突。


Step2: 安裝nvm:

#安裝github

yum install git -y

#下載nvm

git clone git://github.com/creationix/nvm.git ~/nvm

#設(shè)置nvm 自動(dòng)運(yùn)行;

echo "source ~/nvm/nvm.sh" >> ~/.bashrc

source ~/.bashrc

#查詢(xún)node版本

nvm list-remote

#安裝node.js

nvm install v10.16.0

#使用nodejs

nvm use v10.16.0


Step3:更換node源:

npm config set registry https://registry.npm.taobao.org

npm config set disturl https://npm.taobao.org/dist


Step4:安裝Ghost-cli

sudo npm installghost-cli@latest -g# 安裝Ghost腳手架


Step5:創(chuàng)建網(wǎng)站目錄:

# 創(chuàng)建ghost文件夾的網(wǎng)站目錄,這個(gè)名字可以自己隨便定義

mkdir-p /var/www/ghost

# 使文件夾擁有權(quán)限,<user>是當(dāng)前用戶(hù)名# 例如當(dāng)前用戶(hù)名是ubuntu,那么應(yīng)該是:

sudo chown ubuntu:ubuntu /var/www/ghostsudochown<user>:<user>/var/www/ghost

# 設(shè)置讀寫(xiě)權(quán)限

sudo chmod 775 /var/www/ghost

# 定位cd/var/www/ghost

# 進(jìn)行Ghost博客平臺(tái)安裝

ghost install -local


Step6:修改配置:

打開(kāi)阿里云安全規(guī)則,放開(kāi)2368端口

編輯config.development.json,開(kāi)放server到0.0.0.0

vim??/var/www/ghost/config.development.json

"server": {

? ? "port": 2368,

? ? "host": "0.0.0.0"

? },


OK,打完收工,通過(guò):

外網(wǎng)IP:2368/ghost創(chuàng)建賬戶(hù)使用即可。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容