源码安装步骤:
1、下载
2、查看源码
3、准备编译环境
4、检查(依赖,兼容),预编译 – configure
5、编译 – make
6、安装 – make install

前提:准备开发环境(编译环境)
1、安装”Development Tools”和”Development Libraries”

# yum groupinstall Development Tools Development Libraries

2、在待安装的源码路径下找到configure文件,configure是一个可执行脚本,可以使用命令./configure –help输出详细的选项列表。

在帮助文档里,- - prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱

例如把所有资源文件放在/usr/local/XXXX的路径中:

# ./configure --prefix=/usr/local/XXXX

3、

# make

4、

# make install

下面以安装nginx为例:
1、下载地址:http://nginx.org/en/download.html 我下载的是nginx-1.12.tar.gz
2、解压

# tar -zxvf nginx-1.12.tar.gz
# cd nginx-1.12

3、配置、安装路径

# ./configure —prefix=/usr/nginx-1.12

4、

# make

5、

# make install

6、进入nginx目录下的sbin目录,执行nginx文件

# ./nginx

7、检查nginx端口是否开放,否则在防火墙开启的情况下无法访问nginx服务器地址,一般默认是80

# netstat -ntlp

如果没有,则开放80端口,编辑iptables文件

# vi /etc/sysconfig/iptables

在里面输入

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
注意,开放端口一定要写在
-A INPUT -j REJECT –reject-with icmp-host-prohibited
这句的前面!

保存退出,重启防火墙

# service iptables restart

linux的源码安装步骤(以安装nginx为例)相关推荐

  1. linux luks源码,下载源代码编译安装

    一.从官网下载压缩的包(建议去官网下载,可以省去很多麻烦),如果不知道官网可以应用rpm -qi 包名 可以看到该包的许多详细信息. 二.解压缩,一般情况下都会使用tar压缩,所以使用tar -xvf ...

  2. vc6可编译的 linux 源码,Linux 下源码编译FFMEG

    1. 安装依赖关系 $ sudo apt-get update $ sudo apt-get -y install autoconf automake build-essential libass-d ...

  3. weka源码编译步骤

    weka源码编译步骤 1 安装JDK环境和Java开发环境,我用的是MyEclipse. 2 安装WEKA(安装不带JRE的WEKA即可). 3 重新编译: 3.1 创建工作目录.新建一个WEKA-R ...

  4. Linux下源码安装CodeBlocks

    Linux下源码安装CodeBlocks qianghaohao(CodingNutter) 一. 安装平台说明: CentOs6.4-i686  gcc-4.4.7 二. 下载最新源码: http: ...

  5. linux python源码安装,linux上源码安装python

    以下例子基于python 2.7.9,其他版本同理.# 1.下载python# wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tg ...

  6. 5.3.3.tat.gz php_一步步在LINUX中源码安装PHP运行平台

    一步步在LINUX中源码安装PHP运行平台 一步步在LINUX中源码安装PHP运行平台 本人是LINUX新手, 今天我们要学习一下如何在LINUX环境下安装PHP运行环境 目标:在LINUX环境下源码 ...

  7. glib 2.0 arm linux,glib源码安装使用方法

    glib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义.相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事 ...

  8. linux从源码编译软件,linux软件包管理——源码包编译安装

    做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...

  9. linux中源码安装node

    Linux上安装Node.js 直接使用已经编译好的包 node 官网已经把linux 下载版本更改为已经编译好的版本了,我们可以直接下载解压后使用: wget https://nodejs.org/ ...

  10. 【Python 笔记】Linux 下源码编译安装 python

    本文记录在 Linux 上源码编译安装 python 的过程. 文章目录 1. 源码编译安装说明 2. 安装 python2.7 3. 安装 python3.6 1. 源码编译安装说明 安装过程比我想 ...

最新文章

  1. Python处理JSON数据
  2. Oracle For 循环,字符串拼接,查找
  3. php 锁的使用场景,抢购秒杀的场景使用锁个人认为不太合理?
  4. 计网 - TCP 实战:如何进行 TCP 抓包调试?
  5. python浓缩(14)执行环境
  6. 软件构架师的十大特点
  7. 特斯拉最安全的车_特斯拉现在是最受欢迎的租车选择
  8. ubuntu安装matlab空间不足,Ubuntu安装Matlab方法及命令
  9. 计算机桌面文件夹排序,电脑桌面文件整理前后对照
  10. python性能测试模块_技巧python模块性能测试-阿里云开发者社区
  11. 2016-08-12
  12. ensp下载与安装问题
  13. 中南大学2020大学生心里健康教育答案 —— 雨课堂
  14. sql 一条语句统计男女人数
  15. Github大文件下载不怕啦
  16. LINUX学习基础篇(十五)软件包管理
  17. SCI和SCIE, EI, ISTP 等数据库
  18. 数据库索引分裂 问题分析
  19. oj2783: 编程题A-按要求输入输出
  20. 显示技术介绍(1)_概述

热门文章

  1. Java版本新零售小程序saas商城全开源系统
  2. unity3d资源商店买的素材下载遇到问题
  3. autojs之提取图片中的红色文字(通过找边界进行裁剪)
  4. 4种常用扒站工具(webzip、ha_TeleportPro、Offline Explorer、wget)
  5. linux查看cpu核数命令,Linux系統下如何查看CPU型號、核心數量、頻率和溫度?
  6. 计算机课件白板培训,希沃白板使用教学,直接导入PPT课件并修改
  7. Swift开发笔记-Mac OS X 天气预报应用开发(Xcode7.2)
  8. python二维码批量拼接,多张高清二维码批量拼接
  9. HP惠普打印机双面打印及常规操作
  10. 终极算法【3】——符号学派