LAMP介绍,Apache安装细节过程
LAMP
- 一.LAMP
- 二.LAMP組件
- 三.編譯安裝Apache httpd服務(wù)
- 1.關(guān)閉防火墻,將安裝Apache所需軟件包傳到/opt目錄下,并解壓
- 2.安裝環(huán)境依賴(lài)包
- 3.配置軟件模塊
- 4.編譯及安裝
- 5.優(yōu)化配置文件路徑,并把httpd服務(wù)的可執(zhí)行程序文件放入路徑環(huán)境變量的目錄中便于系統(tǒng)識(shí)別
- 6.添加httpd系統(tǒng)服務(wù)
- 7.修改 /etc/httpd.conf 服務(wù)配置文件
- 8.瀏覽器訪問(wèn)驗(yàn)證
- 9.使用域名訪問(wèn)
一.LAMP
LAMP架構(gòu)是目前成熟的企業(yè)網(wǎng)站應(yīng)用模式之一,指的是協(xié)同工作的一整套系統(tǒng)和相關(guān)軟件,能夠提供動(dòng)態(tài)Web站點(diǎn)服務(wù)及其應(yīng)用開(kāi)發(fā)環(huán)境。LAMP是一個(gè)縮寫(xiě)詞,具體包括Linux操作系統(tǒng)、Apache網(wǎng)站服務(wù)器、MySQL數(shù)據(jù)庫(kù)服務(wù)器、PHP(或Perl、Python)網(wǎng)頁(yè)編程語(yǔ)言。
二.LAMP組件
(平臺(tái))Linux:作為L(zhǎng)AMP架構(gòu)的基礎(chǔ),提供用于支撐Web站點(diǎn)的操作系統(tǒng),能夠與其他三個(gè)組件提供更好的穩(wěn)定性,兼容性(AMP組件也支持Windows、UNIX等平臺(tái)) 。
(前臺(tái))Apache:作為L(zhǎng)AMP架構(gòu)的前端,是一款功能強(qiáng)大,穩(wěn)定性好的Web服務(wù)器程序,該服務(wù)器直接面向用戶(hù)提供網(wǎng)站訪問(wèn),發(fā)送網(wǎng)頁(yè),圖片等文件內(nèi)容。
(后臺(tái))MySQL:作為L(zhǎng)AMP架構(gòu)的后端,是一款流行的開(kāi)源關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。在企業(yè)網(wǎng)站、業(yè)務(wù)系統(tǒng)等應(yīng)用中,各種賬戶(hù)信息、產(chǎn)品信息,客戶(hù)資料、業(yè)務(wù)數(shù)據(jù)等都可以存儲(chǔ)到MySQL數(shù)據(jù)庫(kù),其他程序可以通過(guò)SQL語(yǔ)句來(lái)查詢(xún),更改這些信息。
(中間連接)PHP/Perl/Python:作為三種開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的編程語(yǔ)言,負(fù)責(zé)解釋動(dòng)態(tài)網(wǎng)頁(yè)文件,負(fù)責(zé)溝通Web服務(wù)器和數(shù)據(jù)庫(kù)系統(tǒng)以協(xié)同工作,并提供Web應(yīng)用程序的開(kāi)發(fā)和運(yùn)行環(huán)境。其中PHP是一種被廣泛應(yīng)用的開(kāi)放源代碼的多用途腳本語(yǔ)言,它可以嵌入到HTML中,尤其適合于Web應(yīng)用開(kāi)發(fā)。
注:在構(gòu)建LAMP平臺(tái)時(shí),各組件的安裝順序依次為L(zhǎng)inux、Apache、MySQL、PHP。其中Apache和MySQL的安裝并沒(méi)有嚴(yán)格的順序,PHP環(huán)境的安裝一般放到最后安裝,負(fù)責(zé)溝通 Web 服務(wù)器和數(shù)據(jù)庫(kù)系統(tǒng)以協(xié)同工作。
三.編譯安裝Apache httpd服務(wù)
1.關(guān)閉防火墻,將安裝Apache所需軟件包傳到/opt目錄下,并解壓
systemctl stop firewalld #關(guān)閉防火墻 systemctl disable firewalld #設(shè)置開(kāi)機(jī)不進(jìn)行自啟動(dòng) setenforce 0 #關(guān)閉系統(tǒng)安全機(jī)制 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.安裝環(huán)境依賴(lài)包
yum -y install \ gcc \ #C語(yǔ)言的編譯器 gcc-c++ \ #C++的編譯器 make \ #源代碼編譯器(源代碼轉(zhuǎn)換成二進(jìn)制文件) pcre \ #pcre是一個(gè)Perl函數(shù)庫(kù),包括perl 兼容的正則表達(dá)式庫(kù) pcre-devel \ #perl的接口開(kāi)發(fā)包 expat-devel \ #用于支持網(wǎng)站解析HTML、XML文件 perl #perl語(yǔ)言編譯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 服務(wù)程序的安裝路徑 --enable-so \ #啟用動(dòng)態(tài)加載模塊支持,使 httpd 具備進(jìn)一步擴(kuò)展功能的能力 --enable-rewrite \ #啟用網(wǎng)頁(yè)地址重寫(xiě)功能,用于網(wǎng)站優(yōu)化、防盜鏈及目錄遷移維護(hù) --enable-charset-lite \ #啟動(dòng)字符集支持,以便支持使用各種字符集編碼的頁(yè)面 --enable-cgi #啟用CGI(通用網(wǎng)關(guān)接口)腳本程序支持,便于網(wǎng)站的外部擴(kuò)展應(yīng)用訪問(wèn)能力4.編譯及安裝
5.優(yōu)化配置文件路徑,并把httpd服務(wù)的可執(zhí)行程序文件放入路徑環(huán)境變量的目錄中便于系統(tǒng)識(shí)別
ln -s /usr/local/httpd/conf/httpd.conf /etc/ ln -s /usr/local/httpd/bin/* /usr/local/bin/6.添加httpd系統(tǒng)服務(wù)
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd #用于service服務(wù)管理 chmod +x /etc/init.d/httpd vim /etc/init.d/httpd #!/bin/bash #在第一行前插入新行,添加此三行內(nèi)容 # chkconfig: 35 85 21 #35級(jí)別自動(dòng)運(yùn)行 第85個(gè)啟動(dòng) 第21個(gè)關(guān)閉 # description: Apache is a World Wide Web serverchkconfig --add httpd #將httpd服務(wù)加入到service管理器systemctl start httpd.service 或 service httpd start
7.修改 /etc/httpd.conf 服務(wù)配置文件
8.瀏覽器訪問(wèn)驗(yàn)證
9.使用域名訪問(wèn)
總結(jié)
以上是生活随笔為你收集整理的LAMP介绍,Apache安装细节过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 克隆虚拟机后需要修改的注意项
- 下一篇: Apache的网页和安全优化