中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何配置Apache搭建LMAP架構

發布時間:2020-06-18 16:49:36 來源:億速云 閱讀:210 作者:元一 欄目:云計算

一、LAMP的概述

1.1、什么是LAMP ?

LAMP 架構是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平臺。隨著開源潮流的蓬勃發展,開放源代碼的LAMP已經與J2EE和.Net商業軟件形成三足鼎立之勢,并且該軟件開發的項目在軟件方面的投資成本較低,因此受到整個IT界的關注。從網站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案。

1.2、LAMP 架構平臺的構成組件

Linux操作系統:是 LAMP 架構的基礎,用于支撐 Web 站點的操作系統,具有良好的穩定性、兼容性
Apache網站服務器:是 LAMP 架構的前端,功能強大、穩定性好的 Web 服務器程序,面向用戶提供網站訪問、發送網頁、文件、圖片等內容
MySQL數據庫服務器:是 LAMP 架構的后端,開源關系型數據庫系統,數據用于存儲在 MySQL 數據庫中,可通過 SQL 語句來查詢
PHP、Python、Perl編程語言:動態網頁的編程語言,用于解釋動態網頁文件,提供 Web 應用程序的開發和運行環境。PHP 是一種被廣泛應用的開放源代碼的多用途腳本語言,可嵌入到 HTML 中,適用于 Web 應用開發。

二、搭建LAMP的準備工作

2.1、安裝包的下載

需要的安裝包如下:
可以遠程連接我的IP:192.168.56.1  有個共享文件 lamp7  安裝包都在里面。
如果有安裝包,無需下載,沒有可以到此文件中下載。

三、安裝Apache

Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源碼的網頁服務器,可以在大多數計算機操作系統中運行,由于其多平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務器中。 
Apache HTTP服務器是一個模塊化的服務器,源于NCSAhttpd服務器,經過多次修改,成為世界使用排名第一的Web服務器軟件。
為避免發生程序沖突等現象,先以rpm的方式檢驗 httpd 是否安裝。
rpm -q httpd

如何配置Apache搭建LMAP架構

如果已經存在了,卸載 httpd
Apache使用的安裝包有:apr-1.6.2.tar.gz、apr-util-1.6.0.tar.gz、httpd-2.4.29.tar.gz。
手動編譯安裝的環境要讓計算機具有編譯源碼包的功能,所以要提前安裝好:gcc、gcc-c++、make、pcre-devel、expat-devel、perl。
3.1、創建掛載點 /abc,mount掛載共享文件
[root@localhost ~]#mkdir /abc                                //創建的掛載點:/abc
[root@localhost ~]#mount.cifs //192.168.56.1/lamp7 /abc     //掛載共享文件"lamp7"
                                //我宿主機(windows系統)的IP地址是:192.168.56.1
[root@localhost ~]#cd /abc/
[root@localhost ~]#ls            //里面有一個LAMP文件  

如何配置Apache搭建LMAP架構

3.2、解壓相關文件到 /opt/,并將兩個插件,移到解壓后的 httpd-2.4.29文件夾中
[root@localhost LAMP-C7]#tar zxvf apr-1.6.2.tar.gz -C /opt/
[root@localhost LAMP-C7]#tar zxvf apr-util-1.6.0.tar.gz -C /opt/
[root@localhost LAMP-C7]#tar jxvf httpd-2.4.29.tar.bz2 -C /opt
[root@localhost LAMP-C7]# cd /opt/     
[root@localhost opt]#mv apr-1.6.2/ httpd-2.4.29/srclib/apr
[root@localhost opt]#mv apr-util-21.6.0/ httpd-2.4.29/srclib/apr-util
                        //注意:移動到 httpd-2.4.29/srclib/ 目錄下

如何配置Apache搭建LMAP架構

注意:移動到 httpd-2.4.29/srclib/ 目錄下
3.3、安裝編譯工具
[root@localhost opt]# vim install gcc gcc-c++ make pcre-devel pcre expat-devel perl -y

如何配置Apache搭建LMAP架構

3.4、配置:自定義安裝,注意路徑
[root@localhost httpd-2.4.29]# ./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi

如何配置Apache搭建LMAP架構

--prefix             指定httpd服務程序安裝到哪個目錄。(這里安裝的是/usr/local/httpd)

--enable-so                                    啟用核心模塊
--enable-rewrite                           啟用網頁地址重寫功能
--enable-charset-lite                   啟動字符集支持
--enable-cgi                                   啟用CGI腳本程序支持

3.5、保持路徑不變,進行make配置
[root@localhost httpd-2.4.29]# make
3.6、make配置完成后,進行make install 安裝,同理,路徑不變
[root@localhost httpd-2.4.29]# make instll
3.7、先關閉防火墻,修改配置文件
//#關閉防火墻
[root@localhost httpd-2.4.29]# systemctl stop firewalld.service 
[root@localhost httpd-2.4.29]# setenforce 0
//復制一份文件到 /etc/init.d/httpd文件中
[root@localhost httpd-2.4.29]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@localhost httpd-2.4.29]# vim /etc/init.d/httpd   
//進入文件修改  添加兩行注釋

//35級別自動運行  第85個啟動 第21個關閉
# chkconfig: 35 85 21  
# description: Apache is a World Wide Web server

如何配置Apache搭建LMAP架構

如何配置Apache搭建LMAP架構

3.8、chkconfig --add httpd     //將httpd加入到SERVICE管理器
chkconfig --add httpd                //將httpd加入到SERVICE管理器
3.9、創建軟鏈接,優化路徑
[root@localhost init.d]# ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.cong
[root@localhost init.d]# ln -s /usr/local/httpd/bin/* /usr/local/bin/
//創建軟連接 便于系統識別

如何配置Apache搭建LMAP架構

3.10、vim /usr/local/httpd/conf/httpd.conf 進行相關配置,添加一下兩行:

如何配置Apache搭建LMAP架構

ServerName www.test.com:80(這個是自定義的,80表示的是端口)
 Listen 192.168.220.131:80(監聽地址,這個根據自己配置環境自定義,80表示端口)
 注意:可以在命令模式
輸入 :/ServerName  快速找到這一行

如何配置Apache搭建LMAP架構

輸入 :/Listen 找到監聽地址行

如何配置Apache搭建LMAP架構

3.11、檢驗配置文件是否存在錯誤
[root@localhost init.d]# httpd -t
[root@localhost init.d]# apachectl -t

如何配置Apache搭建LMAP架構)

3.12、啟動服務,查看80端口
[root@localhost init.d]# service httpd start
[root@localhost init.d]# netstat -anpt | grep httpd  

如何配置Apache搭建LMAP架構

3.13、最后的驗證:
出現下面的字樣,即 Apache配置成功

如何配置Apache搭建LMAP架構

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鄂州市| 富锦市| 墨竹工卡县| 台安县| 长治市| 垣曲县| 台北县| 赤水市| 彭水| 利津县| 吉林省| 米易县| 修水县| 探索| 中阳县| 四川省| 尼木县| 五大连池市| 体育| 曲阳县| 兰考县| 周口市| 荥经县| 凤凰县| 丘北县| 武定县| 东莞市| 栖霞市| 内黄县| 颍上县| 浙江省| 奇台县| 十堰市| 邯郸市| 三台县| 章丘市| 同德县| 郑州市| 汽车| 木兰县| 盈江县|