LAMP安裝教學 (上) – Centos 7 + Apache + MariaDB 10 + PHP 7

LAMP安裝教學 (上) – Centos 7 + Apache + MariaDB 10 + PHP 7

近期有個知名機車論壇,月流量為8TB,平均同時在線人數大約為500人左右,表示現在的伺服器TTFB過高,想請我這邊協助 網站最佳化,但如果是伺服器的問題的話,會想要搬移主機,該 Virtual Private Server(以下簡稱VPS)伺服器規格為,8 CPU、16 RAM以及 200GB 硬碟空間,經過Google Page SpeedPingdom以及GTmetrix等,線上的網站速度測試,分析三個網站產出的報告,除了效能不好以外,標榜台灣SSD的VPS,實際測試居然設置在美國,因此建議他可以考慮國內的伺服器商敦緯數位服務

敦緯數位服務提供了以下規格的實體伺服器主機,使用SASS硬碟,4CPU、16G RAM、1TB硬碟空間,經過三天的伺服器最佳化以及壓力測試,直接完勝本來的VPS伺服器,以下為最佳化結果:

項目某主機商敦緯數位
TTFB 5 - 8 秒(s)868毫秒(ms)
Load10.80秒(s)5.68秒(s)
Finish33.91秒(s)27.76秒(s)

接下來就開始安裝 Linux Server,安裝的作業系統為 Centos 7 + Apache 2.4 + MariaDB 10 + PHP 7.3,如果大家實做過後有什麼問題,歡迎大家點選頁面旁的FB聊天圖示,或是填寫聯絡表單小編會盡快回覆您的問題。

LAMP(Linux-Apache-MySQL-PHP,以下簡稱LAMP)網站架構是目前最常使拿來使用的網頁伺服器平台,此平台整合了Linux操作系統,Apache網路服務器,MySQL數據庫,這些套件大多為開放原始碼(Sourse code)所組成,除了低價格外,具備了高性能、好維護的特性,為普羅大眾首選平台。

設定PHP 7安裝來源

這次要安裝的版本是7.3版,所以將PHP54、PHP72設定disable ,將PHP73設定enable 

yum install -y yum-utils
yum-config-manager --disable remi-php54
yum-config-manager --disable remi-php72
yum-config-manager --enable  remi-php73
yum install -y epel-release

設定MariaDB 10安裝來源

vi /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-27 16:31 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

贊助廣告

更新 Yum 列表

yum clean all
yum repolist

安裝Centos常用工具

可自行選擇需要安裝那些工具

yum install -y bash-completion ntpdate net-tools bind-utils traceroute chrony vim unzip zip iftop htop

安裝Apache、Mariadb、PHP

(1) 安裝Apache + SSL

yum install -y httpd  mod_ssl openssl

(2) 安裝Mariadb 10

yum install -y mariadb-server mariadb-client

(3) 安裝PHP 7.3、PHP擴充套件

可自行選擇需要安裝那些擴充

yum install -y php php-soap php-common php-mysql php-gd php-xml php-mbstring php-mcrypt php-opcache php-zip
yum install -y php-cli php-pear gcc  php-devel
yum install -y php-pecl-apcu

啟動Apache、Mariadb,並設為開機時啟動

systemctl start httpd;systemctl start mariadb
systemctl enable httpd;systemctl enable mariadb
高嘉松Andy

數位種子 DigitSeed / Andy

這個風風雨雨個社會  欲怎樣開花

少年家怎樣落地 咱攏是為著愛情來浪流連

Facebook 留言
(總點閱次數 : 749 , 今日點閱數數 : 1 )
Close Panel