顯示具有 nodejs 標籤的文章。 顯示所有文章
顯示具有 nodejs 標籤的文章。 顯示所有文章

2022年1月17日 星期一

自建論壇 - NodeBB 的安裝教學

webber0928

NodeBB 是一款由 Node.js 開發的、開源的、現代化的論壇程式,使用MongDB作為資料庫(也可以選擇 Redis,但不推薦)。

本教學將一步步演示,如何在Windows和Linux平台下,搭建 NodeBB 論壇程式。


Github: https://github.com/NodeBB/NodeBB/

安裝Node.js 和 MongoDB

因為NodeBB 使用Node.js開發,所以我們需要先安裝Node.js運行環境。

Node.js

Windows安裝
Node.js官網,下載 Windows 安裝包 (.msi)

Linux or Mac 安裝
這裡介紹使用nvm方式進行安裝,nvm 是 Node.js 版本管理工具,目的是方便對 Node.js 進行版本切換和升級

依次執行下面命令

# 下載並安裝nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc

# 通過nvm安裝最新版的Node.js

nvm install node 16.13.2

查詢Node版本,以驗證Node.js是否成功安裝。

node -v (輸出結果應該是:v16.13.2)

安裝MongoDB

NodeBB 默認選擇 MongoDB 作為資料庫。

Windows下安裝
MongoDB官網,下載Windows安裝包
詳細教學請看這邊

Linux - Ubuntu下安裝

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org

查詢 MongoDB 版本,以驗證是否安裝成功

mongod --version
db version v5.0

安裝NodeBB

使用 git clone 下載 NodeBB 源碼

git clone -b v1.18.x https://github.com/NodeBB/NodeBB.git nodebb
cd nodebb

執行下面命令,開始安裝和配置。

./nodebb setup

安裝過程會要你輸入訪問地址,資料庫帳號密碼等配置,如果不清楚,使用默認的設置即可。之後會在項目根目錄生成名為 config.json 的配置文件,後續有變化你可以手動更改。

然後執行啟動

./nodebb start

最後用瀏覽器訪問 NodeBB,http://localhost:4567,看是否正常啟動。

線上的 Demo 網址



2015年2月27日 星期五

[NodeJs]圖片浮水印

webber0928

gm就不多說了
npm install gm

DEMO CODE
var gm = require('gm');

gm('/path/to/image.jpg')
.resize(353, 257)
.autoOrient()
.font('w9.ttf')
.fontSize(36)
.drawText(30, 35, '幹你娘還要下載字型檔')
.write('./output/output.jpg', function(err){
if(err){
console.dir(err);
process.exit();
}
console.dir('Success, image in ./output/output.jpg');
process.exit();
});
記得安裝軟體跟字型 謝謝!

參考網址

Coprights @ 2016, Blogger Templates Designed By Templateism | Distributed By Gooyaabi Templates