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
配置完成后可以通过后台管理帐号设置的帐号
和密码
登录博客管理后台,其值分别为 admin
和 71qcOA3o4Admin
,
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"地址,将其地址改为你的域名地址(保证后端文件与前端设置内容一致)