php mysql 源码 安装教程_源码安装和配置apache(httpd)和 PHP 和 mysql全过程(一)...

[服务器环境为:CentOS6.5 64位目标:搭建LNMP(Linux + Nginx + MySQL + PHP +SVN),其中svn是用来代替ftp,方便开发中调试同步代码相关目录:所有软件都安装到/www/

因为,先前曾经尝试过装apatce ,所以这次装之前县查看了一下httpd是否安装过,及他的版本号。

下面回忆一下查询已安装的RPM软件的信息的方法:

60b3d6e2ce238f6efd58e4348828f8a9.png

这里我先查询一下httpd和mysql是否安装成功:

$ rpm -qi httpd      《=httpd显示已安装

$ rpm -qi mysql      《=mysql显示已安装

算了,为了练习技术和做笔记。我把他们都卸载掉,重新安装:

卸载mysql倒是很简单:

(1):先是管理员身份:su

(2):然后直接运行:rpm -e mysql 《=卸载成功

但是,发现直接用:rpm -e httpd   《=卸载httpd失败:error: Failed dependencies:httpd-mmn = 20051115-x86-32 is needed by (installed) php-5.4.7-10.fc17.i686

他的意思大概是:无法解除依赖关系:MMN的httpd-20051115-X86-32被(已安装)的php-5.4.7-10.fc17.i686所需要的,.....。。。。。可能我上次已经安装过php了。所以有依赖关系无法卸载。

好吧。先同样的的方法:rpm -e php 《=卸载php

再卸载httpd :rpm -e httpd   《=成功了。

扯远了。。。。。。。。。。。。。。。。。。

1.再重新安装环境一下把:

简单的安装方法:(yum安装)

1.#  yum install httpd

2.#  yum install mysql

3.#  yum install php     (我还没有是过)

如果,源码安装:

httpd的源码安装

1.下载源码包,,可以有httpd-2.4.3.tar.gz或者httpd-2.4.3.tar.bz2两种选择。(当然,可以直接从这个网址下载)

2.解压:

(1).先将压缩包放到 /home/tmp文件加下(没有的可以mkdir创建)

(2)gz格式的:#  tar -zxv -f httpd-2.4.3.tar.gz

bz2格式的:# tar -jxv -f http-2.4.3.tar.bz2

解压完成后,会在tmp文件夹下生成一个http-2.4.3的文件夹

他的内容大致如下图:

2177f4d0bc4f7a3a271d0fd07beed403.png

一般:configuar 就是要执行的那个脚本。

另外,大家一定要注意一下,好多安装包里都有一个INSTALL。!!!!!!!!!!!!!!

我们可以cat INSTALL|more 一下,会发现它里面的内容是叫我们安装步骤和怎么启动apatch。

相信大家的英语都比我的要好。哈哈。肯定能看懂。不多说。

3.生成:

好了,下面我们在当前目录下执行configure 。   (可以使用 # ./configure --help。查看它的帮助信息。不过好多的。一般我们长用到“--prefix”来制定安装路径, 因为源码包的卸载一般只要把文件包删除就行了,如果步指定文件路径的话,它会安装在默认的路径,那样卸载的时候会非常麻烦。而且,要启动他的角本时,指定路径后也会带来方便)

安装命令:# .configure --prefix=/usr/local/apatch   《=我是安装在/usr/local/apatch 这个路径下的[昨天。我已经把httpd安装好了。详情见(http://blog.csdn.net/jiazhanwei365/article/details/8219653)今天接着装一下mysql。    参考博客(http://www.yesky.com/187/17

好吧。有错误:

-

8475754a976123d510d4ae07d65ea7a4.png

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

解决方法:

(1)使用命令:# ./configure -help | grep apr   《=查看帮助信息

77fbdb08d5255b9f80adcd1d69b79c83.png

(2) 安装APR(Apache Portable Runtime ):(源码包下载地址:http://labs.mop.com/apache-mirror//apr/)

[root@localhost ~]# cd /tmp/               《=源码存放位置

[root@localhost 52lamp]# tar -zxv -f apr-1.4.6.tar.gz    《=解压

[root@localhost 52lamp]# cd apr-1.4.6

[root@localhost apr-1.4.2]# ./configure   --prefix=/usr/local/apr     《=下面的问题解决。

[root@localhost apr-1.4.2]# make

[root@localhost apr-1.4.2]# make install

---------------------------------------------------------又有问题了-----------------------------------------------------------                          不要忘记 # make && make install 这俩步阿。我就是忘记这个了,所以导致。出现了下面的错误:

在执行安装apr-uitl时:./configure --prefix=/usr/local/apr=util --with-apr=/usr/local/apr

会出现:checking for APR... configure: error: the --with-apr parameter is incorrect. It must specify an install prefix, a build directory, or an apr-config file.的错误

当然,也只有我会出现这样的低级错误阿。

-----------------------------------------------------------问题解决-------------------------------------------------------------

同样的解压,运行#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

然后:#  make && make install

然后同样的   解压    =》 ./configure  =》 make && make install

命令行如下:

# tar -jxv -f pcre-8.31.tar.bz2

# cd pcre-8.31/

# ./configure --prefix=/usr/local/pcre

# make && make install

(5)好了。一切OK。继续安装Apache/httpd,但是要记得:

&:  ./configure 时加上参数 --with-pcre=/usr/local/pcre。

&:  还要加上:--enable-module=so  使apache支持dso方式

(如果刚开始没有执行,可以再重新:#    ./configure --prefix=/usr/local/pcre --enable-module=so      =》   make && make install  也能达到同样的效果  )

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

4.编译和安装:#  make&&make install(只要前面的没问题这个就很简单了)

好了。到此为止。apache已经安装和配置成功了。

明天接着安装:mysql 和 php。回去睡觉了。

[前面两篇文章我已经把apache和MySQL和PHP都已经安装好了。详情参见:(httpd的安装http://blog.csdn.net/jiazhanwei365/article/details/8219653 和  MySQL&PHP的安装http

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值