首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux(centos 7.2)下安装Firekylin个人博客

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

作者头像
ha_lydms
发布2023-08-09 20:40:44
发布2023-08-09 20:40:44
4680
举报
文章被收录于专栏:学习内容学习内容

一、网站解析

1、域名注册

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

2、域名解析

注册域名后,将自己的域名解析服务的地址,配置到自己的服务器的对外的Ip地址上;

3、检测是否生效

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

代码语言:javascript
复制
ping www.yourdomain.com

如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。

二、环境准备

1、安装node.js

(1)下载node.js

代码语言:javascript
复制
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

(2)yum安装node.js

代码语言:javascript
复制
yum -y install nodejs

(3)查看node.js版本

有则表示安装成功

代码语言:javascript
复制
npm -v
2、使用 NPM 安装 PM2

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

代码语言:javascript
复制
npm install pm2 -g
3、使用yum安装MySQL

(1)下载MySQL

代码语言:javascript
复制
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm

(2)安装MySQL

代码语言:javascript
复制
yum install mysql-community-server -y

(3)、启动MySQL

代码语言:javascript
复制
service mysqld restart

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

代码语言:javascript
复制
/usr/bin/mysqladmin -u root password '71qcOA3o4Firekylin'
4、安装 Nginx

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

代码语言:javascript
复制
yum install nginx -y

三、安装并配置 Firekylin

1、安装 Firekylin

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

代码语言:javascript
复制
wget https://firekylin.org/release/latest.tar.gz --no-check-certificate

(2)、解压安装包

代码语言:javascript
复制
tar zvxf latest.tar.gz

(3)、安装程序依赖

代码语言:javascript
复制
cd firekylin
npm install

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

代码语言:javascript
复制
cp pm2_default.json pm2.json

(5)、修改 pm2.json 文件中的 cwd 配置值为项目的当前路径 /root/firekylin

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

代码语言:javascript
复制
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/

代码语言:javascript
复制
cp nginx_default.conf nginx.conf

替换域名

代码语言:javascript
复制
server_name www.yourdomain.com; #将 www.yourdomain.com 替换为注册的域名

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

代码语言:javascript
复制
ln -s /root/firekylin/nginx.conf /etc/nginx/conf.d/firekylin.conf

重启 Nginx

代码语言:javascript
复制
service nginx restart

四、访问Firekylin

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

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

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

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

后台页面:(http://<您的域名>:8360/admin)

五、重启后的操作

1、启动MySQL
代码语言:javascript
复制
service mysqld restart
2、启动Firekylin

进入Firekylin安装目录:

代码语言:javascript
复制
cd /root/firekylin/

执行,下面代码:

代码语言:javascript
复制
pm2 startOrReload pm2.json
3、启动Nginx
代码语言:javascript
复制
service nginx restart

六、问题解决

保存文章出现“REFERRER_ERROR”

提交时经常出现“REFERRER_ERROR”错误,导致无法提交,服务器数据库也没有进行任何更新, 解决方式一: 打开 系统设置 > 基本设置 > 网站设置,然后网站地址一栏的地址(之前应该是IP地址49.87..)应该为你的域名地址如:www.lydms.com 就是我的域名地址,也就是要保证你打开的网站地址和你的后台设置相同,不过要注意的是在此处修改有可能还是出错;

解决方式二: 打开firekylin安装目录下的runtime/cache/7/ c 目录下的.json配置文件

找到"site_url"地址,将其地址改为你的域名地址(保证后端文件与前端设置内容一致)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-11-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、网站解析
    • 二、环境准备
    • 三、安装并配置 Firekylin
    • 四、访问Firekylin
    • 五、重启后的操作
    • 六、问题解决
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档