CentOS 7 minimal 安裝 Server – PHP7 + Apache 2.4 + MySQL 5.6

取得 CentOS 7

選 Minimal ISO 下載即可,下載後是燒光碟還是 USB 就要看安裝主機的支援程度。

安裝及基礎設定

網路

查看 IP ,minimal 沒有 ifconfig 只有 ip

修改設定啟用網路卡

重新啟動網路服務

安裝 ifconfig, netstat

安裝 ssh

 

設定主機名稱 hostname

最小化安裝不會主動設置 hostname ,不設置很多服務是跑不起來的

或是使用 hostnamectl 指令

 

安裝 PHP 7 + Apache 2.4 + MySQL 5.6

安裝 epel

rpm 是否為非必要?需要再驗證。

安裝 PHP 就會一併安裝 Apache 2.4

設定 PHP

 

設定 Apache 2.4 HTTP Server

安裝 MySQL Server

hoyo 不推薦使用 MariaDB ,雖然 MariaDB 是 MySQL 的分支,可是「並不是完全相容」,現階段 (2017-03) hoyo 還不會使用 MariaDB 當作主資料庫

變更 root 密碼及移除預設資料

 

MySQL

修改 root 密碼

修改 /etc/mycnf 設定

  • bind-address 常駐 IP,預設常駐 any 可能運作在 IPv6,如果需要運作在 IPv4 就需要手動修改
  • sql_mode 如果需要移植舊程式

重新啟動 MySQL Server

修改防火橋

安裝 phpMyAdmin

4.4 版本使用這個

新版 4.7 以上使用這個

將允許進入 IP 加入設定檔,編輯

重新啟動 Apache

如果需要修改 phpMyAdmin ,設定檔在 /etc/phpMyAdmin/config.inc.php

例如:需要延長閒置時間以及不檢查版本

安裝 DNS Server – Bind

修改設定檔

重新啟動 named service 以及設定開機啟動

開放防火牆

關閉 SELinux

重新開機

關閉防火牆

安裝 Samba

 

 

從舊的主機複製資料

因為都有安裝 samba ,所以思路就是將複製的資料掛載到目的主機,然後進行複製

每日備份

backup.sh

就如文章內所說,可以從 FreeBSD 用到 Linux ,只要修改第一行 shell 以及指令相關路徑即可運作,不過 minimal CentOS 7 沒有 ftp command ,所以運作前需要補一個

 

安裝 FFmpeg

 

安裝新硬碟

先使用 fdisk 分割硬碟

然後使用 mkfs.xfs 指令格式化硬碟

建立掛載的目錄

將新硬碟掛載到目錄上

使用 df 指令驗證正確性

 

上、下鍵搜尋指令

相簿處理相關套件

exiv2

ImageMagick

dcraw

 

資料還原

 

安裝 Killall

安裝 whois

 

發表迴響

你的電子郵件位址並不會被公開。