跳到主要內容

發表文章

Linux-CentOS7-建置DHCP Server 來發放 IP

目的: 一般家庭或是小型辦公室都是使用Router內DHCP來發放IP,考慮到用戶數量或設備較多的環境,可以使用DHCP Server 來發放IP,也較好維護及管理。 事前準備: CentOS-Server CentOS-Client Windows-Client 使用虛擬機做實驗環境,網路環境設置為虛擬機的內部網路。 1.將Server設定成固定IP ip a (查看網卡名) sudo vi /etc/sysconfig/network-scripts/ifcfg- xxxx ( xxxx是網卡名稱 ) 修改/新增 參數 修改 BOOTPROTO=static 新增 IPADDR= 新增 NETMASK= :wq 重啟網卡使設定生效 sudo ifdown eth0 sudo ifup eth0 查看設定的固定IP是否生效 ip a 2.設定主設定檔 sudo vi /etc/dhcp/dhcp.conf 檔案打開告知可以到: /usr/share/doc/dhcp*/dhcp.conf.examle ,查看設定範例 sudo mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.backup | 備份原本的設定檔。 sudo cp /usr/share/doc/dhcp*/dhcp.conf.examle /etc/dhcp/dhcpd.conf | 複製範例檔設定DHCP 將 option domain-name 、option domain-name-server 註解掉 修改(預設租約時間) default-lease-time 28800; | 此數值是秒/單位 修改(最大租約時間) max-lease-time 86400; | 此數值是秒/單位 配置 subnet 重啟服務讓DHCP設定值生效 sudo systemctl restart dhcpd 3.用戶端測試是否可以透過DHCP拿到IP Linux 設定DHCP取得IP > vi /etc/sysconfig/network-scripts/ifcfg-xxx >BOOTPROT...

Linux-Centos驗證ISO映像檔

目的: 在下載完系統的 ISO 映像檔後,必須驗證ISO 映像檔來確保以下幾點: 確保ISO映像檔跟官方提供來源一致 確保ISO映像檔完整檔案沒有損毀 確保ISO映像檔沒有經過惡意修改 需要準備的工具: sha256sum centos Linux 進入CentOS官網提供映像檔頁面網址,下載所需ISO映像檔及CHECKSUM檔案 輸入指令 sha256sum [映像檔名稱.iso],比對sha256的值 Windows 下載 sha256sum 並解壓縮 進入CentOS官網提供映像檔頁面網址,下載所需ISO映像檔及CHECKSUM檔案 將下載的 ISO映像檔放入 sha256sum 目錄下 執行cmd命令提示字元,並以系統管理員身分開啟,切換到cha256sum目錄下 輸入cha256sum.exe [映像檔名稱.iso] 將加密的結果比對CHECKSUM檔案內文的sha256的值 若比對sha256的值沒有問題就可以開始安裝系統了。 其他Linux發行版也可以參考此步驟,sha256確認的檔案名稱會有所不同,需參閱該發行版的官方文件 參考來源: CentOS: https://wiki.centos.org/zh-tw/TipsAndTricks/sha256sum

Linux-CentOS7-建立 RAID6 磁碟陣列

RAID6詳細資訊這邊參考 維基百科 RAID6設備數: 4顆硬碟含以上 RAID6容量: n - 2 RAID6容錯數 : 2 開始RAID6添加硬碟前,查看一下目前系統上的硬碟資訊 只有 /dev/sda 1.使用虛擬機作實驗,先在虛擬機添加4顆相同容量的硬碟 2.查看加入的4顆硬碟 fdisk -l /dev/ 3.安裝 mdadm 管理工具 sudo yum install mdadm 4.使用 mdadm 製作 RAID6 磁碟陣列,指令詳細參數參考 -  mdadm man page sudo mdadm -Cv /dev/md0 --auto yes -n 4 -l 6 /dev/sdb /dev/sdc /dev/sdd /dev/sde 5.格式化新創建好的陣列 ext4 /dev/md0/ sudo mkfs.ext4 /dev/md0 6.建立要掛載RAID6陣列的資料夾目錄,資料夾權限依照個人需求做設置 sudo mkdir /RAID6 7.掛載 陣列 /dev/md0 到 /RAID6 目錄,並用df 查看掛載點 sudo mount /dev/md0 /RAID6 df 8.查看 RAID 資料 sudo mdadm -D /dev/md0 9.將掛載資訊寫入 /etc/fstab 開機時自動載入掛載 sudo vim /etc/fstab /dev/md0   /RAID6   ext4   defaults  0 0 10.硬碟損毀後,若要將新更換上的硬碟加入RAID,使用 mdadm 加入RAID陣列 mdadm /dev/md0 --add /dev/ 新加入的硬碟代號_例如:sdb 上面指令後面可以接續多顆硬碟代號,複數添加硬碟

Linux-CentOS7-沒有資料庫也能搭建WIKI-DokuWiki

DokuWiki 查看一下 dokuwiki 的 安裝需求 支援 PHP 的 WebServer PHP 版本 5.6(含)以上 需要安裝 php-gd 模組套件 以上需求的安裝可以參考 如何建置LAMP? 來完成 Apache、PHP 的安裝 兩個方式取得 dokuwiki 的安裝檔,來到 dokuwiki 下載頁面 選擇適合自己的版本、語系、插件下載後上傳到 Linux Server上 使用指令也可以:wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz 解壓縮下載檔案 tar zxvf  dokuwiki-stable.tgz 修改資料夾名稱並搬移到apache根目錄下 mv dokuwiki-2018-04-22b dokuwiki sudo mv dokuwiki/ /var/www/html/ 修改dokuwiki目錄擁有者及群組 sudo chown apache:apache -R /var/www/html/dokuwiki/ 修改 SElinux  sudo chcon -R -t httpd_sys_rw_content_t /var/www/html/dokuwiki/ 重啟 apache sudo systemctl restart httpd 開通防火牆 HTTP 端口 | 查看防火牆規則清單 # sudo firewall-cmd --add-service=http --permanent # sudo firewall-cmd --reload # sudo firewall-cmd --list-all 開啟 dokuwiki 頁面 執行首次設定 設定喜歡的語系、wiki名稱、帳號 完成設定,跳出訊息頁,前往 wiki 頁面 歡迎來到 dokuwiki 頁面 安裝延伸功能:延伸功能依照個人需求做安裝,這邊安裝add new page 做展示 登入管理員帳號 > 進入管理選單 > 找到延伸功能...

Linux-CentOS7-安裝 Wordpress 5 擁有個人網站、Blog

WordPress  可自訂主題、多樣的外掛擴充功能,快速且輕鬆建立美觀的形象網站、個人網站、部落格..等(安裝WordPress 前先完成 LAMP 的安裝 ) 查看 WordPress 需求 PHP7.3 版本或以上 MySQL 5.6 or MariaDB 10.0 版本或以上 Apache or NGINX 取得 WordPress 安裝套件 wget https://wordpress.org/latest.tar.gz tar 解壓縮檔案 tar -zxf latest.tar.gz 搬移到網站目錄之下 sudo mv wordpress/ /var/www/html/ 更改wordpress目錄權限 sudo chown apache:apache -R /var/www/html/wordpress/ 修改SELinux security context sudo chcon -R -t httpd_sys_rw_content_t /var/www/html/wordpress/ 重新啟動httpd sudo systemctl restart httpd 開啟wordpress網址會引導到wordpress的設定頁面 http:// your domain or ip address /wordpress 選擇所使用的語系,來到歡迎頁面,會提示需要資料庫 > Let's go! 使用phpMyAdmin WEB 管理介面建置需要的資料庫及使用者( phpMyAdmin的安裝 ) 建立 wordpress 名稱資料庫(可自訂名稱),使用 utf8_general_ci 編碼 建立後會跳出警告訊息 No tables found in database. 先略過,後面設定頁會協助處理 table 建立資料庫使用者 輸入使用者名稱、密碼,密碼也可以使用 Generate 生成(務必記得密碼) 賦予 Global privileges (依需求勾選,這邊測試選 check all) 確認帳號名稱、密碼、權限沒有問題,...