Tag: Linux
LAMP 是 Linux + Apache + MySQL + PHP 的縮寫, Fedora 22 預設的資料庫系統是 MariaDB, MariaDB 使用上與 MySQL 相同, 舊有的 MySQL 資料庫也可以直接升級使用。Fedora 22 開始預設的套件管理工具由 YUM 改為 DNF, 這裡會介紹使用 DNF 安裝 …
在 Linux 下如果檔案/目錄名稱是以英文, 數字, 底線, 點組成, 在指令模式操作會較簡單, 但如果檔案名稱包括空格或一些特別字符, 就不可以直接輸入檔案名稱進行操作。以下會列出一些持別字符的檔名在 Linux 的操作方法。 檔案名稱有空格 這個情況很常見, 很多 End User 建立檔案/目錄都會包括有空格, 如果檔案名稱有空格, 操作方法是在空格前加入 “\” 字符, 例如要開啟 “Hello World.php” 檔案: $ vi Hello\ World.php …
由於 SSH 連線經過加密, 所以連接到 Unix Like 伺服器一般會用 SSH, 以下是一些關於 SSH 伺服器的安全設定: SSH 伺服器的設定檔是 /etc/ssh/sshd_config,開啟並修改以下內容: 1. SSH 預設埠號是 22,將它改成其他的埠號,例如我改成 22022, 找到: Port 22 換成: Port 22022 2. 將 root 禁止登入, …
AWStats 是一套功能強大的開源流量統計工具,分析的項目十分清楚詳細,它可以讀取 Apache, FTP 伺服器及電郵伺服器 所產生的紀錄檔再造出統計數據。以下是在 CentOS 6 安裝及配置 AWStats 的步驟: 1. 下載 AWStats,目前最新的穩定版是 7.3。 # cd /usr/local/src # wget http://prdownloads.sourceforge.net/awstats/awstats-7.3.tar.gz 2. 執行以下指令安裝: # tar zxvf awstats-7.3.tar.gz # mv …
在 Linux 使用 cp, mv, rm 指令時, 如果同時要操作的項目過多時, 就會出現以下錯誤: Argument list too long 出現這個錯誤的原因, 是系統對單一指令限制了輸入的參數, 例如目錄下的檔案數量很多時, 想用 mv 指令將它們搬到另一個目錄: $ mv ./*.txt -bash: /bin/rm: Argument list too long 要解決這個問題有幾種不同方法, …
在 Linux 要掛載 Windows 的 NTFS 分割區很方便, 以下是在 RHEL, CentOS 及 Fedora 的具體實現方法: 先啟用 EPEL Repository: # yum install epel-release 啟用 EPEL Repository 後, 現在安裝 NTFS-3G 及 Fuse, NTFS-3G …
Linux 建立新檔案或目錄時, 該檔案及目錄會有一個預設權限, 要修改這個預設權限, 可以用 umask 指令。 umask 的用法與 chmod 相反, chmod 是在 “000” 上面 “增加” 權限, 而 umask 則是在 “666” 基礎上 “減少” 檔案權限; 及在 “777” 基礎上 “減少” 目錄權限。這個講法可能有點混亂, …
Cacti 是一套開源的網路監測工具, 並以網頁介面管理。Cacti 也是以 PHP 開發, 讀取 RRDTool 的資料後, 可以顯示像 CPU 及網路使用等資料。以下是在 RHEL 及 CentOS 7 架設 Cacti 的方法: 執行以下指令, 透過 YUM 安裝 Apache, MariaDB, PHP # yum install …
在 Linux 下要直接讀取 CD 或 DVD 的 ISO 映像檔內容很簡單, 可以像掛載其他分割區般掛載。 首先建立一個掛載點目錄, 掛載的 ISO 映像檔會經由這個目錄存取: # mkdir /mnt/iso_image 然後就可以掛載 ISO 映像檔到掛載點, 以下例子是掛載 /home/phpini/myimage.iso: # mount -o loop /home/phpini/myimage.iso /mnt/iso_image 因為根據 …
DNF 是 YUM 的改良版, 也是下一代 RPM 的套件管理系統。DNF 在 Fedora 18 首次引入, 而在剛剛發佈的 Fedora 22, DNF 也取代 YUM 成為預設的套件管理工具。而使用上語法跟 YUM 差多, 以下是安裝, 升級及移除套件的方法: 安裝套件: # dnf install 升級套件: # dnf …