运行环境准备
安装 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
:
配置完成后可以通过后台管理帐号设置的帐号
和密码
登录博客管理后台,其值分别为 admin
和 Password4Admin
,截图如下所示:
配置 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
转自:腾讯云实验室