apache+php编译安装整理笔记

回复 收藏
编译安装apache

进入src目录下
cd /usr/local/src/
下载apache包
wget http://apache.fayea.com/httpd/httpd-2.2.31.tar.gz
解压               
tar zxvf httpd-2.2.31.tar.gz   
进入httpd目录   
cd  httpd-2.2.31
编译
./configure \
--prefix=/usr/local/apache2 \
--with-included-apr \
--enable-so \
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--with-pcre
需要安装的依赖包
yum install gcc
编译安装
make && make install
查看是否安装有问题
echo $?
启动服务
/usr/local/apache2/bin/apachectl  start
进入配置文件修改监听端口及存放网页路径
cd /usr/local/apache/conf/httpd.conf
Listen 8081                    修改监听端口8081
DocumentRoot "/mnt/music"     存放指定路径

/usr/local/apache2/htdocs  存放网站根目录

http://本机ip:8081 访问 出现It works!  说明成功。
到此apache安装完成!


编译安装php

进入local目录下
cd /usr/local
下载php包
wget http://cn2.php.net/distributions/php-7.0.10.tar.gz
解压包
tar zxvf php-7.0.10.tar.gz
进入解压后的目录下
cd php-7.0.10/
安装依赖包
yum  install  php-mcrypt  libmcrypt  libmcrypt-devel
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd gd2 gd-devel gd2-devel perl-CPAN pcre-devel
编译
./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --enable-fpm --enable-pcntl --enable-mysqlnd --enable-opcache --enable-sockets --enable-sysvmsg --enable-sysvsem  --enable-sysvshm --enable-shmop --enable-zip --enable-ftp --enable-soap --enable-xml --enable-mbstring --disable-rpath --disable-debug --disable-fileinfo --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pcre-regex --with-iconv --with-zlib --with-mcrypt --with-gd --with-openssl --with-mhash --with-xmlrpc --with-curl --with-imap-ssl
检查是否有错误
echo $?   输出0 证明没有错误
安装
make && make install
echo $?   输出0 证明没有错误

Apache主配置文件为:
/usr/local/apache2/conf/httpd.conf

AddType application/x-gzip .gz .tgz在该行下面添加
AddType application/x-httpd-php .php  这行解析


    DirectoryIndex index.html 添加index.php

检查配置文件是否正确
/usr/local/apache2/bin/apachectl -t

启动apache
/usr/local/apache2/bin/apachectl start

检测端口号
netstat -lnp |grep httpd

测试php解析(一)
vim /usr/local/apache/htdocs/1.php
<?php
    echo "php解析正常";
?>

curl localhost/1.php
注意:如果在这检测结果显示php解析失败,可能的原因是在httpd.conf配置文件中有误
测试php解析(二)
vim /usr/local/apache/htdocs/info.php
<?php
phpinfo();
?>
网页访问时可以看到php测试图形页面
到此php安装完成!

加载刷新命令
重新加载并刷新
/usr/local/apache/bin/apachectl graceful
2016-09-01 12:59 举报
已邀请:
0

yizhibuzhude

赞同来自:

整理的不错,赞一个

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: