Linux(centos 7.2)下安装Firekylin个人博客


一、网站解析

1、域名注册

这个在各大网站都有注册的地址,这里不特殊说明;

2、域名解析

注册域名后,将自己的域名解析服务的地址,配置到自己的服务器的对外的Ip地址上;
在这里插入图片描述

3、检测是否生效

域名设置解析后需要过一段时间才会生效,在cmd黑窗口下,通过 ping 命令检查域名是否生效 (替换成自己的网址);

ping www.yourdomain.com

如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。
在这里插入图片描述

二、环境准备

1、安装node.js

(1)下载node.js

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

在这里插入图片描述
(2)yum安装node.js

yum -y install nodejs

在这里插入图片描述

(3)查看node.js版本

有则表示安装成功

npm -v

在这里插入图片描述

2、使用 NPM 安装 PM2

通过 NPM 安装进程管理模块 PM2。它是 Node.js 的一个进程管理模块,之后我们会使用它来管理我们的个人网站进程。

npm install pm2 -g

在这里插入图片描述

3、使用yum安装MySQL

(1)下载MySQL

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm

在这里插入图片描述

(2)安装MySQL

yum install mysql-community-server -y

在这里插入图片描述

(3)、启动MySQL

service mysqld restart

(4)、设置 MySQL 账户 root 密码:

/usr/bin/mysqladmin -u root password '71qcOA3o4Firekylin'

4、安装 Nginx

在 CentOS 上,可直接使用yum来安装 Nginx

yum install nginx -y

在这里插入图片描述


三、安装并配置 Firekylin

1、安装 Firekylin

(1)、在服务器上下载安装包

wget https://firekylin.org/release/latest.tar.gz --no-check-certificate

在这里插入图片描述

(2)、解压安装包

tar zvxf latest.tar.gz

(3)、安装程序依赖

cd firekylin
npm install

(4)、复制项目下的 pm2_default.json 文件生成新文件 pm2.json

cp pm2_default.json pm2.json

(5)、修改 pm2.json 文件中的 cwd 配置值为项目的当前路径 /root/firekylin
在这里插入图片描述

(6)、然后通过以下命令启动项目

pm2 startOrReload pm2.json

在这里插入图片描述

2、登录后配置信息

通过访问 http://49.235.32.164:8360/ 配置信息,配置过程输入参数如截图所示,其中数据库信息中的帐号字段设置为 root密码字段设置为 71qcOA3o4Firekylin数据库名字段设置为 firekylin主机字段设置为 127.0.0.1,其他字段使用默认值;后台管理帐号中的帐号字段使用默认值 admin密码字段设置为 71qcOA3o4Admin
在这里插入图片描述
在这里插入图片描述

配置完成后可以通过后台管理帐号设置的帐号密码登录博客管理后台,其值分别为 admin71qcOA3o4Admin
在这里插入图片描述
在这里插入图片描述

3、配置 Nginx

配置 Nginx 使用域名访问我们的网站。

复制项目下的 nginx_default.conf 为 nginx.conf,项目路径为/root/firekylin/

cp nginx_default.conf nginx.conf

替换域名

server_name www.yourdomain.com; #将 www.yourdomain.com 替换为注册的域名

在这里插入图片描述

将 nginx.conf 文件软链到 nginx 配置目录下

ln -s /root/firekylin/nginx.conf /etc/nginx/conf.d/firekylin.conf

重启 Nginx

service nginx restart

四、访问Firekylin

恭喜,您的 Firekylin 已经部署完成,尽情折腾吧:

博客访问地址:http://<您的域名>

博客后台地址:http://<您的域名>:8360/admin

前端页面:(http://<您的域名>)
首页

后台页面:(http://<您的域名>:8360/admin)
在这里插入图片描述

五、重启后的操作

1、启动MySQL

service mysqld restart

2、启动Firekylin

进入Firekylin安装目录后执行,下面代码:

pm2 startOrReload pm2.json

3、启动Nginx

service nginx restart

六、问题解决

保存文章出现“REFERRER_ERROR”

提交时经常出现“REFERRER_ERROR”错误,导致无法提交,服务器数据库也没有进行任何更新,
解决方式一:
打开 系统设置 > 基本设置 > 网站设置,然后网站地址一栏的地址(之前应该是IP地址49.87..)应该为你的域名地址如:www.lydms.com 就是我的域名地址,也就是要保证你打开的网站地址和你的后台设置相同,不过要注意的是在此处修改有可能还是出错;
在这里插入图片描述
解决方式二:
打开firekylin安装目录下的runtime/cache/7/ c 目录下的.json配置文件
在这里插入图片描述
找到"site_url"地址,将其地址改为你的域名地址(保证后端文件与前端设置内容一致)在这里插入图片描述

posted @ 2019-11-29 18:01  ah_lydms  阅读(131)  评论(0编辑  收藏  举报