如何在Windows上本地安装Ghost博客系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Windows上本地安装Ghost博客系统相关的知识,希望对你有一定的参考价值。

1,下载一个windows原版镜像,(建议安装win7旗舰版,XP的原版镜像比较难找了),刻录成光盘,或者再下载一个叫UltraISO的工具,用它把系统镜像写入到U盘。
2,备份好硬盘中的资料,以及网卡的驱动,再下载一个叫oem7的win7激活程序,放在C盘以外。重启电脑,按F2或del进入bios,在boot页面里面设置光盘/U盘为第一启动项,保存,重启。
3,重启后直接进入系统安装程序了,剩下的步骤你就按照你自己的要求或安装程序的要求操作吧。
4,如果你是安装win7,安装完成进入系统后运行第二步叫你下载的那个激活工具,激活win7。
5,安装网卡驱动,完成后上网下载一个驱动精灵,让它扫描并下载其它的驱动。
到这就算是完成了,剩下的软件自己安装了啦。
参考技术A 使用宝塔部署网站环境,然后是可视化的添加网站等。不懂的可以问老魏。

如果不懂配置环境,用宝塔一键配置环境,绑定域名,添加网站,数据库。

开好后把zblog程序上传到开通好的空间对应的文件夹里面就可以用域名访问安装了,安装就很快成功了。

网站建设完成。老魏为此写过云服务器手动建站等多篇教程,看完有疑问可以问,在线了就回答。

然后是按照网站程序,设置前台后台,添加网站内容。

如何在CentOS7上部署Ghost博客系统

CentOS版本 CentOS-7-x86_64-DVD-1810
Ghost版本 2.23.4


本文以下所有操作和命令均是根据官网setup说明进行,官网仅针对Ubuntu有安装说明,没有在CentOS里的安装说明,网上能Google或Baidu到的所有文章,均是比较老的Ghost版本,很多命令已经有所变化了

准备工作

  • 对系统进行更新

    yum update

新建用户

  • 由于Ghost不能在root下进行安装,因此需要新建一个用户

    adduser username      //添加新用户或者用已有的用户,用户名为username
    passwd username     //修改新建用户的密码
  • 新添加的用户需要有sudo的权限

    vi /etc/sudoers           //编辑权限文件

    找到下面这行并在后面添加上前面设置好的新用户名

    root    ALL=(ALL)       ALL
    username ALL=(ALL)       ALL

安装Nginx服务

  • 因为yum安装里面没有Nginx,因此我们需要通过epel来安装

    yum -y install epel-release
    yum -y install nginx

将端口添加到防火墙里或者关闭防火墙

systemctl stop firewalld

安装MySql5.7

  • 更新安装MySql的源

    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    //根据选择要安装的版本来确定下列代码应disable或enable
    sudo yum-config-manager --disable mysql80-community
    sudo yum-config-manager --enable mysql57-community
    yum -y install mysql-community-server
  • 启动MySql服务并查看安装时的root密码

    systemctl start mysqld.service
    sudo grep 'temporary password' /var/log/mysqld.log
  • 修改MySql的root密码

    mysql -uroot -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

    安装Nodejs

    curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
    sudo yum -y install nodejs
    node --version    //查看是否安装成功,如果显示Nodejs版本号则成功

安装官方的Ghost工具ghost-cli

sudo npm install [email protected] -g

网站目录准备,此目录必须为空目录

sudo mkdir -p /home/wwwroot/ghost
sudo chown <user>:<user> /home/wwwroot/ghost
sudo chmod 775 /home/wwwroot/ghost

安装Ghost

cd /home/wwwroot/ghost
ghost install

如果安装失败或者连接断开可以用ghost setup重试

启动ghost

在安装的过程中,ghost-cli会自动配置MySql和Nginx,但不知为何无论我怎么试,都会提示找不到Nginx,但后面可以自己配置Nginx

//官方工具是针对Ubuntu的,所以最后的启动命令会报错,使用下面的命令即可
sudo systemctl start ghost_localhost
//配置了nginx后可以需要重新启动
sudo systemctl restart nginx

Nginx的反向代理配置

location / 
       proxy_pass http://127.0.0.1:2368;
       proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
       proxy_redirect off;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header Host $http_host;
       proxy_set_header X-NginX-Proxy true;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto $scheme;          
      

需要指出的是 CentOS 7 的 SELinux,使用反向代理需要打开网络访问权限。

sudo setsebool httpd_can_network_connect 1 

以上是关于如何在Windows上本地安装Ghost博客系统的主要内容,如果未能解决你的问题,请参考以下文章

如何在CentOS7上部署Ghost博客系统

如何在VPS中安装Ghost博客

window 下如何安装ghost博客

系统安装如何在VMware软件中安装ghost格式的系统

如何查看windows7是不是为 ghost版本,听说这个版本不好,我想查看下

如何在centos7上搭建ghost博客