国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用Ghost搭建個人博客

Developer / 1131人閱讀

摘要:使用搭建個人博客作為一個技術(shù)人員,一般都會有寫一些博客,分享一些文章咱們做技術(shù)的就是愛分享。下面我就簡單講解一下在系統(tǒng)下如何使用搭建搭建個人博客網(wǎng)站。

使用Ghost搭建個人博客

作為一個技術(shù)人員,一般都會有寫一些博客,分享一些文章(咱們做技術(shù)的就是愛分享)。因此也誕生了非常多的開源博客系統(tǒng),比如像wordpress也是目前世界最流行,應(yīng)用最廣的一個天源博客系統(tǒng),有非常多的插件及模版。但最近得到的消息是"新的wordpress當放棄php,從而使用node.js作為主要語言"了,由此看來未來nodeJS 必火啊。

Ghost是一個簡介而又輕量級的天源博客,它支持多人維護,目前有很多技術(shù)大牛也都是使用的這個博客系統(tǒng)。因為它的簡潔、優(yōu)雅所以我也試著搭建了幾個。

然后我就一本正經(jīng)的抄了Ghost的一段簡介:

Ghost 是一套基于 Node.js 構(gòu)建的開源博客平臺(Open source blogging platform),具有易用的書寫界面和體驗,博客內(nèi)容默認采用 Markdown 語法書寫,目標是取代臃腫的 Wordpress。

下面我就簡單講解一下在linux系統(tǒng)下如何使用Ghost搭建搭建個人博客網(wǎng)站。

所使用的服務(wù)器是 亞馬遜的AWS 它有一年的免費期限,所以我也就整一個試了試,感覺還行,就是連接有點慢。畢境服務(wù)器在國外嘛,也是可以理解的,如果有朋友有興趣的話在下面留言。

安裝 Node

以下方式僅代表我個人的安裝經(jīng)驗,如果有不正確的話請去官網(wǎng)看看,那邊有更加詳細的說明,實在搞不定的話可以去google搜搜看,或在Stack Overflow請教一下,應(yīng)該會有人回答你的。( ̄▽ ̄)

ubuntu 安裝

因為我使用的是ubuntu系統(tǒng),所以直接執(zhí)行命令就行了:

sudo apt-get install nodejs
sudo apt-get install npm

安裝方法很簡單有木有...

如果是CentOs系統(tǒng)的話可以試試用yum進行安裝,如果沒有的話,可以參考下面的安裝方法...

CentOS 安裝

下載源碼,你需要在nodejs.org下載最新的Nodejs版本:

wget https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-x64.tar.gz

解壓源碼:

tar zxvf node-v4.2.2-linux-x64.tar.gz

編譯安裝:

cd node-v4.2.2-linux-x64
./configure --prefix=/usr/local/node/4.2.2
make
make install

配置NODE_HOME,進入profile編輯環(huán)境變量:

vim /etc/profile

設(shè)置nodejs環(huán)境變量,在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下內(nèi)容:

#set for nodejs
export NODE_HOME=/usr/local/node/4.2.2
export PATH=$NODE_HOME/bin:$PATH

:wq保存并退出,編譯/etc/profile 使配置生效

source /etc/profile

npm模塊安裝路徑

/usr/local/node/4.2.2/lib/node_modules/

官網(wǎng)好像有教程,以官網(wǎng)的為準

測試

如果安裝成功的話執(zhí)行命令看看版本: node -vnpm -v

如果顯示以上信息,那么恭喜你,安裝成功了...

安裝 Nginx

安裝 Nginx 也非常簡單,偉大的ubuntu為咱們省了不少事兒啊...

Ubuntu安裝nginx

不多說了一條命令完事:

sudo apt-get install nginx

簡直簡單到讓人無語,當然如果使用的不是Ubuntu系統(tǒng)而是CentOS的話可以參考下面的安裝方式。

CentOS安裝nginx

CentOS 可以使用yum安裝,也是一條命令,非常簡單:

sudo yum install nginx

如果yum源也有的話可以把它加進去:

/etc/yum.repos.d/目錄下創(chuàng)建一個源配置文件nginx.repo:

cd /etc/yum.repos.d/ 
vim nginx.repo

填寫如下內(nèi)容:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

保存,則會產(chǎn)生一個/etc/yum.repos.d/nginx.repo文件。

然后直接執(zhí)行如下指令即可自動安裝好Nginx:

yum install nginx -y
測試
nginx -v

如果顯示了版本信息就表示安裝成功了

安裝Ghost

前面說了辣么多的廢話,終于要開始安裝咱們的主角Ghost啦

下載并解壓Ghost

如果不了解的話可以登陸ghost.org官網(wǎng)進行相關(guān)的了解

官網(wǎng)的安裝配制教程: Basic nginx config

cd /var/www
mkdir ghost
cd ghost/
sudo wget https://ghost.org/zip/ghost-0.7.1.zip
unzip ghost-0.7.1.zip

解壓完后咱們會看到以下目錄及文件:

這里咱們可以選擇安裝某個模式,有非常多打開config.example.js文件看看,先別急著執(zhí)行命令。

這里有很多種模式,開發(fā)模式,生產(chǎn)模式,測試模式等等,默認使用的是sqlite數(shù)據(jù)庫,這個不需要安裝。如果不喜歡sqlite想使用mysql的話可以把這個配制修改一下:

production: {
        url: "http://you-blog.me",
        mail: {},
        database: {
            client: "mysql",
            connection: {
                host     : "you mysql ip", // 我的mysql不在本機上,所以這里不就講怎么安裝mysql啦
                user     : "user",
                password : "password",
                database : "ghost",
                charset  : "utf8"
            }
        },
        server: {
            host: "127.0.0.1",
            port: "2366" // 不要重了
        }
    },

下圖公供參考

注意,如果你這服務(wù)器要安裝多個ghost的話,端口一定不能重

好了,咱們不管開發(fā),不管測試,直接使用生產(chǎn)模式吧。。。(咱就是這么自信,嘿嘿)

執(zhí)行以下命令:

sudo npm install --production

如果沒報錯的話應(yīng)該就安裝成功了,先別急著運行,咱們得先通過nginx把訪問給轉(zhuǎn)發(fā)過來,否則就只能通過ip加端口進行訪問了...

配制nginx

前面已經(jīng)安裝好了nginx 現(xiàn)在咱們需要把通過域名訪問通過nginx轉(zhuǎn)發(fā)給node

咱們新建一個配制(如果對nginx配制有興趣的話在下面留言我可以再寫一篇,怎么說當年這配制也研究了好久呢...)

$ sudo vim /etc/nginx/sites-available/dudulu.conf

輸入以下代碼:

server {
    listen 80;
    server_name you-blog.me;
    root /var/www/ghost;
    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:2366; # 注意端口不要重了
    }
}

下圖是我的配制 公供參考...

配制完后執(zhí)行命令:

sudo service nginx restart

重新啟nginx

ps: /etc/nginx/sites-enabled 這個目錄如果沒的話,自己設(shè)置一下軟鏈接...

啟動Ghost

都到這一步了,一切看起來都是辣么的順利,是時候啟動了...

見證奇跡是時刻到啦,輸入神奇的命令啟動:

sudo npm start --production // 這個是啟動剛剛所配制過的mysql的生產(chǎn)環(huán)境

如果沒報錯的話,應(yīng)該就算是完成了,咱們通過你的域名訪問一下試試。

這里要重點注意了:

一定不要讓你的ssh連接斷啦,否則ghost就停止了哈,要怎么讓ghost長期運行呢...有好多的方案,詳細的請看下面...

讓 Ghost 一直運行

前面提到的啟動 Ghost 使用 sudo npm start --production 命令。這是一個在開發(fā)模式下啟動和測試的不錯的選擇,但是通過這種命令行啟動的方式有個缺點,即當你關(guān)閉終端窗口或者從 SSH 斷開連接時,Ghost 就停止了。為了防止 Ghost 停止工作,我們得解決這個問題。

Forever

安裝 Forever 擴展 Forever

你可以使用 forever 以后臺任務(wù)運行 Ghost 。forever 將會按照 Ghost 的配置,當進程 crash 后重啟 Ghost。

安裝 Forever

執(zhí)行命令:

sudo npm install forever -g

為了讓 forever 從 Ghost 安裝目錄運行,輸入以下命令:

sudo NODE_ENV=production forever start index.js

這個時候應(yīng)該已經(jīng)啟動好了,咱們可以關(guān)閉ssh試試,依然是可以訪問中的...

停止 Ghost

sudo forever stop index.js

檢查 Ghost 當前的運行狀態(tài):

sudo forever list

初始化腳本

Linux 系統(tǒng)在啟動的時候會運行初始化腳本。這些腳本通常存在于 /etc/init.d 。為了讓 Ghost 一直運行下去甚至自動重啟,你可以設(shè)置一個初始化腳本來完成這個任務(wù)。

使用以下命令創(chuàng)建 /etc/init.d/ghost 文件:

    sudo curl https://raw.githubusercontent.com/TryGhost/Ghost-Config/master/init.d/ghost -o /etc/init.d/ghost

使用 sudo nano /etc/init.d/ghost 命令打開文件并檢查以下內(nèi)容:

GHOST_ROOT 變量的值更換為你的 Ghost 安裝路徑

檢查 DAEMON 變量的值是否和 which node 的輸出值相同

這個初始化腳本將在你的系統(tǒng)上以它自己的 Ghost 用戶和用戶組運行,使用以下命令來創(chuàng)建:

sudo useradd -r ghost -U

確保 Ghost 用戶可以訪問安裝目錄:

sudo chown -R ghost.ghost /var/www/ghost

使用以下命令給這個初始化腳本加上可執(zhí)行權(quán)限:

sudo chmod 755 /etc/init.d/ghost

使用以下的命令來控制 Ghost:

sudo service ghost start
sudo service ghost stop
sudo service ghost restart
sudo service ghost status

為了讓 Ghost 能在系統(tǒng)啟動時同時啟動,我們必須要將剛剛創(chuàng)建的初始化腳本注冊為為啟動項。 執(zhí)行以下兩個命令:

sudo update-rc.d ghost defaults
sudo update-rc.d ghost enable

初始化Ghost

咱們輸入自己的域名進入博客,當然咱們需要初始化后臺

輸入: http://you-blog.me/ghost 進行后臺,這時應(yīng)變是沒有初始化的,需要你進行一次初始化設(shè)置。按照它的提示一步一下往下走就是了,非常簡單,設(shè)置完后咱們就可以登陸后臺了。請一定要記住自己所設(shè)置的用戶名及密碼請一定要記住自己所設(shè)置的用戶名及密碼請一定要記住自己所設(shè)置的用戶名及密碼 重要的話一定要說三遍。

輸入自己的用戶名密碼登陸...

嗯,大概長這個樣紙:

關(guān)于它的使用,以后有時間我再寫幾篇文章吧,最近我也還在研究...

安裝themes

其實 Ghost 默認的主題也是很不錯的,我也挺喜歡的,比我自己的這個博客好看多了...但這樣就能滿足我嗎?顯示不可能,然后我又找了大量非常好看的主題,那要怎么安裝呢?

下載主題包

利用好偉大的Google搜索工具吧,我也找了一些 嗯... GitHub 上也有好多

拿一個演示一下吧...

Ghost 的主題包放在 項目/content/themes 這個目錄下,所以咱們進入到這個目錄,然后下載主題包:

cd /var/www/ghost/centent/themes/
sudo wget https://github.com/DanielTamkin/evergreen/archive/master.zip
sudo unzip master
sudo mv evergreen-master evergreen
sudo chown -R ghost:ghost ./

好了主題包已經(jīng)下載完成了,然后咱們重啟一下 Ghost,還記得上面咱們說過的命令嗎?

sudo service ghost restart

重啟動完Ghost 咱們回到瀏覽器,進入設(shè)置頁面:

http://you-blog.me/ghost/settings/general/

找到 Theme 項,如下圖:

選擇系不系多了一個模版選項,咱們就用它吧...

設(shè)置完后咱們點擊 VIEW BLOG 去看看...

不要注意上面的東西,這是給朋友搭建的一個博客,也不要去訪問,我只是拿來測試

看到?jīng)]?變了耶...好玩吧...

最后再多說一句: Ghost 帶的Markdown編輯器真的很好用...

拿鐵味的摩卡,使用Ghost搭建個人博客

本文:使用Ghost搭建個人博客

更多請訪問我的個人博客:LatteCake

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/78268.html

相關(guān)文章

  • Ghost配置1——刪除社交Link

    摘要:取消尾部的找到主題目錄下的找到和對應(yīng)的行,直接刪除或者用注釋包裹起來如果想把改掉,直接修改文言最近更新這一步做完以后,網(wǎng)站尾部的社交也會消失。取消詳情頁浮動頭部的在詳情頁往下滑瀏覽內(nèi)容時,會出現(xiàn)一個浮動頭部,頭部中同樣有社交標志。 搭建個人博客,我找了很多開源的產(chǎn)品。從重型的WordPress到一些輕量級的產(chǎn)品如solo,都挨個試了個遍。要么就是功能過重,要么功能單一,要么界面丑陋。 ...

    import. 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<