php有linuxlinux 二进制文件安装版吗?

用户名:xiaohui8000
访问量:1535
注册日期:
阅读量:1297
阅读量:3317
阅读量:444667
阅读量:1130451
51CTO推荐博文
&在linux上,如果使用源代码的方式自己手动编译安装软件包的话,是无法使用rpm的方式来卸载 查询等管理工作的。在任何时候,编译安装源程序,它将要检查本机的开发环境,这些开发环境包括常见的头文件 开发库 开发工具等等。
编译安装apache的基本过程:
1.首先准备一个安静的linux系统,把apache的源码包进行解压缩,然后切换进入软件包。
#tar jxvf httpd-2.2.4.tar.bz2
#cd& httpd-2.2.4
2./configure 这个是进行预编译环境的检查,即是否能够适合编译软件包所要求具备的环境;其也可设定编译时候所用到的编译参数,./configure --help可获取编译软件包所能用到的参数.其主要用到的参数有:
& #./configure
&&& --prefix=/usr/local/apache 指定安装路径,这样可以方便管理
--sysconfdir=/usr/httpd& 指定配置文件的安装目录
--enable-so& apache& 这一项则表示启用apache的动态装卸载模块的功能,这一项必须启用起来
--enable-ssl& 表示支持ssl功能
--enable-rewrite&& URL地址重写
--with-zlib& 这是一个压缩工具
--enable-mod-shared=most 所支持的模块共享 all(所有)|most(大多数)|none(不支持)
当make完成以后,基本所有的源程序都被编译成了二进制格式。
4.#make install
实现软件包的安装。
对于这个手动安装的apache源码包,在安装完成之后,若想启动服务,就必须使用命令:/usr/local/apache/bin/apachectl start来启动服务,而不能使用service来直接启动服务,这是因为手动安装的apache源码包在安装完成之后并没有在/etc/init.d/目录中生成一个可以使用service启动服务的脚本,若想使用service启动服务,就需要编辑一个脚本,然后把它放在/etc/init.d/目录下。
在其安装路径/etc/local/apache/下,对其下的所有目录,都可以像以上的方式通过对相关配置文件的修改来实现更简单的应用。
对于php源码包的安装过程也类似于以上apache的安装,下面列出了对php-5.2.3源码包的安装步骤:
& # tar &zvxf php-5.2.3.tar.gz
& # mkdir &p /usr/local/pho
& # cd php-5.2.3
& # ./configure --prefix=/usr/local/php
&&&&&&&&&&&& --with-apxs2=/usr/local/apache/bin/apxs
&&&&&&&&&&&& --with-mysql=/usr/local/mysql
&&&&&&&&&&&& --with-mysqli=/usr/local/mysql/bin/mysql_config
&&&&&&&&&&&& --with-xml
&&&&&&&&&&&& --with-png
&&&&&&&&&&&& --with-jpeg
&&&&&&&&&&&&& --with-zlib
# make install
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:未分类┆阅读(0)┆评论(0)问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
一开始使用yum安装的lamp环境,但是里面的php版本太低了,是不是要把php-5.3.3-48.el6_8.i686用命令rpm -e php-5.3.3-48.el6_8.i686
把它卸载了,然后在安装我下载的php-5.6.30.tar.bz2 这个版本啊。这个php-5.6.30.tar.bz2我下载在/root/tar 这个目录,安装要安装在哪,还是直接在当前目录直接解压安装不用管安装路径?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
卸载老版本的php
yum remove php -y
/usr/local/src
编译后文件放在
/usr/local/php
日志文件放在
/var/log/php
php.ini放在
最好写个文档,便于别人维护
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
yum安装的最好是删掉比较好,自己编译安装的可以不用删,但是最好备份一下配置,还有版本切换的时候记得,扩展要同时跟上
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
用yum升级,其实无所谓。装个replace的yum插件就行了。
细节可以看我的文章。
【搭建NextCloud服务笔记-基础篇】分享自@SegmentFault,传送门:
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:2013年5月 总版技术专家分月排行榜第一
2016年7月 总版技术专家分月排行榜第二2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 linux 查看二进制文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信