CentOS 7 架站教學彙整 (Apache 2.4 + MySQL 5.7 + php 7 + phpMyAdmin + SSH + sFTP)

本文會以剛灌好的CentOS 7作為基礎,從零開始介紹完成架設一台Web Server的安裝、設定的所有步驟!
包含Apache, php, MySQL, phpMyAdmin, SSH, sFTP等必要軟體安裝及設定的步驟。
(安裝CentOS 7應該不難,就不在這介紹了。)

Step 1

系統基本設定

  1. CentOS 7 修改時區
  2. CentOS 7 設定開機自動啟動網路卡(網路介面)
  3. CentOS 7 設定固定IP自動連線
  4. CentOS 7 開機自動掛載硬碟
  5. CentOS 7 開啟/關閉SELinux
  6. CentOS 7 安裝EPEL Repository 入門教學!
Step 2

安裝SSH+sFTP

  1. CentOS 8 基礎設定 的SSH、sFTP的部分
    (比較簡單一點的設定方式)

舊文章:

  1. CentOS 7 安裝/設定SSH
  2. CentOS 7 安裝/設定SFTP

 

Step 3

安裝Apache 2.4

  1. CentOS 7 安裝 Apache 2.4 (httpd)

 

SSL相關教學:

  1. 如何申請免費SSL?又要怎麼安裝SSL?(以SSL For Free – Let’s Encrypt為例)
  2. http 自動重新導向 https
  3. Apache 2.4 https 多網域設定 讓一台伺服器綁定多個網址
  4. CentOS 7 自建 SSL 憑證
  5. 如何使用certbot自動更新SSL憑證 (CentOS 7, CentOS 6, Ubuntu)
  6. certbot 刪除不需再更新SSL的域名(domain)
Step 4

安裝php 7

  1. CentOS 7 安裝 php7
Step 5

安裝MySQL 5.7

  1. CentOS 7 安裝 MySQL 5.7
Step 6

安裝phpMyAdmin 4.7

  1. CentOS 7 安裝 phpMyAdmin 4.7

phpMyAdmin相關文章:

  1. phpMyAdmin 基本設定 提升安全的第一步
  2. phpMyAdmin 進階設定 讓phpMyAdmin更安全

 

進階設定與教學

Apache相關

  1. Apache 2.2/2.4 效能調校 #01 Worker MPM (2020-06-05 更新)
  2. Apache進階設定(1) – TLSv1.2 TLSv1.1 SSLv2 SSLv3
  3. Apache進階設定(2)-KeepAlive

伺服器備份相關

  1. Shell 備份 網站資料, config, 資料庫

Andy Wang

站在巨人的肩膀上仍須戰戰兢兢!

3 thoughts on “CentOS 7 架站教學彙整 (Apache 2.4 + MySQL 5.7 + php 7 + phpMyAdmin + SSH + sFTP)

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料