国产精品免费嫩草研究院|无遮羞动漫在线观看AV|国产麻豆精品传媒AV国产在线|村在线观看|寂寞情人1正版|韩国床震韩国床震古|精品系列专区久久

LAPM概述及配置

一、LAMP概述1.1LAMP的概念

  • LAMP架構是目前成熟的企業網站應用模式之一,指的是協同工作的一整套系統和相關軟件,能夠提供動態web站點服務及其應用開發環境
  • LAMP是一個縮寫詞,具體包括Linux操作系統、Apache網站服務器、MySQL數據庫服務器、PHP(或Perl、python)網頁編程語言
1.2各組件作用
  • Linux(平臺): 作為LAMP架構的基礎,提供用于支撐Web站點的操作系統,能夠與其他三個組件提供更好的穩定性,兼容性(AMP組件也支持Windows、UNIX等平臺) 。
  • Apache(前臺): 作為LAMP架構的前端,是一款功能強大,穩定性好的Web服務器程序,該服務器直接面向用戶提供網站訪問,發送網頁,圖片等文件內容 。
  • MySQL(后臺): 作為LAMP架構的后端,是一款流行的開源關系數據庫系統 。在企業網站、業務系統等應用中,各種賬戶信息、產品信息,客戶資料、業務數據等都可以存儲MySQL數據庫,其他程序可以通過SQL語句來查詢,更改這些信息 。
  • PHP/Perl/Python(中間連接):作為三種開發動態網頁的編程語言,負責解釋動態網頁文件,負責溝通web服務器和數據庫系統以協同工作,并提供Web應用程序的開發和運行環境 。其中PHP是一 種被廣泛應用的開放源代碼的多用途腳本語言,它可以嵌入到HTML中,尤其適合于Web應用開發 。
  • 在構建LAMP平臺時,各組件的安裝順序依次為Linux、Apache、MySQL、PHP 。其中Apache和MySQL的安裝并沒有嚴格的順序,PHP環境的安裝一般放到最后安裝,負責溝通Web服務器和數據庫系統以協同工作 。
二、編譯安裝Apache httpd服務2.1關閉防火墻,將安裝Apache所需軟件包傳到/opt目錄下
LAPM概述及配置

文章插圖
[root@server /opt]#systemctl stop firewalld[root@server /opt]#systemctl disable firewalld[root@server /opt]#setenforce 0httpd-2.4.29.tar.gzapr-1.6.2.tar.gzapr-util-1.6.0.tar.gz#apr組件包用于支持Apache上層應用跨平臺,提供底層接口庫,能有效的降低并發連接數、降低進程和減少訪問堵塞 。2.2安裝環境依賴包[root@server /opt]#yum -y install gcc gcc-c++ make pcre pcre-devel expat-devel perlyum -y install \gcc \#C語言的編譯器gcc-c++ \#C++的編譯器make \#源代碼編譯器(源代碼轉換成二進制文件)pcre \#pcre是一個Perl函數庫,包括perl 兼容的正則表達式庫pcre-devel \#perl的接口開發包expat-devel \#用于支持網站解析HTML、XML文件perl#perl語言編譯器
LAPM概述及配置

文章插圖
2.3配置軟件模塊【LAPM概述及配置】[root@server /opt]#cd /opt/[root@server /opt]#tar xf apr-1.6.2.tar.gz[root@server /opt]#tar xf apr-util-1.6.0.tar.gz[root@server /opt]#tar xf httpd-2.4.29.tar.bz2[root@server /opt]#mv apr-1.6.2 /opt/httpd-2.4.29/srclib/apr[root@server /opt]#mv apr-util-1.6.0 /opt/httpd-2.4.29/srclib/apr-util[root@server /opt]#cd /opt/httpd-2.4.29/[root@server /opt/httpd-2.4.29]#./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi各配置命令作用解釋如下:./configure \--prefix=/usr/local/httpd \#指定將 httpd 服務程序的安裝路徑--enable-so \#啟用動態加載模塊支持,使 httpd 具備進一步擴展功能的能力--enable-rewrite \#啟用網頁地址重寫功能,用于網站優化、防盜鏈及目錄遷移維護--enable-charset-lite \#啟動字符集支持,以便支持使用各種字符集編碼的頁面--enable-cgi#啟用CGI(通用網關接口)腳本程序支持,便于網站的外部擴展應用訪問能力2.4編譯及安裝[root@server /opt/httpd-2.4.29]#make#make -j 2表示開2核同時進行編譯[root@server /opt/httpd-2.4.29]#make install2.5優化配置文件路徑,并把httpd服務的可執行程序文件放入路徑環境變量的目錄中便于系統識別[root@server /opt/httpd-2.4.29]#ln -s /usr/local/httpd/conf/httpd.conf /etc/[root@server /opt/httpd-2.4.29]#ln -s /usr/local/httpd/bin/* /usr/local/bin/

經驗總結擴展閱讀