centos 上快速搭建ghost博客方法分享
1.介绍
Ghost是一套基于Node.js构建的开源博客平台,具有易用的书写界面和体验,博客内容默认采用Markdown语法书写,目标是取代臃肿的Wordpress。本篇文章主要是介绍在如何在centos7.3上快速搭建ghost博客平台,采用yum安装mysql、nginx软件。
2.安装
安装mysql
wget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum-yinstallmysql57-community-release-el7-10.noarch.rpm
yum-yinstallmysqlmysql-server
systemctlenablemysqld.service
systemctlstart mysqld.service
mysql-uroot-p #初始密码为空
mysql>USEmysql;
mysql>UPDATEuserSETpassword=password('********')WHEREuser='root';
mysql>flushprivileges;
mysql>FLUSHPRIVILEGES;
mysql>exit;
新建用户,ghost不能用root运行,官方已做说明(https://docs.ghost.org/docs/install)
useraddops
usermod-aGwheelops
passwdops
su-ops
安装Nginx和Node.js
sudoyum-yupdate
sudoyum-yinstallnginxnodejs
安装ghost
sudonpmi-gghost-cli
sudochownops.ops/var/www/ghost/
sudochmod755/var/www/ghost/
cd/var/www/ghost/
ghostinstall
安装过程中的交互问题:
https://docs.ghost.org/docs/cli-install#section-prompts
3.启动博客
执行完上面的安装过程,会告诉你如何启动自己的博客,我的启动方式如下:
sudosystemctlstartghost_jidongdong-cn
配置Nginx
#cat/etc/nginx/conf.d/jidongdong.cn.conf
server{
listen80;
server_nameblog.jidongdong.cn;
location/{
proxy_pass http://127.0.0.1:2368;
proxy_set_headerHostblog.jidongdong.cn;
proxy_set_header X-Forwarded-For$remote_addr;
}
}
#servicenginxrestart
4.登录
浏览器输入你的域名或者主机IP即可登录。后台管理界面默认为:http://[域名]/ghost