搭建 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


转自:腾讯云实验室

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值