linux系统编译安装软件的通用步骤
编译安装的步骤:
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系统编译安装软件的通用步骤的更多相关文章
- linux安装软件的几种方法----linux下编译安装软件的一般步骤
linux安装软件的几种方法: 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...
- Linux系统中安装软件方法总结
Linux系统中安装软件方法总结 [1]Linux系统中安装软件的几种方式 [2] Linux配置yum源(本地源和网络源) [3] SuSE下zypper源配置 [4] SUSE zypper 本地 ...
- Win或Linux中编译安装软件的命令解析: configure; make; make install
原文地址:http://www.cnblogs.com/Jerry-Chou/archive/2010/12/18/1909843.html 翻译一篇文章,我最早从这篇文章中了解到为什么Linux平台 ...
- Linux中编译安装软件的基本流程
1. 准备软件包源文件 从互联网下载相应的软件包(以 .tar.gz 或 .tar.bz2 为后缀),将tarball文件解压到/usr/local/src目录下,并切换到软件包目录下 : 2. ./ ...
- linux系统上安装mysql5.6(详细步骤)
为了学习mycat 尝试在虚拟机上装mysql(看了别人的博客比划着安装),但装了两次都没成功.因此总结了如下步骤 有需要的朋友可以试下(linux需要联网) mysql-5.6.26.tar.gz百 ...
- Linux系统中安装软件的几种方式
转载:https://blog.csdn.net/qq_36119192/article/details/82866329 好长时间没有静下心来学习一下linux了 最近对linux安装软件有了点小小 ...
- Linux系统上安装软件(JDK以及tomcat服务器)
一:安装jdk linux系统上面如果运行java程序,就需要安装java的运行环境(jdk) 1:下载linux版本的jdk 地址:http://www.oracle.com/technetwork ...
- Linux系统上安装软件(ftp服务器)
一:安装ftp服务器 在安装linux系统的时候,自定义软件包安装时,我已经勾选了ftp服务器,所以已经 安装过了,如果没有勾选,需要额外下载ftp的安装包,进行安装. ftp服务器搭建过程中遇到的问 ...
- Linux 下编译安装软件,找不到共享库 xx.so 的解决办法
编译memcached时,报错没有libevent,于是下载libevent,configure , make && make install ,然后在重新安装memcache成功之后 ...
随机推荐
- android 混淆 与 反编译
1, 文件 project.properties 修改: target=android-14proguard.config=${sdk.dir}/tools/proguard/proguard-and ...
- HDU 3081 Marriage Match II (二分图,并查集)
HDU 3081 Marriage Match II (二分图,并查集) Description Presumably, you all have known the question of stab ...
- B1003. 我要通过!
“答案正确”是自动判题系统给出的最令人欢喜的回复.本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”. 得到“答案正确”的条件是: 1 ...
- 类的初始化过程(难点)--------java基础总结
前言:看到这么好的东西,忍不住又写到了博客上面 Student s = new Student();在内存中究竟做了哪些事情呢? ①加载student.class文件进内存. ②为栈内存s开辟空间. ...
- (转)Go中的string和[]byte对比
本文转自:https://sheepbao.github.io/post/golang_byte_slice_and_string/ 作者:boya 声明:本文目的仅仅作为个人mark,所以在翻译的过 ...
- Web Scraping with Python
Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...
- Python基础【day01】:初始模块(五)
本节内容 1.标准库 1.sys 2.os 2.第三方库 1.for mac 2.for linux Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的P ...
- 多目标遗传算法 ------ NSGA-II (部分源码解析)目标函数 problemdef.c
/* Test problem definitions */ # include <stdio.h> # include <stdlib.h> # include <ma ...
- python---memcache基本使用以及内部原理
简单使用: import memcache mc = memcache.Client(['127.0.0.1:8081','127.0.0.1:8082','127.0.0.1:8083','127. ...
- js正则表达式【原】
js正则表达式 http://www.w3school.com.cn/js/js_obj_regexp.asp js常用正则表达式 我的自测样例 <HTML> <HEAD> & ...