linux的源码安装步骤(以安装nginx为例)
源码安装步骤:
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为例)相关推荐
- linux luks源码,下载源代码编译安装
一.从官网下载压缩的包(建议去官网下载,可以省去很多麻烦),如果不知道官网可以应用rpm -qi 包名 可以看到该包的许多详细信息. 二.解压缩,一般情况下都会使用tar压缩,所以使用tar -xvf ...
- vc6可编译的 linux 源码,Linux 下源码编译FFMEG
1. 安装依赖关系 $ sudo apt-get update $ sudo apt-get -y install autoconf automake build-essential libass-d ...
- weka源码编译步骤
weka源码编译步骤 1 安装JDK环境和Java开发环境,我用的是MyEclipse. 2 安装WEKA(安装不带JRE的WEKA即可). 3 重新编译: 3.1 创建工作目录.新建一个WEKA-R ...
- Linux下源码安装CodeBlocks
Linux下源码安装CodeBlocks qianghaohao(CodingNutter) 一. 安装平台说明: CentOs6.4-i686 gcc-4.4.7 二. 下载最新源码: http: ...
- 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 ...
- 5.3.3.tat.gz php_一步步在LINUX中源码安装PHP运行平台
一步步在LINUX中源码安装PHP运行平台 一步步在LINUX中源码安装PHP运行平台 本人是LINUX新手, 今天我们要学习一下如何在LINUX环境下安装PHP运行环境 目标:在LINUX环境下源码 ...
- glib 2.0 arm linux,glib源码安装使用方法
glib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义.相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事 ...
- linux从源码编译软件,linux软件包管理——源码包编译安装
做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...
- linux中源码安装node
Linux上安装Node.js 直接使用已经编译好的包 node 官网已经把linux 下载版本更改为已经编译好的版本了,我们可以直接下载解压后使用: wget https://nodejs.org/ ...
- 【Python 笔记】Linux 下源码编译安装 python
本文记录在 Linux 上源码编译安装 python 的过程. 文章目录 1. 源码编译安装说明 2. 安装 python2.7 3. 安装 python3.6 1. 源码编译安装说明 安装过程比我想 ...
最新文章
- Python处理JSON数据
- Oracle For 循环,字符串拼接,查找
- php 锁的使用场景,抢购秒杀的场景使用锁个人认为不太合理?
- 计网 - TCP 实战:如何进行 TCP 抓包调试?
- python浓缩(14)执行环境
- 软件构架师的十大特点
- 特斯拉最安全的车_特斯拉现在是最受欢迎的租车选择
- ubuntu安装matlab空间不足,Ubuntu安装Matlab方法及命令
- 计算机桌面文件夹排序,电脑桌面文件整理前后对照
- python性能测试模块_技巧python模块性能测试-阿里云开发者社区
- 2016-08-12
- ensp下载与安装问题
- 中南大学2020大学生心里健康教育答案 —— 雨课堂
- sql 一条语句统计男女人数
- Github大文件下载不怕啦
- LINUX学习基础篇(十五)软件包管理
- SCI和SCIE, EI, ISTP 等数据库
- 数据库索引分裂 问题分析
- oj2783: 编程题A-按要求输入输出
- 显示技术介绍(1)_概述
热门文章
- Java版本新零售小程序saas商城全开源系统
- unity3d资源商店买的素材下载遇到问题
- autojs之提取图片中的红色文字(通过找边界进行裁剪)
- 4种常用扒站工具(webzip、ha_TeleportPro、Offline Explorer、wget)
- linux查看cpu核数命令,Linux系統下如何查看CPU型號、核心數量、頻率和溫度?
- 计算机课件白板培训,希沃白板使用教学,直接导入PPT课件并修改
- Swift开发笔记-Mac OS X 天气预报应用开发(Xcode7.2)
- python二维码批量拼接,多张高清二维码批量拼接
- HP惠普打印机双面打印及常规操作
- 终极算法【3】——符号学派