快訊!我的新書登上天瓏網路書店11月份暢銷榜第一名啦!看過的都說讚!歡迎大家前往訂購!
>>>> AI 職場超神助手:ChatGPT 與生成式 AI 一鍵搞定工作難題 <<<<

Linux

  • , ,

    nginx 基礎設定教學

    安裝 nginx 使用以下指令安裝nginx 完成之後就可使用 nginx 若要設定為可以開機自動啟動,則把 nginx 啟動的 bash 檔放到 /etc/init.d/ 設定nginx的設定檔 nginx 的設定檔名為 ngix.conf,設定檔所在的路徑可以透過 nginx -t來獲得 nginx的主要功能 反向代理 伺服器根據用戶端的請求,從其關聯的一組或多組後端伺服器(如Web伺服器)上取得資源,然後再將這些資源返回給用戶端,用戶端只會得知反向代理的IP位址,而不知道在代理伺服器後面的伺服器叢集的存在。

  • , ,

    使用pm2管理伺服器

    pm2的操作 1. 安裝PM2npm install pm2 -g2. 啟動服務pm2 start app.js3. 啟動N個名為SERVICE_NAME的服務的進程pm2 start app.js -i N –name SERVICE_NAME4. 重啟服務npm restart SERVICE_NAME 5. 設定記憶體使用超過多少後自動重啟伺服器pm2 start app.js –max_memory_restart 1024M6.…

  • , ,

    查看某個Linux裡服務的狀態

    程序管理指令ps ps指令可以將某個時間點的程序運作情況擷取下來 僅觀察自己的 bash 相關程序: ps -l 觀察系統所有程序: ps aux 若覺得這個列表太長,可以使用grep來獲取想要知道的服務,例如 [root@study ~]# ps aux | egrep ‘(cron|rsyslog)’ 使用service命令 下面指令可以查詢單個服務的運行狀態 [root@localhost ~]# service sshd status…

  • , ,

    給予使用者帳號sudo權限

    創建使用者帳號 使用有root權限的使用者登入系統 使用useradd來創建一個普通的使用者帳號 # useradd USERNAME 設定這個使用者的密碼 # passwd USERNAME Changing password for user USERNAME. New password: Retype new password: passwd: all authentication tokens updated…

  • , ,

    Hard Link與Symbolic Link的比較

    硬連結 (Hard Link) 其特性如下: 以相同的i-node指向相同的檔案。 主要用於備份。 只能在同一個磁區 (Partition)中建立。 只能連結檔案,不能連結目錄。 指令為ln (原始檔案) (目地檔案) 如果我們對某個檔案做了硬連結,那麼若刪掉了其中一個,另一個仍然會可以讀去,但是,hard link 是有限制的: 不能跨 Filesystem 不能 link 目錄。 使用範例 軟連結 (Symbolic Link) 其特性如下:…

  • , ,

    使用 systemctl 操作系統層級

    列出所有的系統層級 # systemctl list-units –type target 顯示目前系統預設運作層級 # systemctl get-default 切換運作層級至文字模式(runlevel 3) # systemctl isolate multi-user.target 顯示某個服務的系統層級 若要查看某個服務現在執行的系統層級,可使用下列指令 systemctl show -p WantedBy service-name 服務的runlevel有下面這些: 對照chkconfig的runlevel如下:

  • , ,

    linux管理Service的指令

    systemctl命令 systemctl命令是系統服務管理的指令,它將service和chkconfig這兩個命令組合到一起。 systemctl語法使用介紹 command 主要有: start :立刻啟動後面接的 unit stop :立刻關閉後面接的 unit restart :立刻關閉後啟動後面接的 unit,亦即執行 stop 再 start 的意思 reload :不關閉後面接的 unit 的情況下,重新載入設定檔,讓設定生效 enable :設定下次開機時,後面接的 unit…

  • , ,

    目錄刪除rm相關指令

    rmdir指令 許多人刪除資料夾時仍會使用rmdir指令,這個指令在刪除空資料夾時是OK的,但是若資料夾內有其他檔案時,便會顯示錯誤 並且這個指令只能刪除資料夾而無法刪除檔案。 rm指令 rm:remove 刪除目錄或檔案 若要完全刪除一個含有內容的資料夾,則應加上-rf參數。 也就是 rm -rf 目錄名字 -r 就是向下遞迴,不管有多少級目錄,一併刪除 -f 就是直接強行刪除,不作任何提示的意思 -d 直接刪除目錄,目錄裡面不能有檔案或是資料夾。 -i 刪除之前會詢問,如果要刪除建議使用這個參數,可以避免誤刪。 1、刪除資料夾: rm -rf /var/log/httpd/access 將會刪除/var/log/httpd/access目錄以及其下所有檔案、資料夾 2、刪除檔案使用:…

  • , ,

    node.js和npm離線安裝

    離線安裝node.js和npm 1.下載官方安裝包並拷貝到離線機器上。 官方下載地址:https://nodejs.org/en/download/ 2.解壓檔案: tar-xJf node-v8.9.4-linux-x64.tar.xz 2.放到相應目錄例如/opt/ sudo mvnode-v8.9.4-linux-x64 /opt/ 3.建立檔案連結使npm和node命令到系統命令 sudo ln -s /opt/node-v8.9.4-linux-x64/bin/node /usr/local/bin/node sudo ln -s /opt/node-v8.9.4-linux-x64/bin/npm /usr/local/bin/npm 4.檢查是否安裝成功 node-v npm-v

  • , ,

    在Linux離線安裝pm2

    事前準備 先在一台能連網的Linux服務器上安裝pm2 npm install pm2 -g 查詢本機npm預設的全域安裝目錄 npm config get prefix 如果顯示/usr/local/node,則npm預設的全域安裝目錄是/usr/local/node/lib/node_modules/ 在預設的全域目錄下找到pm2 cd /usr/local/node/lib/node_modules/ 打包pm2 tar -cvzf pm2.tar.gz pm2 安裝方式 上傳到無網路的Linux伺服器的npm預設的全域目錄下,解壓縮。 tar -xvzf pm2.tar.gz…


17年資歷女工程師,專精於動畫、影像辨識以及即時串流程式開發。經常組織活動,邀請優秀的女性分享她們的技術專長,並在眾多場合分享自己的技術知識,也活躍於非營利組織,辦理活動來支持特殊兒及其家庭。期待用技術改變世界。

如果你認同我或想支持我的努力,歡迎請我喝一杯咖啡!讓我更有動力分享知識!