在CentOS 7上部署Ghost博客
一、简介
跟静态博客不同的是,Ghost 这种轻量级的动态博客,有一个管理后台,可以直接写作和管理博客。本质上,跟 WordPress 是相通的,只是 Ghost 搭建在 Node.js 环境上,轻量,快速,简洁。
二、更新操作系统
* 首先更新系统版本
wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repowget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repoyummakecacheyumupdate
三、安装nginx
* 配置安装源
vi/etc/yum.repo.d/nginx.repo
[nginx]name=nginxrepobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1
* 安装并启动nginx
yuminstallnginxsystemctlenablenginxsystemctlstartnginxps-ef|grepnginx
* 配置nginx
vim/etc/nginx/conf.d/blog.conf
server{listen80;server_nameblog.waringid.me//这里修改为你的域名;如果没有域名,则输入服务器公网IP地址;location/{proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerHost$http_host;proxy_passhttp://127.0.0.1:2368;}}
四、安装Node.js
* 安装nvm
curl-o-https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh|bashsource.bashrcnvmlsnvminstall4.2
* 安装Ghost
curl-Lhttps://ghost.org/zip/ghost-latest.zip-oghost.zipunzip-uoghost.zip-d/var/www/html/ghostchown-Rnginx:nginx/var/www/html/ghost/cd/var/www/html/ghost/npminstall--productioncpconfig.example.jsconfig.jsvimconfig.js
production:{url:'http://blog.waringid.me',mail:{},database:{client:'sqlite3',connection:{filename:path.join(__dirname,'/content/data/ghost.db')},debug:false},server:{host:'127.0.0.1',port:'2368'}},
* 安装PM2
npminstall-gpm2NODE_ENV=productionpm2startindex.js--name"ghost"pm2startupcentospm2savesystemctlreloadnginx
五、测试
网站效果:http://blog.waringid.me。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。