日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LAMP介绍,Apache安装细节过程

發布時間:2024/9/3 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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.bz2

2.安裝環境依賴包

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安装细节过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。