Category Archives: Linux Notes / Linux 新手筆記

Linux updated folder and subfolder’s ownership

只要把這個folder的ownership 轉為 www-data 便可
我們可以使用 sudo chown user:usergroup folder/*

今日發現自從把wordpress 轉了用docker host 之後便不能 upload file
原因是我把之wordpress site 的檔案從 FTP upload 到新server 的 uploads folder
的ownership 是我FTP 的user名 而不是 run wordpress 的www-data

解決放法

sudo chown www-data:www-data uploads/*

Hope you find it useful

Bind Address Already In Use

Linux look for the process bound to a certain port

今日嘗試執行 Docker-Compose 去啟動Nginx Container 時出現以下的錯誤信息

Cannot start service nginx: driverfailed programming external connectivity on endpoint nginx 
 erland proxy: listen tcp 0.0.0.0:80: bind: address already in use
Cannot start service nginx: driverfailed programming external connectivity on endpoint nginx
erland proxy: listen tcp 0.0.0.0:80: bind: address already in use

原因是因為 port 80 已經在使用中..
怎樣知道那些process 正在使用 port 80呢?
我們可以使用以下command

sudo lsof -i -P -n | grep ":80 (LISTEN)"
linux command check which process use specific port
Linux command check which process use specific port

知道那些process 正在使用port :80之後 我們便可以 kill 了他們

Kill Linux Process
kill process

Hope you find it useful

NPM / NodeJs not working on Ubuntu – NPM / NodeJs沒有反應

今日嘗試使用 Node的時候.發現他沒有反應..
不論我輸入什麼npm指令都是沒有輸出任何東西
NPM / Node JS not working, no output


E.G.

npm -v

node -v

做了一會research 之後發現應該是我的 NodeJS Module Corrupt 了
解決方法..
重新Install NodeJs 便可以了

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

NodeJs / NPM issue resolved by reinstalling NodeJS
更多安裝NodeJs的詳情可以參考以下網頁
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

Hope you find it useful

Ubuntu 14.04 – This failure might be due to the use of legacy binary “node”

今日嘗試在Ubuntu 安裝Yemon 去在Ubuntu Server 14.04 上測試
Asp.net Core的 setup

sudo npm install -g yo

但是出現了以下的錯誤信息
This failure might be due to the use of legacy binary ‘node’
This failure might be due to the use of legacy binary "node"


做完一會research之後發現現來是 Ubuntu 14.04的問題
他的node 是用 nodejs來執行的

解決方法 十分簡單..我們只需要建立一個symbolink 來把 nodenodejs 連接在一起..
令到在執行 node時..實際是在執行 nodejs..便可以了

sudo ln -s /usr/bin/nodejs /usr/bin/node

Hope you find it useful

Ubuntu / Linux How to UnZip a folder – 如何在 Ubuntu / Linux 上 如何UnZip一個資料夾呢?

之前的筆記寫下

Ubuntu / Linux How to Zip a folder – 如何在 Ubuntu / Linux 上 如何Zip一個資料夾呢?

今日想和大家分享 如何在 Ubuntu / Linux如何UnZip一個資料夾
解決方法十分簡單

如果想把Zipped 檔案直接在這個地方Unzip 我𠍒只需要執行

unzip ZippedFileName.Zip

unzip WebFolder.zip

如果想 Unzip 檔案/資料夾到另一個 Directory/資料夾.. 可以使用 “-d” 去指定一個資料夾
E.G.
unzip ZippedFile -d [Destination folder]

unzip websiteBack.zip -d /public_html

Hope you find it useful