Linux下安装ghost简单方便使用

此方法实在centos7下采用nginx+mysql+ghost

废话不多说开始
网上资料上说ghost时基于nginx或者apache,个人喜欢nginx!

1. 安装nginx

yum -y install nginx
如果说yum没有包,说明你没有epel源,先安装epel源即可

2. 安装MySQL

rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
yum -y install mysql-server mysql
systemctl start mysqld.service

2-1 进入mysql前面的密码等等步骤省略了。。。

2-2 进入mysql后

mysql
create database ghost;
grant all on ghost.* to ‘ghost’@localhost identified by ‘ghost’;
此时记住密码ghost切记,后面使用
flush privileges;
这时执行mysql -ughost -pghost,就可以以ghost用户,ghost密码登录管理ghost数据库

3. 安装node

curl -sL https://rpm.nodesource.com/setup_6.x | bash -
yum install nodejs
验证:
node -v

4. 安装ghost-cli

安装ghost-cli时会慢的一批,要么网不好,要么各种报错。。。
解决的方式简单粗暴些!
npm i -g ghost-cli
慢的话可以使用淘宝加速
npm config set registry https://registry.npm.taobao.org
不想用的话取消淘宝加速
npm config delete registry
最好升级一下git
yum -y install git
切记升级一下ghost-cli(我是没升级到最后排错时提示版本低)
npm i -g ghost-cli to update

5. 配置ghost用户

据说都说ghost不能用root用户:
adduser ghost
mkdir /var/www/ghost
chown ghost /var/www/ghost

6. 配置sudo权限

groupadd sudo
chown -R ghost:sudo /home/ghost/
chmod 775 /home/ghost/
usermod -aG sudo ghost

7. 切换到普通用户安装

要注意的时一定要在/var/www/ghost下操作最后一步:
su ghost
cd /var/www/ghost 切记一定要是空的文件夹
ghost install local --db mysql
这是一个漫长的过程。。。会各种报错,各种erro,不要急,静下心。。。
warn不算错。。。忽略即可。。。
如果错了看一下原因,大部分是网不好,或者没在那个目录下,或者目录下有东西。。。
如果报错ctrl+c结束,清空一下目录rm -rf * 后再次执行即可
只要不出现一长串的报错不用管他。。。

7-1 正确会出现以下内容

根据提示输入相关信息,即可

ghost install local --db mysql
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking memory availability
✔ Checking for latest Ghost version
✔ Setting up install directory
☱ Downloading and installing Ghost v1.22.3 > Installing dependencies >这个时候出现 以下提示
分别写入MySQL的
hostname:localhost
username:ghost
password:ghost
database name:ghost
即可

8. 修改配置文件

查看ghost
ghost ls

可以看到ghost现在是运行在开发模式development下,下面修改为生产模式
ghost stop
cp config.development.json config.production.json
在配置文件里面修改url,改成你自己的域名即可
vim config.production.json
“url”: “http://自己IP/2368”
最后:
ghost start即可

9. nginx反向代理

在开一个终端:
root用户下
修改配置
cd /etc/nginx/conf.d/
vim ghost.conf

server {
listen 80;
server_name 自己的ip或者域名都可以;

location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
}

9-1 启动nginx即可

nginx

10. 放问自己的ip或者域名即可

不用感谢我,一个赞就行。。。不喜勿喷。。。谢谢大佬们。。。

linux下ghost安装(centos)相关推荐

  1. xp装linux一键安装教程图解,XP下硬盘安装CentOS 6.0图解教程

    电脑系统是Windows XP,电脑没有光驱.手头没有U盘.没有移动硬盘.电脑主板不支持U盘启动,在这种情况下想安装CentOS 6.0,有木有办法? 答案:有办法,请看下面教程! 必备工具: 一.电 ...

  2. webmin升级php,Centos linux下webmin安装及配置

    Centos linux下webmin安装及配置 2012-1-30 18:14 Monday 分类:Linux 评论(49) 浏览(18247) webmin是一个用浏览器来管理系统的工具. 1.下 ...

  3. Linux入门基础教程之Linux下软件安装

    Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...

  4. Linux 下 GitLab 安装教程

    Linux 下 GitLab 安装教程 安装 Linux 下载 GitLab 安装 GitLab 登录 GitLab GitLab 汉化 GitLab 设置密钥 卸载 GitLab 为了便于以后使用, ...

  5. Linux 下 Redis 安装教程

    Linux 下 Redis 安装教程 事先准备 下载 Redis 安装 Redis 设置 Redis 开机自启动 远程访问 Redis RDM 远程访问 Redis 笔者的运行环境: CentOS S ...

  6. 【转】Linux下软件安装的几种方式

    转自Linux下软件安装的几种方式 Linux 系统的/usr目录 Linux 软件安装到哪里合适,目录详解 Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr:系统 ...

  7. linux如何安装php,Linux下如何安装配置PHP

    1)本文主要和大家分享Linux下如何安装配置PHP,下载PHP安装包,这里选用PHP 5.6版本,希望能帮助到大家. 并解压PHP安装包wget cn2.php.net/get/php-5.6.31 ...

  8. Linux下testlink安装

    转自:http://blog.csdn.net/chenlia/article/details/7782094 一.   安装 mysql yum install mysql , 见 Linux 安装 ...

  9. WIN7下硬盘安装centos 7

    WIN7下硬盘安装centos 7 本文档通过网络资料,结合自己的实践操作做的总结,由于参考的资料网络来源比较多,这里不一一列出来了,纯个人收集. 1. 下载CentOs7 iso文件 选择的是DVD ...

最新文章

  1. 「九章」量子计算优越性遭北大院士质疑,潘建伟陆朝阳长文回应
  2. consul agent的一个故障
  3. php 锁的使用场景,抢购秒杀的场景使用锁个人认为不太合理?
  4. 一个容易忽略的问题—Javascript文件加载的顺序
  5. 如何用最短的时间学会C语言,并掌握C语言的精髓所在?
  6. 安装教程-VMware 12 安装 Windows 10 企业版
  7. 推荐系统: 数据、问题与算法
  8. 新手tiktok怎么做?海外tiktok怎么赚钱!
  9. ip对应的区域查询(asp.net版)
  10. php中余数为0,PHP中余数、取余的妙用
  11. 计算机网络复习-数据链路层
  12. 聊聊图标和MBE图标
  13. 统计学的Python实现-005:最大值、最小值、极差
  14. 自己封装的Socket组件,实现服务端多进程共享Socket对象,协同处理客户端请求...
  15. python爬新闻并保存到csv_python爬取信息并保存至csv
  16. Spark Transformation转换算子和Action行动算子
  17. 顺丰开放平台开发者接入指引
  18. Win7笔记本如何调整屏幕亮度
  19. Ubuntu1804安装及基本配置
  20. sns.boxplot()简单用法

热门文章

  1. 021-企业站:纽曼移动端微官网实战
  2. 关于windeployqt 打包程序诸多问题总结(经验之谈)
  3. 设计欣赏 - 网址大全
  4. pip list 后出现“warning:Ignoring invalid distribution -orch”
  5. 爬虫,百度搜索热点排行
  6. 【GNSS】GNSS处理中的时间系统
  7. pycharm debug: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
  8. Winform控件镂空、窗体本身镂空和鼠标击穿(录屏会用到)
  9. 深信服链路高可用与策略路由
  10. 恒压供水程序采用MCGS触摸屏和西门子SMART 200PLC,变频器是ABB ACS510系列,功能齐全