apache PHP編譯安裝精華篇,踩坑總結

2021-08-20 06:35:39 字數 2863 閱讀 6630

1、apache編譯安裝

輔助軟體apr1.6.3、

apr-util1.6.1

、安裝apr-1.63設定目錄許可權為

777bash ./configure --prefix=/usr/local/apache/apr

make  && make install

可能會提示需要安裝gcc,yum install

gcc安裝apr-util1.6.1設定目錄許可權為

777bash ./configure --prefix=/usr/local/apache/apr-util --with-apr=/usr/local/apache/apr

make && make install

可能會提示需要安裝yum install expat-devel

安裝pcre8.41

設定目錄許可權為

777安裝目錄:/usr/local/apache/apache2

bash ./configure --prefix=/usr/local/apache/apache2 --with-apr=/usr/local/apache/apr --with-apr-util=/usr/local/apache/apr-util/ --with-pcre=/usr/local/apache/pcre/

配置http.conf,監聽

88埠,開啟路由

rewrite

如下:listen 88

loadmodule rewrite_module modules/mod_rewrite.so

配置專案位址和伺服器位址

serveradmin [email protected]

servername localhost

options followsymlinks execcgi

allowoverride all

#require all denied

require all granted

.php

2、php編譯安裝

777,

放到目錄

/usr/local/php/

進入安裝包,安裝擴充套件

bash ./configure --prefix=/usr/local/php/php7 \

--with-apxs2=/usr/local/apache/apache2/bin/apxs \

--with-curl \

--with-freetype-dir \

--with-gd \

--with-gettext \

--with-iconv-dir \

--with-kerberos \

--with-libdir=lib64 \

--with-libxml-dir \

--with-mysqli \

--with-openssl \

--with-pcre-regex \

--with-pdo-mysql \

--with-pdo-sqlite \

--with-pear \

--with-png-dir \

--with-xmlrpc \

--with-xsl \

--with-zlib \

--enable-fpm \

--enable-bcmath \

--enable-libxml \

--enable-inline-optimization \

--enable-gd-native-ttf \

--enable-mbregex \

--enable-mbstring \

--enable-opcache \

--enable-pcntl \

--enable-shmop \

--enable-soap \

--enable-sockets \

--enable-sysvsem \

--enable-xml \

--enable-zip

如有錯誤:yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel openssl openssl-devel curl-devel libxslt-devel,安裝相應的擴充套件

如果還有錯:將apache裡的這個檔案

apache2/bin/apxs 第一行修改為

#! /usr/bin/perl -w

安裝完成後

將安裝包下的php.in-production(生成環境)或php.in-development(開發環境)檔案考到

php配置檔案路徑

/usr/local/php/php7/lib,修改為php.ini

3、php-redis擴充套件安裝

4.0.2

通過phpize安裝

/usr/local/php/php7/bin/phpize

bash

./configure 

--with-php-config

=/usr/local/php/php7/bin/php-config

安裝成功後再php.ini裡面加入

extension=redis.so  

重啟apache

編譯安裝Apache PHP

為了省事把所需要的庫檔案全都安裝上,可以使用rpm包安裝,也可以用yum命令安裝,install安裝freetype cd tar jxvf freetype 2.3.10.tar.bz2 cd freetype 2.3.10 configure prefix usr local freetype ...

Linux環境編譯安裝Apache PHP

linux環境下的大多數web伺服器都是安裝的apache php,所以將安裝過程詳細記錄如下 一 環境準備 redhat enterprise 6.5 apache 2.4.26 php 7.1.6 二 安裝apache 解壓tar zxf httpd 2.4.26.tar.gz 編譯.confi...

安裝apache php記錄

安裝apache 修改apache配置檔案,可以修改apache的預設埠號,根目錄等 啟動 重啟apache服務 service httpd start或restart 安裝php yum install php 讓apache支援php 修改 etc httpd conf httpd.confs配...