Apache+php的安装和配置

环境

        虚拟机:VMware 16.2.4

        OS:centos 7.6

        远程连接工具:Xshell 7

        Apache版本:httpd-2.4.37

        php版本:php-7.2.17

 @[toc]一、Apache安装准备

1.将源码包和Apache依赖包上传到指定目录

2.安装依赖包

1|tar xf apr-1.5.2.tar.bz2
2|cd apr-1.5.2
3|./configure && make -j2 && make install

4|tar xf apr-util-1.5.4.tar.bz2
5|cd apr-util-1.5.4/
6|./configure --with-apr=/usr/local/apr/bin/apr-1-config
7|make -j2 && make install

3.安装依赖

yum -y install pcre-devel openssl-devel

@[toc]二、Apache安装配置 

1.解压源码包并进入解压后生成的目录

 2.编写配置脚本

1|vim apache.sh

./configure \
--enable-modules=all \
--enable-mods-shared=all \
--enable-so \
--enable-rewrite \
--with-pcre \
--enable-ssl \
--with-mpm=prefork \
--with-apr=/usr/local/apr/bin/apr-1-config \
--with-apr-util=/usr/local/apr/bin/apu-1-config

保存退出

3.赋予脚本执行权限并执行

1|chmod +x apache.sh
2|./apache.sh

4.编译安装

make -j2 && make install

成功 

@[toc]三、php安装准备

1.安装依赖

yum -y install libcurl-devel \
libxml2-devel libjpeg-devel libpng-devel freetype-devel

@[toc]四、php安装配置

2.解压源码包并进入解压后生成的目录

3.编写配置脚本

1|vim php.sh
./configure \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysqli \
--with-pdo-mysql \
--with-zlib \
--with-curl \
--enable-zip \
--with-gd \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--enable-sockets \
--with-xmlrpc \
--enable-soap \
--enable-opcache \
--enable-mbstring \
--enable-mbregex \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-calendar \
--enable-bcmath

 保存退出

4.赋予脚本执行权限并执行

1|chmod +x php.sh
2|./php.sh

5.编译安装

make -j2 && make install

成功

@[toc]五、配置apache和php的联系 

1. 修改apache配置文件

1|vim /usr/local/apache2/conf/httpd.conf

LoadModule negotiation_module modules/mod_negotiation.so	#此行删除注释
Include conf/extra/httpd-languages.conf	#此行删除注释

#加载php模块解析php页面,添加两行,告诉httpd把.php文件交给模块去编译
LoadModule php7_module modules/libphp7.so	#找到这一句,在这句下面加上两句
AddHandler php7-script .php		
AddType text/html .php
#以上两行意思是以.php结尾的文件都认为是php程序文件,注意两句话的.php前面都是有一个空格的

#默认主页加上index.php,并放在index.html前,支持php的首页文件
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

保存退出 

2.修改apache子配置文件

1|vim /usr/local/apache2/conf/extra/httpd-languages.conf

DefaultLanguage zh-CN	  #打开注释,默认语言集改为中文
LanguagePriority zh-CN en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv tr zh-TW		  #语言集优先集,把zh-CN 写到前面

保存退出 

3.配置默认访问页面

1|cd  /usr/local/apache2/htdocs
2|rm -f index.html
3|vim index.php
<?php
        phpinfo();
?>

:wq

4. 将Apache添加到service服务管理

cp /usr/local/apache2/bin/apachectl /etc/init.d/apache

5.启动Apache

service apache start

 6.浏览器访问本机ip,看到php的测试页面就表示配置成功

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值