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

3 月 19, 2017

取得 CentOS 7

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

--

安裝及基礎設定

網路

查看 IP ,minimal 沒有 ifconfig 只有 ip

修改設定啟用網路卡

重新啟動網路服務

安裝 ifconfig, netstat

--

固定 IP

編輯網路卡設定 /etc/sysconfig/network-scripts/ifcfg-enp3s0

重新啟動網路服務

--

設定主機名稱 hostname

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

或是使用 hostnamectl 指令

--

安裝 PHP 7 + Apache 2.4 + MySQL 5.6

安裝 epel

安裝 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

--

 3,577 total views,  1 views today

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。