编译安装的步骤:

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. 关于程序设计中经常出现的INF和MOD值的设定

    摘自:https://www.cnblogs.com/gfvod/p/5548313.html 在取模操作中,我们常把MOD设置为1000000007,模一个大数和模一个质数可以减少冲突,而1e9+7 ...

  2. 使用fiddler模拟http请求

    概述  与httpwath相比,fiddler能模拟http请求.能断点调试.http分析统计吸引了我,使用之后感觉这个工具非常不错,这篇文章只单介绍一下fiddler工作原理,简单介绍一下它的重要功 ...

  3. 洛谷P1247 取火柴游戏

    经典NIM游戏. 取XOR和即可. 注意输出方案时,找到大于异或和sum的,变为a[i] ^ sum即可. #include <cstdio> ; int a[N]; int main() ...

  4. 【leetcode】 Merge Intervals

    Merge Intervals Given a collection of intervals, merge all overlapping intervals. For example,Given  ...

  5. Java 读取文件的内容

    Java 读取文件的内容 1) CLASS_NAME: 换成自己真实的类名 2) /page/test.json: 换成自己真实的page 3) FileUtils: 来自于org.apache.co ...

  6. ajax上传文件及进度显示

    之前在博文:原生ajax写法就提及过ajax2.0与1.0的差别是多了FormData和利用FormData文件上传(当然还有跨域,但不是本文的重点). 那么具体怎么样实现ajax上传文件呢? 一般来 ...

  7. switchyomega插件的基本使用

    switchyomega插件的基本使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 作为一名合格的开发工程师,使用插件本应该就是手到擒来的事情,可能刚刚入开发门槛的人,在使用插件 ...

  8. JAVA 远程通讯机制

    在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI.MINA.ESB. Burlap.Hessian.SOAP.EJB和JMS等,这 ...

  9. HDU - 3980 Paint Chain(SG函数)

    https://vjudge.net/problem/HDU-3980 题意 一串长度为n的柱子,每个人只能给连续的珠子涂色,涂过的不能再涂,不能涂的人就输了,问最后谁获胜. 分析 第一个人先涂m个, ...

  10. Linux 命令详解(五)cp 命令两个高效的用法

    cp 命令两个高效的用法http://mp.weixin.qq.com/s/j7h-MayR0kCxfufWx0FtrA