php mysql 源码 安装教程_源码安装和配置apache(httpd)和 PHP 和 mysql全过程(一)...
[服务器环境为:CentOS6.5 64位目标:搭建LNMP(Linux + Nginx + MySQL + PHP +SVN),其中svn是用来代替ftp,方便开发中调试同步代码相关目录:所有软件都安装到/www/
因为,先前曾经尝试过装apatce ,所以这次装之前县查看了一下httpd是否安装过,及他的版本号。
下面回忆一下查询已安装的RPM软件的信息的方法:
这里我先查询一下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的文件夹
他的内容大致如下图:
一般: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
好吧。有错误:
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
解决方法:
(1)使用命令:# ./configure -help | grep apr 《=查看帮助信息
(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
php mysql 源码 安装教程_源码安装和配置apache(httpd)和 PHP 和 mysql全过程(一)...相关推荐
- 02Hadoop安装教程_单机、伪分布式配置
02 Hadoop2.7 安装教程_单机.伪分布式配置 文章目录 **02** Hadoop2.7 安装教程_单机.伪分布式配置 **1.hadoop基础知识** 1.1 hadoop是什么? 1.2 ...
- 计算机内存的安装方法,电脑内存条安装教程_电脑内存条安装注意事项
电脑内存条安装教程 1.内存平放到桌子上观察内存,内存接口部分中间有个凹槽,凹槽的一侧明显长于另一侧. 2.将主板的内存插槽的两侧的卡扣轻轻掰开.(现在有的主板只有一侧可以掰动.) 3.将内存的凹槽对 ...
- 计算机组装内存条安装,电脑内存条安装教程_电脑内存条安装注意事项
描述 电脑内存条安装教程 1.内存平放到桌子上观察内存,内存接口部分中间有个凹槽,凹槽的一侧明显长于另一侧. 2.将主板的内存插槽的两侧的卡扣轻轻掰开.(现在有的主板只有一侧可以掰动.) 3.将内存的 ...
- tensorflow源码编译教程_源码编译安装tensorflow 1.8
参考官方指南 基本要求 官网测试过的源代码配置如下: image 也就是说,按照这个版本安装的话不应该再产生版本的问题了. 我的配置 ubuntu 16 python 2.7 nccl 2.3 gcc ...
- arcgis超级工具安装教程_【软件安装管家】Autodesk卸载官方工具安装教程
点击上面"蓝字"关注,获取更多资源!用心分享 一黑一白我不是灵魂导师一个分享软件/影视/音乐/网站/教程的公众号星标/置顶公众号?因公众号改版,不再按时间推送文章,为不错过最新资源 ...
- flacs 安装教程_改良人工晶体安装方法在FLACS中的应用研究
摘要 目的探讨改良人工晶体安装方法在飞秒激光辅助白内障手术(FLACS)中的应用效果.方法将2019年9~11月在陆军军医大学大坪医院行FLACS的80例患者随机分为对照组和观察组,每组40例.植入的 ...
- python3 chm文档下载_python3.7.0官方参考文档 最新api文档 chm_Python教程_源雷技术空间...
资源名称:python3.7.0官方参考文档 最新api文档 chm 1.新语法特性: PEP 563, 推迟评估类型注释 2.向后不兼容语法更改: async 和 await 现在保留关键字 3.新 ...
- 深度实践嵌入式linux系,深度实践嵌入式Linux系统移植 完整pdf_操作系统教程_源雷技术空间...
资源名称:深度实践嵌入式Linux系统移植 完整pdf 第1章嵌入式系统架构与移植环境搭建2 第2章u-boot工程与编译系统14 第3章u-boot启动流程分析41 第4章ARM9/S3C2440 ...
- Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04
给力星 追逐内心的平和 首页 笔记 搜藏 代码 音乐 关于 Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04 2014-08-09 (updated: 2016 ...
最新文章
- IntelliJ IDEA 2018.1新特性
- 数组的遍历你都会用了,那Promise版本的呢
- LINUX-Shell第一课
- CentOS6.3 x86_64 mininstall 安装 apahce2.23+jdk1.7+tomecat7+mysql5.1.58
- 基于Shibbloet实现的SSO单点登录
- 聊一聊深度学习的activation function
- C++ Primer 5th笔记(chap 13 拷贝控制)引用限定符
- JAVA-最常用的A题语法
- php 调用系统命令 执行外部程序
- Ross《随机过程》(第二版)装填问题Python模拟实验
- javax.xml.bind.UnmarshalException: 意外的元素 (uri:, local:xml)。所需元素为(none)
- 全球首颗光线追踪绘图处理器
- CuteEditor 6.0一个很奇怪的Bug
- 在Java中使用instanceof的性能影响
- Hadoop生态圈-Azkaban实现文件上传到hdfs并执行MR数据清洗
- 攻略:简易VBS病毒制作
- Android调用第三方app(Scheme隐式以及显示调用)
- 处理浏览器-Disposing Browser
- 4Packet Tracer – 配置 VLAN
- xcode 配置wechat_react-native-wechat微信组件的使用