为了账号安全,请及时绑定邮箱和手机立即绑定
  • 使用make编译安装后,会生成一些二进制文件,最后使用make install 命令把这些文件安装到我们在./configure 中设置的指定路径下,如果没有报错,表示安装成功。

    如果执行make intall 命令报错,一般是权限不够,可以使用sudo 提权操作。 

    sudo  make install


    查看全部
  • 如果我们使用make 进行编译的时候出错了,或者说我想清除生成文件,可以使用make clean命令进行清除操作,这个命令主要的工作就是查找指定的文件,然后删除它们。这里列举一下执行后的结果

    rm -f libphp5.la sapi/cli/php sapi/cgi/php-cgi   sapi/fpm/php-fpm  modules/* libs/*


    查看全部
  • 使用./configure 命令会生成一个Makefile 文件, 在使用make , make install 命令进行编译安装,需要用到Makefile文件,如果这个文件不存在,编译安装不会执行,所以必须确保Makefile文件是有的。

    查看全部
  • 我们在使用./configure 命令生成Makefile文件时,会检测当前的系统环境时候符合软件需求,如果有些软件没有安装,那么这里的./configure 命令不会生成Makefile文件。需要我们自己手动安装需要的软件包,然后再次执行./configure 命令,记得加上功能选项。

    查看全部
  • 说到./configure  命令可以在软件安装时提供功能选项,一开始并不知道有哪些功能选项,可以使用 ./configure  --help 命令进行查看, 看不太懂各个选项到底什么意思,可以到google进行搜索即可,学习本来就是麻烦的事情,如果不麻烦,脑袋记不住

    查看全部
  • configure这个命令文件不是系统提供的,而是源码包提供的,如果没有这个命令文件,我们可以用其他的方式来替代它。

    查看全部
  • 执行./configure 文件到底做了什么呢, 总的来说就是定义需要的软件配置,比如安装路径--prefix, 以及用户组信息等车,之后检测系统环境时候符合安装要求,比如需要C语言编译环境,这就需要安装gcc软件。  

    把定义好的配置选项,以及系统环境检测的信息都会写入到一个Makefile文件中,这个文件主要编译的时候要使用。

    查看全部
  • 源码安装,首先得有源码,现在源码即可,一般使用wget 命令下载源码,现在后解压源码,使用tar -xzvf 解压,解压后进入源码目录, 执行./configure 进行软件配置和检测,之后make编译安装,最后make install把二进制文件安装到指定路径下,编译安装就完成了,这就是编译安装的过程。

    查看全部
  • 使用源代码安装,一般而言,我们会把源代码放在/usr/local/src目录下,把软件安装在/usr/local目录下。

    怎么确定自己的安装过程是成功的呢,就是看安装中的提示,有没有出现error, wanring等信息,如果表示安装过程中出现了,需要解决这些问题,然后继续执行命令继续安装。

    不知道问题如何解决,可以google搜索,基本上的问题都可以解决

    查看全部
  • 编译安装的和rpm包安装的软件可以同时存在, 但是启动的时候只能启动其中的一个,这是因为同一个服务器软件监听的是同一个端口,如果已经有软件监听该端口,其他应用是不可以再去监听这个端口的。

    生成环境也不会把一个软件安装多次,最多可能会安装多个版版本的软件,比如我的系统要对php升级,以前用的是5.6,现在用7.3的版本,就会在系统中安装多个版本的软件,方便升级,我可以让一部分应用使用7.3,其他的服务继续使用5.6,这样不影响用户使用。

    查看全部
  • Linux系统的软件源码包都是用C语言编写的,编译安装要用到C语言的编译器,如果没有安装可以使用 yum -y   install  gcc 进行安装

    查看全部
  • 源码安装和rpm包安装由于安装位置的不同,所以它们的启动方式也有所区别,比如源码安装的软件就不可以用service系统服务管理命令来进行启动,而rpm包安装是可以的。

    查看全部
  • 源码安装一定要指定安装路径,不然的话在系统各个路径下都有软件的文件,这对卸载软件来说是噩耗,所以最好的方式是源码安装指定软件的安装目录,这样软件的文件都会安装在指定的目录下,以后想卸载应用只需删除安装目录即可

    查看全部
  • 一般而言我们可以使用Linux系统服务的管理命令service来管理服务, 使用rpm包安装的服务正好可以使用这一服务管理命令来进行管理,如果我们在安装rpm包时指定了安装路径,那么我们将不能使用service命令。

    怎么办呢? 可以执行服务的二进制文件来启动服务,比如启动redis,  使用/etc/local/bin/redis-server启动

    查看全部
  • 可以使用 rpm --help  | grep prefix  查看  --prefix 参数的说明情况,这个参数可以指定rpm包的安装位置, 即便如此,我们也很少指定安装位置,这会导致一些文件没有安装到指定位置,找不到引发错误等情况,比如使用service nginx start命令找不到对应的服务在哪里,而无法启动nginx

    查看全部

举报

0/150
提交
取消
课程须知
学习本课程前,需要熟悉Linux的常用命令,可参见课程《Linux达人养成计划I》。
老师告诉你能学到什么?
1、了解软件包管理的基本概念 2、能够使用rpm命令对软件进行安装、卸载等操作 3、能够使用yum对软件进行在线管理 4、能够安装源码包 5、能够使用脚本安装包

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!