1. 程式人生 > >LAMP架構——配置Apache(httpd)結合php

LAMP架構——配置Apache(httpd)結合php

Apache主配置檔案為:/usr/local/apache2/conf/httpd.conf

配置httpd結合php步驟

httpd主配置檔案/usr/local/apache2.4/conf/httpd.conf
vim /usr/local/apache2.4/conf/httpd.conf //修改以下4個地方
ServerName
Require all denied
AddType application/x-httpd-php .php
DirectoryIndex index.html index.php
/usr/local/apache2.4/bin/apachectl -t //測試語法
/usr/local/apache2.4/bin/apachectl start //啟動服務


具體步驟如下:

配置之前啟動Apache

[[email protected]001 conf]# /usr/local/apache2.4/bin/apachectl restart
httpd: Could not reliably determine the server's fully qualified domain name, using fe80::50e7:255d:8ff7:2d3d for ServerName
httpd not running, trying to start

解決辦法:

步驟1

[[email protected]001 ~]# vim /usr/local/apache2.4/conf/httpd.conf
99 LoadModule alias_module modules/mod_alias.so 100 LoadModule rewrite_module modules/mod_rewrite.so 101 LoadModule php5_module modules/libphp5.so 102 #LoadModule php7_module modules/libphp7.so //因為下載的兩個版本的php所以需要註釋一個。 ....................................... ..................................... 140
# ServerName gives the name and port that the server uses to identify itself. 141 # This can often be determined automatically, but we recommend you specify 142 # it explicitly to prevent problems during startup. 143 # 144 # If your host doesn't have a registered DNS name, enter its IP address here. 145 # 146 ServerName www.example.com:80 //去除#(該行預設是註釋的)
[root@dl-001 conf]# /usr/local/apache2.4/bin/apachectl restart    //再次啟動apache
[root@dl-001 conf]# ps -aux|grep httpd        //檢視程序(啟動成功)
root      5657  0.0  1.2 315668 12156 ?        Ss   18:19   0:00 /usr/local/apache2.4/bin/httpd -k restart
daemon    5669  0.0  0.6 315668  6504 ?        S    18:23   0:00 /usr/local/apache2.4/bin/httpd -k restart
daemon    5670  0.0  0.6 315668  6504 ?        S    18:23   0:00 /usr/local/apache2.4/bin/httpd -k restart
daemon    5671  0.0  0.6 315668  6504 ?        S    18:23   0:00 /usr/local/apache2.4/bin/httpd -k restart
daemon    5672  0.0  0.6 315668  6504 ?        S    18:23   0:00 /usr/local/apache2.4/bin/httpd -k restart
daemon    5673  0.0  0.6 315668  6504 ?        S    18:23   0:00 /usr/local/apache2.4/bin/httpd -k restart
root      5675  0.0  0.0 112680   976 pts/1    R+   18:23   0:00 grep --color=auto httpd

步驟2

虛擬機器: [[email protected] conf]# iptables -I INPUT -p tcp - -dport 80 -j ACCEPT
//臨時新增監聽80埠的規則

物理機:啟用win7中telnet命令 開始–>控制面板控制面板–>程式–>啟動或關閉Windows功能–>選擇上telnet客戶端

ping  192.168.114.128       //檢視ip是否是通的
ping 192.168.114.128 80     //檢視埠是否是通的

說明:可以使用瀏覽器直接訪問本地虛擬機器IP。

步驟3(注意版本)

[[email protected]001 ~]# vim /usr/local/apache2.4/conf/httpd.conf
<Directory />
         AllowOverride none
    Require all granted        //改為granted 2.4.27版本的Apache
</Directory>


<Directory />
   Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all        //Deny改為Allow  2.4.29版本的Apache 
</Directory>

步驟4

//檢測配置是否存在語法錯誤
[[email protected]001 ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK

//重新載入配置檔案
[[email protected]001 ~]# /usr/local/apache2.4/bin/apachectl graceful

注:該命令不會使服務重啟,只是載入配置檔案的內容。

步驟5

    [[email protected]001 ~]# vim /usr/local/apache2.4/conf/httpd.conf
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .php    //增加此行。如果不新增PHP無法解析


#
<IfModule dir_module>
    DirectoryIndex index.html 1.php    //新增1.php
</IfModule>

#

相關推薦

LAMP架構——配置Apache(httpd)結合php

Apache主配置檔案為:/usr/local/apache2/conf/httpd.conf 配置httpd結合php步驟 httpd主配置檔案/usr/local/apache2.4

LAMP架構apachephp結合apache默認虛擬主機)

apache與php的結合 apache默認虛擬主機 一、apache與php結合主配置文件/usr/local/apache2.4/conf/httpd.conf[root@localhost ~]# /usr/local/apache2.4/bin/apachectl graceful (重新加

配置httpd結合php及默認虛擬主機

20180528一、配置httpd支持php1?httpd的主配制文件: /usr/local/apache/conf/httd.conf1?在我們安裝好httpd之後,會有一個提示set ServerName,我們進入以上這個配制文件,把Servername前面的#號去掉,然後註釋掉一個php,這樣就不會提

httpd結合php的fpm模式

-1 bstr sockets ibm address star 127.0.0.1 mcr 5.7 httpd2.4版本的編譯安裝,不再贅述,查看上一篇:http://www.cnblogs.com/jsonhc/p/7134053.html 從官網下載php源碼包:

0545-配置apache實現與php的整合

linux整合###########接下來配置apache httpd.conf來支持php#### [[email protected] php-5.3.27]# cd /application/apache/conf/ [[email protected] conf]# vi http

php源碼安裝,並配置apache支持php

cannot .html openssl director link sql html ech rod 一、php安裝準備環境 yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-de

LAMP架構apache用戶認證,域名重定向,apache訪問日誌)

apache用戶認證 域名重定向 apache訪問日誌 一、apache用戶認證用戶認證就是打開一個網站。會讓你輸入用戶名和密碼。對了才會讓你訪問HTTP,vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf編輯內容如下<Director

LAMP架構apache訪問日誌不記錄靜態文件,靜態元素過期時間,apache日誌切割)

訪問日誌不記錄靜態文件 靜態文件過期 apache日誌切割 一、apache訪問日誌不訪問靜態文件瀏覽器打開後按f12會會出現一個界面,點network,會出現很多請求,訪問日誌裏會記載,有些靜態的圖片或者文件也會記載,太浪費磁盤空間和磁盤io。所以我們要讓日誌不記錄靜態文件[root@abc ~

lamp架構-設置httpd的默認主機(服務器多網站運行設置)

apache httpd php 默認虛擬主機 單服務器運行多網站 httpd的默認虛擬主機 一臺服務器可以訪問多個,每個網站都是一個虛擬主機;一個httpd服務下面運行了多個網站、多個域名;註意:任何一個域名解析到這臺機器,都可以訪問的虛擬主機就是默認虛擬主機,本身機器運行網站除外;

LAMP架構部署-- 三.編譯安裝PHP

php lamp apache mysql LAMP組件介紹 LAMP是指Linux、Apache,Mysql以及PHP的簡稱,目前許多生產環境的都是用的LAMP架構,在網絡應用和開發環境方面,LAMP組合是非常棒的,它們的結合提供了強大的功能。 Linux作為底層的操作系統,提供了靈活且安

Linux:配置apache支持php

blog col -c 修改 conf 保存 配置 apach ack 對apache的主配置文件進行修改 vi /application/apache/conf/httpd.conf 1、增加下面內容 AddType application/x-httpd-php .ph

Linux下配置Apache httpd

httpd是Apache超文字傳輸協議(HTTP)伺服器的主程式。它被設計為一個獨立執行的後臺程序,它會建立一個處理請求的子程序或執行緒的池對外提供服務。httpd支援基於 虛擬主機,以及基於HOST、IP、PORT實現虛擬主機,反向代理,負載均衡,路徑別

LAMP架構五( ApachePHP結合

如何安裝mysql ? 如何安裝 apache ? 如何安裝php ? 在這章節統統可以忘記,軟體只要會yum install安裝就可以了。 五、這篇重點講Apache和PHP結合,如何在一起的故事。 1、在一起的四個條件。 (1.1)、 檢查apache有沒有載入P

阿裏雲服務器 ECS 部署lamp:centos+apache+mysql+php安裝配置方法 (centos7)

ever linux 命令 port server sel kcon linu 開機 阿裏雲服務 阿裏雲服務器 ECS 部署lamp:centos+apache+mysql+php安裝配置方法 (centos7) 1.效果圖 1 2. 部署步驟 1 1. mysql安裝附加

LAMPapache禁止解析php,限制user_agent,php配置,open_bashdir

apache禁止解析php 限制user_agent php相關配置 open_bashdir apache壓縮功能/https搞ss 一、apache禁止解析php.實例:假如我們的一個目錄是允許上傳圖片的,可能有些別有用心的人通過某些手段上傳php文件上來。也就意味著被執行的文件,可能

lamp架構-PHP相關配置

php配置 禁止函數 定義php配置 PHP相關配置 查看php配置文件位置 /usr/local/php/bin/php -i|grep -i "loaded configuration file" Loaded Configuration File => /usr/local/php/

linux——lamp簡介,架構搭建,Linux+Apache+Mysql/MariaDB+Php

過程 輸出 pro comm php程序 切換 處理請求 web服務 選擇 1.lamp簡介 1.所謂lamp,其實就是由Linux+Apache+Mysql/MariaDB+Php/Python的一組動態網站或服務器的開源軟件,除Linux外其他各部件本身都是各自獨立的

LAMP架構php禁止解析、user_agent限定及php配置檔案常規設定

11月20日任務 11.28 限定某個目錄禁止解析php 11.29 限制user_agent 11.30/11.31 php相關配置   禁止某目錄PHP解析 某些目錄可以上傳圖片等檔案,如果不設定禁止PHP解析,上傳的PHP檔案如果被執行可能被某些人獲取到

LAMP架構PHP模組支援與虛擬主機配置

11月14日任務 11.14/11.15 Apache和PHP結合 11.16/11.17 Apache預設虛擬主機   Apache和PHP結合 編輯apache的主配置檔案

LAMP架構十六(Apache配置FilesMatch訪問控制)【完】

十六、訪問控制FilesMatch     <Files>指令提供了基於檔名的訪問控制,類似於<Directory>和<Location>指令。它將配對一個</Files>指令。在此配置段中定義的指令將作用於其基本名稱(不是