部署 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。

2.找到servername參數,添加servername localhost:80 然後,按esc鍵後輸入:wq儲存退出。
設定pidfile路徑
在配置檔案最後添加以下内容:
啟動apache服務并驗證
在本地浏覽器中輸入雲伺服器的公網ip位址驗證,出現下圖表示安裝成功。
設定開機自啟
在rc.local檔案中添加/usr/local/apache/bin/apachectl start,然後輸入:wq儲存退出。
設定環境變量
在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資料庫
修改mysql的root使用者密碼
初始化後mysql為空密碼可直接登入,為了保證安全性需要修改mysql的root使用者密碼。
測試登入mysql資料庫
編譯安裝php
依賴安裝:
複制配置檔案
編輯apache配置檔案httpd.conf,以apache支援php
在配置檔案最後添加如下二行:
定位到 directoryindex index.html
修改為:
重新開機apache服務
測試是否能夠正常解析php
通路雲伺服器的公網ip/index.php,出現如下頁面表示解析成功。
安裝phpmyadmin
通路ip/phpmyadmin即可通路到phpmyadmin登入頁面,輸入mysql的使用者名以及密碼即可登入。
<a href="https://help.aliyun.com/document_detail/50774.html?spm=5176.doc52857.6.723.faoi1g">原文連結</a>