编译安装的步骤:

1.下载源代码,并解压

    tar -xf package-version.tar.{gz|bz2|xz}

注意:展开后的目录通常为package-version





2.切换至源码目录中

    cd package-version





3.执行configure脚本

./configure





4.编译

make

5.安装

make install





nginx的安装举例:





1.下载源代码,并解压

    tar -xf nginx-1.4.2.tar.gz

    

2.切换至源码目录中

    cd nginx-1.4.2





3.执行configure脚本,该配置脚本会找出安装软件所依赖的开发库如:

zlib-devel-1.2.3-29.el6.x86_64.rpm

pcre-devel-7.8-6.el6.x86_64.rpm





./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf





#./configure --prefix=/usr/local/nginx 制定安装文件目录

#--conf-path=/etc/nginx/nginx.conf 制定配置文件目录(一般放在/etc目录下,方便管理)





4.编译

make

5.安装

make install

启动nginx

/usr/local/nginx/sbin/nginx

访问 http://127.0.0.1 验证是否安装成功

axel的安装举例:

1.解压源码文件

tar -xf axel-2.4.tar.gz

2.进入解压目录

cd axel-2.4

3.编译安装

make

make install

测试工具是否可用

首先安装一个远程ftp
filezilla软件(添加用户anonymous 密码不勾选即可添加filezilla ftp不要密码的ftp)

#输出目录为/tmp 开启3个线程下载,远程服务器为ftp://192.168.8.53/software/cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso

axel -o /tmp -n 3 -S ftp://192.168.8.53/software/cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso

httpd服务即apache的安装

tar -xf httpd-2.2.15.tar.gz

cd httpd-2.2.15

./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so

make

make install

启动apache服务

/usr/local/apache/bin/apachectl start

二进制程序的访问方法(直接可以通过apachectl命令开启apache服务)

    /etc/profile.d/apache.sh

    PATH=/usr/local/apache/bin:/usr/local/apache/sbin:$PATH

    expore PATH





    source /etc/profile.d/apache.sh









   头文件输出给系统

    ln -sv /usr/local/apache/include /usr/include/httpd

    库文件,如果有多个,则一行写一个

    vim /etc/ld.so.conf.d/httpd.conf

    /usr/local/apache/lib





    让系统重新生成库文件路径缓存(系统启动生成库文件缓存/etc/ld.so.cache)

    ldconfig

  

    导出man文件

    vi /etc/man.conf 

    添加

    MANPATH /usr/local/apache/man

linux系统编译安装软件的通用步骤的更多相关文章

  1. linux安装软件的几种方法----linux下编译安装软件的一般步骤

    linux安装软件的几种方法: 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...

  2. Linux系统中安装软件方法总结

    Linux系统中安装软件方法总结 [1]Linux系统中安装软件的几种方式 [2] Linux配置yum源(本地源和网络源) [3] SuSE下zypper源配置 [4] SUSE zypper 本地 ...

  3. Win或Linux中编译安装软件的命令解析: configure; make; make install

    原文地址:http://www.cnblogs.com/Jerry-Chou/archive/2010/12/18/1909843.html 翻译一篇文章,我最早从这篇文章中了解到为什么Linux平台 ...

  4. Linux中编译安装软件的基本流程

    1. 准备软件包源文件 从互联网下载相应的软件包(以 .tar.gz 或 .tar.bz2 为后缀),将tarball文件解压到/usr/local/src目录下,并切换到软件包目录下 : 2. ./ ...

  5. linux系统上安装mysql5.6(详细步骤)

    为了学习mycat 尝试在虚拟机上装mysql(看了别人的博客比划着安装),但装了两次都没成功.因此总结了如下步骤 有需要的朋友可以试下(linux需要联网) mysql-5.6.26.tar.gz百 ...

  6. Linux系统中安装软件的几种方式

    转载:https://blog.csdn.net/qq_36119192/article/details/82866329 好长时间没有静下心来学习一下linux了 最近对linux安装软件有了点小小 ...

  7. Linux系统上安装软件(JDK以及tomcat服务器)

    一:安装jdk linux系统上面如果运行java程序,就需要安装java的运行环境(jdk) 1:下载linux版本的jdk 地址:http://www.oracle.com/technetwork ...

  8. Linux系统上安装软件(ftp服务器)

    一:安装ftp服务器 在安装linux系统的时候,自定义软件包安装时,我已经勾选了ftp服务器,所以已经 安装过了,如果没有勾选,需要额外下载ftp的安装包,进行安装. ftp服务器搭建过程中遇到的问 ...

  9. Linux 下编译安装软件,找不到共享库 xx.so 的解决办法

    编译memcached时,报错没有libevent,于是下载libevent,configure , make && make install ,然后在重新安装memcache成功之后 ...

随机推荐

  1. 愚人节CDACMFinal

    这个啊,愚人节的ACM之赛,其实还是很有意思的.之前因为星期天不能休息还怨声载道,但真的打起来了就是觉得特别有意思. 我们队,最开始乱搞电脑,cmd都没有办法调用了,霎时间十分慌张(而且我过于慌张忘了 ...

  2. [POI2012]BON-Vouchers----你敢模拟吗?

    链接:https://www.luogu.org/problemnew/show/P3536 题意: 定义n个数为幸运数字,一共有n批人,设第i批人有x个,则它们会依次取走余下的x的倍数中最小的x个, ...

  3. bzoj3698 XWW的难题

    题意:给你个n * n的实数矩阵,你需要把它中的每个数上/下取整,并满足如下条件: 每行最后一个数等于前面的和. 每列最后一个数等于前面的和. n行n列的那个元素始终为0,不予考虑. 求满足条件下矩阵 ...

  4. C#反射遍历/查询类中的属性以及值

    遍历一个类/或类对象的属性/值,很有用,看个例子 using System; using System.Collections.Generic; using System.Linq; using Sy ...

  5. 将SQL SERVER中查询到的数据导成一个Excel文件

    -- ====================================================== T-SQL代码: EXEC master..xp_cmdshell 'bcp 库名. ...

  6. HTML中的相对路径与绝对路径(转)

    原文地址:http://www.cnblogs.com/heyonggang/archive/2013/03/01/2938984.html 在HTML里只要涉及文件的地方(如超级链接.图片等)就会涉 ...

  7. Elasticsearch5.5 部署Head插件

    Elasticsearch5.5 部署Head插件 1.git下载软件包 yum -y install git git clone git://github.com/mobz/elasticsearc ...

  8. Requests快速上手

    发送请求 使用 Requests 发送网络请求非常简单. 一开始要导入 Requests 模块: >>> import requests 然后,尝试获取某个网页.本例子中,我们来获取 ...

  9. groovy.lang.GroovyRuntimeException: Conflicting module versions

    在运行groovy的junit方法时,报了这个错误: java.lang.ExceptionInInitializerError at org.codehaus.groovy.reflection.C ...

  10. 【推荐】Nginx基础知识之————多模块(非覆盖安装、RTMP在线人数实例安装测试)

    说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢? 具体:这里以安装第三方nginx-rtmp-module和nginx-accesskey-2.0.3模块为例,nginx的 ...