日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

LAMP介绍,Apache安装细节过程

發(fā)布時(shí)間:2024/9/3 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LAMP介绍,Apache安装细节过程 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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.bz2

2.安裝環(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。