搭建 Firekylin 个人网站

运行环境准备

安装 Node.js

使用 yum 命令安装 Node.js

curl --silent --location https://rpm.nodesource.com/setup_8.x | yum -y install nodejs

使用 NPM 安装 PM2

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

npm install pm2 -g

安装 MariaDB

yum -y install mariadb-server

启动 MariaDB 服务:

systemctl start mariadb
systemctl enable mariadb

配置 MariaDB:

mysql_secure_installation

Set root password? [Y/n] Y

New password:

Re-enter new password:

Remove anonymous users? [Y/n] Y

Disallow root login remotely? [Y/n] Y

Remove test database and access to it? [Y/n] Y

Reload privilege tables now? [Y/n] Y

安装 Nginx

yum -y install nginx

安装并配置 Firekylin

安装 Firekylin

在服务器上下载安装包

wget https://firekylin.org/release/latest.tar.gz

解压安装包

tar zvxf latest.tar.gz

安装程序依赖

cd firekylin && npm install

复制项目下的 pm2_default.json 文件生成新文件 pm2.json

cp pm2_default.json pm2.json

修改 pm2.json 文件中的 cwd 配置值为项目的当前路径 /var/www/html/firekylin

{
  "apps": [{
    "name": "firekylin",
    "script": "www/production.js",
    "cwd": "/var/www/html/firekylin",
    "exec_mode": "fork",
    "max_memory_restart": "1G",
    "autorestart": true,
    "node_args": [],
    "args": [],
    "env": {
    }
  }]
}

然后通过以下命令启动项目

pm2 startOrReload pm2.json

Firekylin 已经启动成功,使用浏览器直接访问 http://<您的 CVM IP 地址>:8360/ 即可看到 Firekylin 的配置界面。

配置信息

通过访问 http://<您的 CVM IP 地址>:8360/ 配置信息,配置过程输入参数如截图所示,其中数据库信息中的帐号字段设置为 root密码字段设置为 Password4Firekylin数据库名字段设置为 firekylin主机字段设置为 127.0.0.1,其他字段使用默认值;后台管理帐号中的帐号字段使用默认值 admin密码字段设置为 Password4Admin

img

配置完成后可以通过后台管理帐号设置的帐号密码登录博客管理后台,其值分别为 adminPassword4Admin,截图如下所示:

img

配置 Nginx

下面我们就配置 Nginx 使用域名访问我们的网站了。

复制项目下的 nginx_default.conf 为 nginx.conf

cp nginx_default.conf nginx.conf

修改 nginx.conf 文件

server {
    listen 80;
    server_name www.yourdomain.com; # 之前注册并解析的域名
    root /var/www/html/firekylin;  # 博客路径
    set $node_port 8360;   # 端口

    index index.js index.html index.htm;

    ... ...
}

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

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

重启 Nginx

systemctl restart nginx

server_name 的值为你的域名,root 为你的项目所在路径,$node_port 的值为 Firekylin 启动端口,默认为 8360。

大功告成!

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

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

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


转自:腾讯云实验室

Firekylin是一款应急响应工具,旨在帮助用户快速响应和处理紧急情况。其主要用途是帮助用户建立和管理应急响应计划,从而提高危机管理和应对能力。 Firekylin的使用非常简单。首先,用户需要下载并安装Firekylin软件。安装完成后,用户可以打开软件,进入主界面。 在主界面中,用户可以看到不同的功能选项。其中包括应急响应计划管理、情报收集、团队协作、事件追踪和报告生成等。 在应急响应计划管理功能中,用户可以创建和编辑应急响应计划。用户需要输入应急响应计划的基本信息,例如计划名称、责任人、联系方式等。用户还可以添加具体的响应流程和指南,在不同的紧急情况中提供明确的操作步骤。 情报收集功能可以帮助用户收集和整理相关的安全情报资料。用户可以将不同来源的情报输入到软件中,并进行分类和标记。这可以帮助用户及时获取最新的安全威胁情报,为紧急情况做好准备。 团队协作功能允许用户与团队成员进行实时沟通和协作。用户可以创建团队,并将不同成员添加到团队中。团队成员可以通过软件共享和讨论相关的应急响应计划和情报资料,以便更好地应对紧急情况。 事件追踪功能可以帮助用户跟踪和记录紧急事件的进展情况。用户可以将事件信息添加到软件中,并随时更新事件状态和处理进展。这有助于用户及时了解紧急事件的处理情况,并对稍后的应急响应做出调整和改进。 最后,软件还提供报告生成功能,可以帮助用户生成应急响应报告。用户可以选择特定的时间段和计划,软件将自动生成相应的报告,展示应急响应的效果和改进的建议。 总的来说,Firekylin是一个强大的应急响应工具,通过提供计划管理、情报收集、团队协作、事件追踪和报告生成等功能,帮助用户提高应对紧急情况的能力,确保安全和稳定。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值