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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

apache+php安装配置

發布時間:2024/9/5 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache+php安装配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環境:

操作系統:redhat6.5 x64

Apache: httpd-2.4.12

Php: php-5.6.10

1. Apache安裝

一、下載Apache及其依賴包

Apache官網下載:http://httpd.apache.org/download.cgi

由于Apache依賴于APR、APR-Util和PCRE,所以需要下載:

APR + APR-Util:http://apr.apache.org/download.cgi

PCRE:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

或者:http://sourceforge.net/projects/pcre/files/pcre/

二、安裝依賴包

1、 安裝Apr

[root@configapp soft]# tar xvf apr-1.5.2.tar.gz [root@configapp apr-1.5.2]# cd apr-1.5.2 [root@configapp apr-1.5.2]# ./configure --prefix=/usr/local/apr [root@configapp apr-1.5.2]# make [root@configapp apr-1.5.2]# make install

2、 安裝apr-util

[root@configapp soft]# tar xvf apr-util-1.5.4.tar.gz [root@configapp soft]# cd apr-util-1.5.4 [root@configapp apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr [root@configapp apr-util-1.5.4]#make [root@configapp apr-util-1.5.4]#make install

3、 安裝pcre

[root@configapp soft]# unzip pcre-8.37.zip [root@configapp soft]# cd pcre-8.37 [root@configapp pcre-8.37]# ./configure --prefix=/usr/local/pcre [root@configapp pcre-8.37]# make [root@configapp pcre-8.37]# make install

三、安裝Apache

[root@configapp soft]# tar xvf httpd-2.4.12.tar.gz [root@configapp httpd-2.4.12]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite=shared --with-mpm=prefork --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre //--with-mpm選擇Apache的工作模式 [root@configapp httpd-2.4.12]# make [root@configapp httpd-2.4.12]# make install

四、Apache啟動與停止

1、 啟動

[root@configapp httpd-2.4.12]# /usr/local/apache2/bin/apachectl start

可以將apachectl拷貝到/etc/init.d下,作為service啟動

cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd service httpd start

2、 停止

[root@configapp httpd-2.4.12]# /usr/local/apache2/bin/apachectl stop

如果Apache作為service,就簡單執行 service httpd stop即可。

2. PHP安裝

1、安裝libxml2,Libxml2是個C語言的XML程式庫,能簡單方便的提供對XML文件的各種操作,并且支持XPATH查詢,及部分的支持XSLT轉換等功能

[root@configapp libxml2-2.9.2]# tar xvf libxml2-2.9.2.tar.gz [root@configapp libxml2-2.9.2]# ./configure --prefix=/usr/local/libxml2 [root@configapp libxml2-2.9.2]# make [root@configapp libxml2-2.9.2]# make install

2、安裝php5

[root@configapp soft]# tar xvf php-5.6.10.tar.gz [root@configapp php-5.6.10]# ./configure --prefix=/usr/local/php5 --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php5/lib --with-libxml-dir=/usr/local/libxml2 //--with-config-file-path定義php尋找php.ini的路徑 [root@configapp php-5.6.10]#make [root@configapp php-5.6.10]#make install

安裝完成時報了一個warning

*** WARNING *** | | | | You have built PHP for Apache's current non-threaded MPM. | | If you change Apache to use a threaded MPM you must reconfigure | | PHP with --enable-maintainer-zts

這是Apache工作模式變更時需要注意的,此時可忽略

3. 配置

1、 PHP配置文件

從解壓后的安裝目錄復制到定義的/usr/local/php5/lib目錄下:

[root@configapp php-5.6.10]# cp php.ini-development /usr/local/php5/lib/php.ini

修改時區,編輯php.ini

;date.timezone = 改成: date.timezone = Asia/Shanghai

2、 Apache配置文件

編輯 httpd.conf 文件以調用 PHP 模塊,在安裝php時的 make install 命令可能已經完成了這些,但務必要檢查

LoadModule php5_module modules/libphp5.so

配置Apache 能將特定的擴展名解析成 PHP,編輯httpd.conf,添加如下代碼

<FilesMatch \.php$>SetHandler application/x-httpd-php </FilesMatch>

3、測試

在Apache htdocs目錄下編輯測試文件,test.php

<?php Phpinfo(); ?>

4、添加在編譯安裝時缺少的模塊,以OpenSSL為例(后續安裝composer時需要)

[root@configapp openssl]# pwd /soft/php-5.6.10/ext/openssl [root@configapp openssl]# /usr/local/php5/bin/phpize [root@configapp openssl]# ./configure --with-openssl --with-php-config=/usr/local/php5/bin/php-config [root@configapp openssl]#make [root@configapp openssl]#make install

安裝完成后顯示路徑:

Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/

編輯php.ini,添加如下兩行:

Extension_dir=Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/ extension=openssl.so

轉載于:https://www.cnblogs.com/sucld/p/4594113.html

總結

以上是生活随笔為你收集整理的apache+php安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。

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