LAMP平台部署及應用

2021-09-25 22:00:23 字數 3343 閱讀 8823

實驗步驟:

lamp:目前最為成熟的一種企業**應用模式,可提供動態web站點應用及開發環境

lamp構成元件:linux、apache、mysql、php/perl/python

lamp安裝步驟:apache和mysql 必須在安裝php之前安裝。

一、構建php執行環境

搭建php執行環境之前需要實現搭建apache、mysql。安裝apache、mysql這裡不做詳細講解,請參考第一章和第三章文件。

(一)、準備工作

為了避免衝突,建議將rpm方式安裝的php及相關依賴包(如果已存在)解除安裝。

rpm -e php php-cli php-ldap php-common php-mysql --nodeps

(二)、安裝擴充套件工具庫

1.安裝libmcrypt(為了php能找到libmcrypt在安裝完成後要建立乙個軟連線)

tar zxf libmcrypt-2.5.8.tar.gz -c /usr/src

cd /usr/src/libmcrypt-2.5.8

./configure && make && make install

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

2.安裝mhash (為了php能找到mhash在安裝完成後要建立乙個軟連線)

tar zxf mhash-0.9.9.9.tar.gz -c /usr/src

cd /usr/src/mhash-0.9.9.9

./configure && make && make install

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

3.安裝mcrypt

tar zxf mcrypt-2.6.8.tar.gz -c /usr/src

cd /usr/src/mcrypt-2.6.8

export ld_library_path=/usr/local/lib:$ld_library_rath //解決configure配置報錯

./configure && make && make install

(三)、編譯安裝php

解包: tar zxf php-5.3.28.tar.gz -c /usr/src

cd /usr/src/php-5.3.28

配置:./configure

–prefix=/usr/local/php5 //指定php的安裝目錄

–with-mcrypt //載入資料加密等擴充套件工具支援

–with-apxs2=/usr/local/httpd/bin/apxs //設定httpd提供的apxs模組支援程式檔案位置(協同httpd工作)

–with-mysql=/usr/local/mysql //設定mysql資料庫服務程式的安裝位置(協同mysql工作)

–with-config-file-path=/usr/local/php5 //設定php的配置檔案php.ini的存放位置

–enable-mbstring //啟動多位元組字串功能,以便支援更多**。

編譯及安裝: make && make install

(四)、設定lamp元件環境

1.php.ini配置調整

建立php主配置檔案php.ini

cp /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini

通過修改php.ini中的配置內容可以控制php網頁的執行特性

vim /usr/local/php5/php.ini

default_charset = "utf-8」 //設定預設字符集為utf-8

file_uploads = on //允許通過php網頁上傳檔案

upload_max_filesize = 2m //允許上傳的檔案大小限制

max_file_uploads = 20 //允許上傳的最大檔案數

post_max_size = 8m //每次通過表單post提交的資料量限制

short_open_tag = on //允許識別php短語法標記,既<?....?>

2.httpd.conf 配置調整

loadmodule php5_module   modules/libphp5.so    //載入php程式模組,安裝php時預設寫好  

directoryindex index.php index.html //設定目錄索引

/usr/local/httpd/bin/apachectl restart

(五)、測試lamp協同工作

1.測試php網頁能否正確顯示

然後在瀏覽器中測試網頁,看能否正常顯示php網頁。

2.測試php網頁能否訪問mysql資料庫

<?php $link=mysql_connect('localhost','root','123456'); if($link) echo "恭喜你,資料庫連線成功啦!!"; mysql_close(); ?>

然後在網頁中訪問看是否成功登入資料庫

二、部署phpmyadmin系統

phpmyadmin是乙個使用php語言編寫,通過web介面對mysql資料庫進行管理

官方**:

1.解包並複製到**目錄

2.建立配置檔案config.inc.php

3.使用phpmyadmin系統

首先應該建立乙個授權使用者(因為登入時是先連線到伺服器本地,所有**位址要寫 localhost)

mysql -u root -p

grant all on . to zhangsan@』localhost』 identified by 『123456』;

連線phpmyadmin,並使用授權使用者登入

建立新的庫

建立新的表

插入資料

備份資料庫(使用匯入、匯出)

直接執行mysql語句 (單擊sql)

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平台部署

宣告 此版本為5.3.28,與新版本安裝有區別,部落格以後還會持續更新 apache服務 mysql服務的部署可以檢視我以前的部落格,這裡主要對php進行部署 因為這裡是編譯安裝php,所以建議先檢查有沒有rpm安裝的相關依賴包,如果有都解除安裝掉。但是需要安裝zlib devel和libxml2 ...

LAMP應用部署

lamp wordpress 部署部落格 軟體安裝 編輯web服務配置檔案 伺服器有網域名稱解析就填寫 directoryindex index.html index.php 不討論防火牆的影響 1 systemctl stop firewalld 啟動服務 建立應用資料庫 使用者並授權 creat...