CentOS搭建FireKylin个人博客
来源:互联网 发布:jha风险分析矩阵 编辑:程序博客网 时间:2024/03/29 23:00
1. 运行环境准备
安装 Node.js
使用 yum
命令安装 Node.js
yum install nodejs -y
使用 NPM 安装 PM2
通过 NPM
安装进程管理模块 PM2
。它是 Node.js 的一个进程管理模块,之后我们会使用它来管理我们的个人网站进程。
npm install pm2 -g
安装 MySQL
使用 yum 安装 MySQL:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server -y
启动 MySQL 服务:
service mysqld restart
设置 MySQL 账户 root
密码:
/usr/bin/mysqladmin -u root password '4aE5aOii4Firekylin'
安装 Nginx
在 CentOS 上,可直接使用 yum
来安装 Nginx
yum install nginx -y
2. 安装并配置 Firekylin
安装 Firekylin
在服务器上下载安装包
wget https://firekylin.org/release/latest.tar.gz
解压安装包
tar zvxf latest.tar.gz
安装程序依赖
cd firekylinnpm install
复制项目下的 pm2_default.json
文件生成新文件 pm2.json
cp pm2_default.json pm2.json
修改 pm2.json
文件中的 cwd
配置值为项目的当前路径 /root/firekylin
:
{ "apps": [{ "name": "firekylin", "script": "www/production.js", "cwd": "/root/firekylin", "exec_mode": "fork", "max_memory_restart": "1G", "autorestart": true, "node_args": [], "args": [], "env": { } }]}
然后通过以下命令启动项目
pm2 startOrReload pm2.json
Firekylin 已经启动成功,使用浏览器直接访问 http://yourip:8360/ 或 http://yourdomain.com:8360即可看到 Firekylin 的配置界面。
配置信息
配置过程输入参数如截图所示,其中数据库信息中的帐号字段设置为 root
,密码字段设置为 4aE5aOii4Firekylin
,数据库名字段设置为 firekylin
,主机字段设置为 127.0.0.1
,其他字段使用默认值;后台管理帐号中的帐号字段使用默认值 admin
,密码字段设置为 4aE5aOii4Admin
:
配置完成后可以通过后台管理帐号设置的帐号
和密码
登录博客管理后台,其值分别为 admin
和 4aE5aOii4Admin
,截图如下所示:
配置 Nginx
下面我们就配置 Nginx 使用域名访问我们的网站了。
复制项目下的 nginx_default.conf
为 nginx.conf
cp nginx_default.conf nginx.conf
修改 nginx.conf
文件:
server { listen 80; server_name www.yourdomain.com; #将 www.yourdomain.com 替换为之前注册并解析的域名 root /root/firekylin; set $node_port 8360; index index.js index.html index.htm; location ^~ /.well-known/acme-challenge/ { alias /root/firekylin/ssl/challenges/; try_files $uri = 404; } location / { proxy_http_version 1.1; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_pass http://127.0.0.1:$node_port$request_uri; proxy_redirect off; } location = /development.js { deny all; } location = /testing.js { deny all; } location = /production.js { deny all; }}
将 nginx.conf
文件软链到 nginx
配置目录下
ln -s /root/firekylin/nginx.conf /etc/nginx/conf.d/firekylin.conf
重启 Nginx
service nginx restart
3. 完成
- CentOS搭建FireKylin个人博客
- Centos下部署firekylin博客系统
- Centos搭建 WordPress 个人博客
- 基于centos搭建wordpress个人博客
- 基于CentOS 6.4 搭建 WordPress 个人博客
- 基于CentOS搭建WordPress个人博客
- 搭建 WordPress 个人博客(CentOS)
- Node.js + React的firekylin博客系统
- 搭建个人博客经验总结
- 搭建一个个人博客
- 搭建一个个人博客
- 搭建个人博客网站
- 搭建个人博客
- 个人搭建博客
- 个人ghost博客搭建
- 个人博客搭建记录
- 搭建个人博客
- 如何搭建个人博客
- Selenium Java自动化测试学习知识积累-环境搭建
- mysql
- 在写cmake遇到的问题
- mysql 根据时间类型倒序输出
- ANT批量执行Jmeter脚本
- CentOS搭建FireKylin个人博客
- JAVA中的类型转换
- Java死锁
- python 获得两个数组(List)交集、并集与差集
- Android Fragemnt重叠
- 隔离验证的数字货币钱包开发过程以及编译环境
- AI系统首次实现自主编程,完爆初级程序员!
- 假如清华只有100人,会有哪些有趣的数据?
- 判断重复区间的,mybatis的大于等于