LAMP介绍,Apache安装细节过程
LAMP
- 一.LAMP
- 二.LAMP組件
- 三.編譯安裝Apache httpd服務
- 1.關閉防火墻,將安裝Apache所需軟件包傳到/opt目錄下,并解壓
- 2.安裝環境依賴包
- 3.配置軟件模塊
- 4.編譯及安裝
- 5.優化配置文件路徑,并把httpd服務的可執行程序文件放入路徑環境變量的目錄中便于系統識別
- 6.添加httpd系統服務
- 7.修改 /etc/httpd.conf 服務配置文件
- 8.瀏覽器訪問驗證
- 9.使用域名訪問
一.LAMP
LAMP架構是目前成熟的企業網站應用模式之一,指的是協同工作的一整套系統和相關軟件,能夠提供動態Web站點服務及其應用開發環境。LAMP是一個縮寫詞,具體包括Linux操作系統、Apache網站服務器、MySQL數據庫服務器、PHP(或Perl、Python)網頁編程語言。
二.LAMP組件
(平臺)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服務
1.關閉防火墻,將安裝Apache所需軟件包傳到/opt目錄下,并解壓
systemctl stop firewalld #關閉防火墻 systemctl disable firewalld #設置開機不進行自啟動 setenforce 0 #關閉系統安全機制 tar zxvf apr-1.6.2.tar.gz tar zxvf apr-util-1.6.0.tar.gz tar jxvf httpd-2.4.29.tar.bz22.安裝環境依賴包
yum -y install \ gcc \ #C語言的編譯器 gcc-c++ \ #C++的編譯器 make \ #源代碼編譯器(源代碼轉換成二進制文件) pcre \ #pcre是一個Perl函數庫,包括perl 兼容的正則表達式庫 pcre-devel \ #perl的接口開發包 expat-devel \ #用于支持網站解析HTML、XML文件 perl #perl語言編譯3.配置軟件模塊
mv apr-1.6.2 /opt/httpd-2.4.29/srclib/apr mv apr-util-1.6.0 /opt/httpd-2.4.29/srclib/apr-utilcd /opt/httpd-2.4.29 ./configure \ --prefix=/usr/local/httpd \ #指定將 httpd 服務程序的安裝路徑 --enable-so \ #啟用動態加載模塊支持,使 httpd 具備進一步擴展功能的能力 --enable-rewrite \ #啟用網頁地址重寫功能,用于網站優化、防盜鏈及目錄遷移維護 --enable-charset-lite \ #啟動字符集支持,以便支持使用各種字符集編碼的頁面 --enable-cgi #啟用CGI(通用網關接口)腳本程序支持,便于網站的外部擴展應用訪問能力4.編譯及安裝
5.優化配置文件路徑,并把httpd服務的可執行程序文件放入路徑環境變量的目錄中便于系統識別
ln -s /usr/local/httpd/conf/httpd.conf /etc/ ln -s /usr/local/httpd/bin/* /usr/local/bin/6.添加httpd系統服務
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd #用于service服務管理 chmod +x /etc/init.d/httpd vim /etc/init.d/httpd #!/bin/bash #在第一行前插入新行,添加此三行內容 # chkconfig: 35 85 21 #35級別自動運行 第85個啟動 第21個關閉 # description: Apache is a World Wide Web serverchkconfig --add httpd #將httpd服務加入到service管理器systemctl start httpd.service 或 service httpd start
7.修改 /etc/httpd.conf 服務配置文件
8.瀏覽器訪問驗證
9.使用域名訪問
總結
以上是生活随笔為你收集整理的LAMP介绍,Apache安装细节过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 克隆虚拟机后需要修改的注意项
- 下一篇: 编译安装mysqld php服务 安装论