2018年9月24日 星期一

LIVA X install Linux

前陣子買了一台 LIVA X 來裝 nodejs、mariaDB、Apach 玩玩,
但是用 WINDOWS 在這陽春電腦上速度覺得 ooxx,
實在是一分錢一分貨呀 XD
改裝 Linux 時搞了半天,
一直糾結在 BIOS 裏的設定,
原先以為要設 Windows 7 or Other OS,
在 UEFI 、Legacy 改來改去,
還試了不同的 Linux 版本都沒開機成功,
本來以為 Linux 目前支援 eMMC 的功能尚未完整,
後面改成  Windows 8 UEFI ,
安裝 Centos 、Ubuntu 開機測試成功。

原來..................  =.="

2018年9月20日 星期四

讓 nodejs 跑 service

編輯 /etc/systemd/system/nodejs.service
[Unit]
Description=nodejs server

[Service]
ExecStart=/usr/bin/node /var/nodejs/index.js
Restart=always
User=nobody
Group=nobody
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/var/nodejs

[Install]
WantedBy=multi-user.target

編輯測試程式 /var/nodejs/index.js 內容
var http = require('http');

var hostname = '10.10.10.10';
var port = 3849;

http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World');
}).listen(port, hostname, function () {
console.log('Server running at http://%s:%s/', hostname, port);
});

重新載入所有service
systemctl daemon-reload

啟動 nodejs service
systemctl start nodejs

用lynx連結 http://10.10.10.10:3849,網頁顯示 Hello World 表示成功

設定自動啟動 nodejs
systemctl enable nodejs

2018年9月13日 星期四

記錄一下SMTP、POP3指令

SMTP

HELO:設定郵件主機位址。例:HELO mail.3q.com
MAIL FROM:設定發信人郵件地址。例:MAIL FROM:hammer@3q.com
RCPT TO:設定收件人郵件地址。例:RCPT TO:nail@noq.com
                    如需同時寄給很多人,多下幾次 RCPT TO 指令即可。
DATA:開始輸入郵件內容,在信件結尾輸入個 . 點符號即可。
NOOP:測試伺服器的回應是否正常。
QUIT:結束連線。



POP3

USER:命令輸入用戶信箱名。例:USER hammer
PASS:輸入用戶信箱密碼。例:PASS hammer_password
STAT:顯示用戶有多少封信件。
LIST:顯示多少郵件、郵件序號、郵件大小。
TOP n m:顯示第n個信件前m行的內容。
RETR n:顯示第n個信件的全部內容。
DELE n:刪除指定的第n個信件。
REST n:恢復被刪除的n個信件。
LAST:顯示下一個信件的編號。
NOOP:測試伺服器的回應是否正常。
QUIT:結束連線。

2018年9月2日 星期日

rngd.service 啟動失敗

最近裝了 Centos 7.5 ,但發現 rngd.service 有問題,跪求谷歌大師後,解決方式如下

1. 把 rngd.service複制到 /etc/systemd/system
cp /usr/lib/systemd/system/rngd.service /etc/systemd/system

2. 編輯 /etc/systemd/system/rngd.service,修正 ExecStart
ExecStart=/sbin/rngd -f -r /dev/urandom

3. 重新載入 systemd
systemctl daemon-reload

4. 重新啟動 rngd.service
systemctl restart rngd

ASP.NET C# MariaDB 連結字串

web.config  加入下面內容 <connectionStrings> <add name=" connect string " connectionString="server= IP ;user id= user name...