天天看點

雲伺服器 ECS 建站教程:部署 LAMP (CentOS 7.2)

部署 lamp (centos 7.2)

簡介

lamp指linux+apache+mysql/mariadb+perl/php/python是一組常用來搭建動态網站或者伺服器的開源軟體,本身都是各自獨立的程式,但是因為常被放在一起使用,擁有了越來越高的相容度,共同組成了一個強大的web應用程式平台。

部署方式

在阿裡雲伺服器下部署lamp提供三種部署方式,鏡像部署、一鍵安裝包部署和手動部署(源碼編譯安裝/yum安裝),一般推薦鏡像部署适合新手使用更加快捷友善,安裝包部署以及手動部署适合對linux指令有基本了解的使用者,可以滿足使用者個性化部署的要求。本教程主要介紹手動部署的方式。

手動部署

系統平台:centos 7.2

apache版本:2.4.23

mysql 版本:5.7.17

php版本:7.0.12

安裝前準備

centos 7.2系統預設開啟了防火牆,需關閉後外部才可通路本機的80、21等端口,如需做安全類配置可自行參考官方文檔。

關閉防火牆:

關閉防火牆開機自啟動:

安裝vim及unzip:

編譯安裝apache準備

編譯安裝apache前需要安裝apr、apr-util和pcre軟體包和相關依賴包。

安裝apr

安裝apr-util

安裝pcre

編譯安裝apache

修改httpd.conf配置檔案參數

1.找到directory參數,注釋掉require all denied添加require all granted。

雲伺服器 ECS 建站教程:部署 LAMP (CentOS 7.2)

2.找到servername參數,添加servername localhost:80 然後,按esc鍵後輸入:wq儲存退出。

雲伺服器 ECS 建站教程:部署 LAMP (CentOS 7.2)

設定pidfile路徑

在配置檔案最後添加以下内容:

啟動apache服務并驗證

雲伺服器 ECS 建站教程:部署 LAMP (CentOS 7.2)

在本地浏覽器中輸入雲伺服器的公網ip位址驗證,出現下圖表示安裝成功。

雲伺服器 ECS 建站教程:部署 LAMP (CentOS 7.2)

設定開機自啟

在rc.local檔案中添加/usr/local/apache/bin/apachectl start,然後輸入:wq儲存退出。

雲伺服器 ECS 建站教程:部署 LAMP (CentOS 7.2)

設定環境變量

在path=$path:$home/bin添加參數為:

然後輸入:wq儲存退出,執行:

編譯安裝mysql前預準備

首先檢查系統中是否存在使用rpm安裝的mysql或者mariadb,如果有需要先删除後再編譯安裝。

解除安裝完以後用 rpm -qa|grep mariadb 或者 rpm -qa|grep mysql 檢視結果。

安裝mysql

建立mysql組和使用者,并将mysql使用者添加到mysql組

初始化mysql資料庫

更改mysql安裝目錄的屬主屬組

添加/etc/init.d/mysqld start到rc.local檔案中,然後輸入:wq儲存退出。

然後輸入:wq儲存退出,輸入:

啟動mysql資料庫

雲伺服器 ECS 建站教程:部署 LAMP (CentOS 7.2)

修改mysql的root使用者密碼

初始化後mysql為空密碼可直接登入,為了保證安全性需要修改mysql的root使用者密碼。

測試登入mysql資料庫

雲伺服器 ECS 建站教程:部署 LAMP (CentOS 7.2)

編譯安裝php

依賴安裝:

複制配置檔案

編輯apache配置檔案httpd.conf,以apache支援php

在配置檔案最後添加如下二行:

定位到 directoryindex index.html

修改為:

重新開機apache服務

測試是否能夠正常解析php

通路雲伺服器的公網ip/index.php,出現如下頁面表示解析成功。

雲伺服器 ECS 建站教程:部署 LAMP (CentOS 7.2)

安裝phpmyadmin

通路ip/phpmyadmin即可通路到phpmyadmin登入頁面,輸入mysql的使用者名以及密碼即可登入。

雲伺服器 ECS 建站教程:部署 LAMP (CentOS 7.2)

<a href="https://help.aliyun.com/document_detail/50774.html?spm=5176.doc52857.6.723.faoi1g">原文連結</a>