Apache+php服务的源码安装和配置过程记录

        Apache+php服务的源码安装和配置过程记录

phpapache的关系和作用的相关常识

1、搭建静态网站是,我们只需要搭建apache服务即可满足要求。

例如:如果我再客户端游览器输入地址,他会找到192.168.1.100这个服务器,然后根据端口会找到apache服务器。apache他会把它某个目录下的index.html里的代码通过URL地址在返回给客户端的游览器,然后游览器就会根据返回的代码解析成我们看到的网页内容。这是我们访问网页代码的情况。

2、但是,如果我们访问的是php文件呢,即对于搭建动态网站的设计施工人员来说,就必须同时搭建php服务了。

例如在客户端游览器输入他也回把这个地址传送到192.168.1.151里的apache里的,apache一看你传过来的是Php文件,如果在服务器没装php的情况下,他也会把这个文件打开,把里面的代码全部在返回给客户端,但是客户端游览器他不能解析php文件。所以前台就会把这个文件代码全部显示出来,或者出现一个下载这个文件的情况。这种情况不是我们想要看到的。所以我们需要在服务器端在安装一个php服务,这样apache一看你发送过来的是php文件,它就会把这个文件先传给php程序,php程序先把这个文件进行解释。然后他返回给apache,而apache在返回给客户端。这样客户端就可以看到php文件解析后的页面效果了。

  ****下面是我在wdOS系统上进行的apache+php服务的源码安装配置****

wdOS是什么?
   wdOS是一个基于CentOS版本精简优化的Linux服务器系统,针对web应用精简优化并且集成nginx,apache,php,mysql等常用的web应用环境以及wdcp服务器/虚拟主机管理系统装好系统,就可以通后台管理服务器和网站,FTP,数据库等使用方便,操作简单,安全,稳定,易用lamp,lnmp,lnamp可自由切换详细:可参看http://www.wdlinux.cn/bbs/thread-2508-1-1.html

一、源码安装apache

Wget下载apache软件包

# cd /usr/local/src



Tar解压缩源码包



Configure配置路径、检测安装平台



执行configure是可能出现的问题如下,原因:zlib-devel没安装。马上用yum安装





再次执行configure,完成。



执行make && make install编译、安装



启动服务

可能出现的问题



问题解决

# vi /usr/local/apache/conf/httpd.con



#ServerName www.example.com:80 更改为:ServerName localhost:80或者 本机IP:80


再次启动,OK



测试:然后测试一下apache是否安装成功,在地址栏输入:本机IP/index.html,显示It works,则说明apache源码安装成功了。



三、安装PHP

Wget下载源码包

#cd /usr/local/src




Tar解压缩源码包




Configure配置路径、检测安装平台,执行以下命令:  



:可能出现以下问题:



查看以下libxml2包的安装情况



:可看到Libxml2-devel包还没安装,用yum安装。



再次执行

#./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache/bin/apxs  --with-mysql=/usr/local/mysql 

如果成功的话,会显示如下:



执行 make && make install 编译和安装



由于版本更新,这些文件有了新的命名:php.ini-production对应于php.ini-recommendedphp.                                                                  ini-development对应于php.ini-dist
不同之处: php.ini-dist 适合开发程式使用(测试用),

                   php.ini-recommended 拥有较高的安全性设定,则适合上线当产品使用。




因为安装php的时候没有复制配置文件,php版本变化以后ini文件名有变,所以需要:


修改httpd.conf文件

#vi /usr/local/apache/conf/httpd.conf





 apache的根目录下面(/usr/local/apache/htdocs)建立一个文件(wdostest.php)内容为:




重新启动服务



测试:在客户端地址栏输入:本机IP地址/文件名,回车,显示php版本等信息,成功!



            有问题的可以到 http://www.wdlinux.cn/bbs/forum-2-1.html 讨论学习








转载于:https://my.oschina.net/wdos/blog/71505

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值