Tag: Linux
CloudFlare 是十分出名的 CDN 服務供應商, 除了提供付費服務外, 也提供無限流量免費 CDN 服務, 它可以達到節省網站流量、降低伺服器負荷、阻擋 DDOS 攻擊的目的。 但如果使用了 CloudFlare 的服務, CloudFlare 會由原來的伺服器下載內容, 再傳送給網站訪客。在原來伺服器的 HTTPD Log 裡面所看到的 IP 全都是 CloudFlare 的, 要在 HTTPD Log 顯示正確 IP …
Linux 的 Swap 類似 Windows 下的虛擬記憶體, 當記憶體不足時, 把 Swap 的空間當作暫時記憶體使用, 從而解決記憶體不足的問題。如果 Swap 空間不夠用, 需要增加 Swap 空間的話, 可以使用 Swap Partition 或 Swap 檔案實現, 以下會介紹在 RHEL, CentOS 及 Fedora 透過 Swap …
VNC 是一套支援 Linux 及 Windows 的遠端管理軟體, 可以讓用戶用其他電腦, 用 VNC-Client 作圖形介面 (GUI) 遠端管理。以下會介紹在 RHEL 及 CentOS 7 (Fedora 應該也適用) 安裝 VNC Server 的步驟。 由於是透過 GUI 管理, 所以需要圖形桌面環境, 如果沒有安裝, 可以用以下指令安裝 GNOME: …
PostgreSQL 是一套十分出名的關聯式資料庫系統, CentOS 預設的 Repository 已經包含了 PostgreSQL, 所以可以很簡單地用 YUM 安裝,以下是在 RHEL 及 CentOS 7 透過 YUM 安裝 PostgreSQL 的步驟: # yum install postgresql-server postgresql-contrib -y 安裝好 PostgreSQL 後, 執行以下指令初始化安裝: …
以下是 RHEL 及 CentOS 7 要在一張網卡下面加入多個 IP 地址的實現方法: 1. 用 ifconfig 取得網卡名稱: # ifconfig 第一行的輸出結果裡面, 冒號前的是網卡名稱, 例如 “enp0s3”, 2. 建立 IP 別名的設定檔, 這個可以基於原來的 enp0s3 設定檔 修改: # cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 …
在 RHEL 及 CentOS 7 開始, 網卡的預設名稱由以往的 Ethx 改成 Enox, 以下文章會介紹將 CentOS 7 網卡名稱修改, 用回 Eth0 的方法。 首先開啟檔案 “/etc/sysconfig/grub” 修改設定: # vi /etc/sysconfig/grub 內容大概是這樣: 裡面其中一行是 GRUB_CMDLINE_LINUX, 在這行結尾的雙引號前加上這句: net.ifnames=0 biosdevname=0 …
打開檔案 /proc/filesystems 可以找出目前使用的 kernel 支援的檔案系統, 裡面的 nodev 代表目前未有分割區使用該檔案系統。以下 /proc/filesystems 的內容顯示, 目前掛載了 iso9660 及 ext4.
Linux 下要檢查 kernel 的版本, 可以用 uname 指令, 加上 -r 參數會顯示 kernel 版本, 例如: # uname -r 2.6.32-504.23.4.el6.x86_64 uname 只可以顯示 kernel 的版本, 要檢查系統是那一個 Linux 發行版, 可以檢查檔案 /proc/version, 檔案內的資訊與 uname -a …
當在 Windows 環境下傳送文字檔到 Linux 時, 有時會看到每一行結尾都會有 CONTROL-M (^M) 字符, 雖然不影響使用, 但在 Linux 下編輯時十分難看, 要移除 CONTROL-M (^M) 有多種方法, 以下提供的兩種方法不用安裝套件, 用內置的 vi 及 sed 的實現: 1. vi / vim: 用 vi …
Samba 可以讓Linux 的檔案及印表機以 “網路上的芳鄰” 分享給 Windows 電腦, 以下是在 RHEL 及 CentOS 7 安裝 Samba 的步驟: 用 YUM 安裝 Samba 及其相關套件: # yum install samba samba-client samba-common -y 安裝好 Samba …