LAMP平台部署

2021-07-31 15:48:55 字數 2302 閱讀 2182

宣告:此版本為5.3.28,與新版本安裝有區別,部落格以後還會持續更新

apache服務、mysql服務的部署可以檢視我以前的部落格,這裡主要對php進行部署

因為這裡是編譯安裝php,所以建議先檢查有沒有rpm安裝的相關依賴包,如果有都解除安裝掉。但是需要安裝zlib-devel和libxml2-devel開發包

yum -y remove php php-cli php-ldap php-common php-mysql 

yum -y install zlib-devel libxml2-devel

可安裝擴充套件加密工具庫等(可選裝)

(1)安裝libmcrypt

tar xzf libmcrypt-*

.tar.gz -c /usr/src

cd /usr/src/libmcrypt-*

./configure

make && make insatll

ln -s /usr/local/lib/libmcrypt.

* /usr/lib/

(2)安裝mhash

tar xzf mhash-*

.tar.gz -c /usr/src

cd /usr/src/mhash-*

./configure

make && make insatll

ln -s /usr/local/lib/libmhash* /usr/lib/

(3)安裝mcrypt

tar xzf mcrypt-*

.tar.gz -c /usr/src

cd /usr/src/mcrypt-*

export ld_library_path=/usr/local/lib:$ld_library_path

//解決configure配置報錯

./configure

make && make insatll

ln -s /usr/local/lib/libmhash* /usr/lib/

tar xzf  php-*

.tar.gz -c /usr/src

cd /usr/src/php-*

./configure

--prefix=/usr/local/php5 //指定安裝目錄

--with

-mcrypt

//載入資料加密等擴充套件工具(如沒有選裝則不需要編譯)

--with

-apxs2

=/usr/local/httpd/bin/apxs //設定apache提供的apxs模組支援程式

--with

-mysql

=/usr/local/mysql //設定mysql資料庫服務程式的安裝位置

--with

-config

-file

-path

=/usr/local/php5 //設定php.ini將要存放的位置

--enable-mbstring

//啟用多位元組字串功能,以便支援中文等

make && make install

1.php.ini調整

/usr/src/php-*/檔案下有兩個配置樣板

php.ini-development //開發版樣例檔案,用於學習、測試

php.ini-production //生產版樣例檔案,用於實際運營

根據需要複製並更名到配置檔案目錄下/usr/local/php5/php.ini

2.httpd.conf 配置調整

httpd呼叫php需要通過loadmodule配置項載入php程式的模組支援,並且通過addtype配置項新增「.php」

//省略部分

loadmodule php5_module modules/libphp5.so

-php

.php

directoryindex index.php index.html

......

//省略部分

lamp自動部署工具 LAMP平台部署及應用

配置 使用命令 configure prefix usr local php5 with mcrypt with apxs2 usr local httpd bin apx with mysql usr local mysql with config file path usr local php5...

LAMP平台部署及應用

實驗步驟 lamp 目前最為成熟的一種企業 應用模式,可提供動態web站點應用及開發環境 lamp構成元件 linux apache mysql php perl python lamp安裝步驟 apache和mysql 必須在安裝php之前安裝。一 構建php執行環境 搭建php執行環境之前需要實...

構建LAMP平台

步驟一 恢復預設的web服務配置 利用備份檔案還原httpd.conf 將建立的虛擬web主機配置檔案改名 不要以.conf結尾 避免不必要的干擾 2 配置mysqld服務 首先啟動mysqld服務,並將其設定為開機後自動執行 然後為mysql資料庫設定乙個管理密碼 預設的管理使用者為root,密碼...