码迷,mamicode.com
首页 > 系统相关 > 详细

Linux学习—源码安装

时间:2018-02-18 10:27:29      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:ref   font   --   white   拷贝   htm   loaded   ado   细节   

源码安装——可以按照自己的需求安装,这是源码安装的好处,而二进制安装无法选择



大部分的源码安装步骤大致相同,具体细节可以参考解压缩之后的READMEINSTALL

    README: 介绍了软件包的功能和安装介绍

    INSTALL:介绍了软件包的安装指南


理解源码安装

    进入INSTALL中查看安装指南部分,大致内容:

        $ ./configure --prefix=PREFIX    指定基目录,所有安装的文件都放在这个目录下

                      --sysconfdir=DIR   另外也可以指定相关的配置文件存放的基目录

            更多关于./configure的设置可以借助./configure --help查看

            ./configure 之后会在解压后的目录下生成一个Makefile文件,下一步的make就是靠这个文件编译

        $ make      编译,把源码文件编译成二进制文件

            前两步的过程任何用户都能执行,而下一步是真正的拷贝文件,需要拥有root权限

            普通用户可以使用sudo命令临时拥有root权限

        $ make install  复制源码包文件

        $ PREFIX/bin/apachectl start

    注意:上述的所有步骤必须保证在解压之后的目录下进行


具体案例

    分别在centos6及centos7上使用源码包部署httpd服务。

   1.从ftp://172.18.0.1/pub/Sources/sources/httpd/  下载httpd源码包(这只是我这的服务器,其他的小伙伴要在apache官网下载)

     下载好之后可以使用rzlftp命令将windows中的文件拷贝至Linux系统下

      rz 和lftp 需要提前安装

~]# yum provides *bin/rz*
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
lrzsz-0.12.20-27.1.el6.x86_64 : The lrz and lsz modem communications programs
Repo        : centos6
Matched from:
Filename    : /usr/bin/rz
yum install lrzsz-0.12.20-27.1.el6.x86_64



~]# yum provides *bin/lftp*
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
lftp-4.0.9-14.el6.x86_64 : A sophisticated file transfer program
Repo        : centos6
Matched from:
Filename    : /usr/bin/lftpget
Filename    : /usr/bin/lftp
yum install lftp-4.0.9-14.el6.x86_64

    lftp的具体方法:   

        lftp 172.18.0.1:/pub/Sources/sources/httpd> get httpd-2.4.29.tar.bz2

        lftp 172.18.0.1:/pub/Sources/sources/httpd> exit (退出)


        tar -zxvf httpd-2.4.29.tar.bz2      解压缩

    2.安装Development tools包组

        源码安装必须要安装的包组,大致就是配置Linux编译环境的开发工具

        yum groupinstall "Development Tools"

   3.查看README INSTALL文件

        cd httpd-2.2.34

   4. ./configure --prefix=/app/apache

   5.make

   6.make install (需root权限)

   7./app/apache/bin/apachectl start

   8.清空防火墙

       centos7:systemctl stop firewalld.service

               systemctl disable firewalld.service

       centos6:service iptables stop

               service iptables save

   9.netstat -tnl

    查看监听状态

   10.vim命令编辑文件 /app/apache/htdocs/index.html

    技术分享图片

      打开浏览器输入http://IP地址(ifconfig查看)

     可以看到网页显示hello world字样



Linux学习—源码安装

标签:ref   font   --   white   拷贝   htm   loaded   ado   细节   

原文地址:http://blog.51cto.com/13570193/2071807

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!