linux下ghost安装(centos)

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
即可
linux下ghost安装(centos)_第1张图片

8. 修改配置文件

查看ghost
ghost ls
linux下ghost安装(centos)_第2张图片
可以看到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)_第3张图片

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

你可能感兴趣的:(linux下ghost安装(centos))