centos6.4 源码安装httpd

什么是源码  编译器 可运行档

在 Linux 系统上面,一个文件能不能被运行看的是有没有可运行的那个权限 (具有 x permission),不过,Linux 系统上真正认识的可运行档其实是二进位文 ( binary program), /usr/bin/passwd, /bin/touch 这些个文件即为二进位程序码

在 Linux 上面最标准的程序语言为 C ,所以我使用 C 的语法进行原始程序码的书写,写完之后,以 Linux 上标准的 C 语言编译器 gcc 这支程序来编译,就可以制作一支可以运行的 binary program 罗

  • 开放源码:就是程序码,写给人类看的程序语言,但机器并不认识,所以无法运行;
  • 编译器:将程序码转译成为机器看的懂得语言,就类似翻译者的角色;
  • 可运行档:经过编译器变成二进位程序后,机器看的懂所以可以运行的文件。

操作系统    centos 6.4 x86_64(最小化安装)

安装前提    Development Tools,Server  Platform Development,Desktop Platform Development

安装软件    httpd-2.2.25.tar.bz2

如不是最小化安装  请先检查系统中是否已安装 httpd,   rpm -q httpd 如安装请先卸载

rpm -e httpd

error: Failed dependencies:
        httpd >= 2.2.0 is needed by (installed) gnome-user-share-2.28.2-3.el6.x86_64

出现以上提示  是RPM 包存在依赖关系 需先卸载gnome-user-share

rpm -e gnome-user-share

rpm -e httpd

现在可以安装httpd

上传 httpd-2.2.25.tar.bz2 到服务器上 (可以事先YUM安装lrzsz,方便上传)

放在/usr/local/ 目录下

1 解压缩

tar -jxvf  httpd-2.2.25.tar.bz2

2 cd httpd-2.2.25

./configure --prefix=/usr/local/apache --enable-so --enable-rewrite

--prefix=/usr/local/apache 安装目录

--enable-so                      允许模块化使用

--enable-rewrite                允许地址重写

检查一下有无错误,没有错误提示,继续

3  make

4  make install

安装完成后,进入安装目录 /usr/local/apache, bin目录下可以看到apachectl文件

1 在当前目录 ./apachectl start

2 /usr/local/apache/bin/apachectl start

如要想直接使用 apachectl start 启动,需配置PATH变量

在 /etc/profile.d/下新建有一个httpd.sh 文件

Vim  /etc/profile.d/httpd.sh

export PATH=/usr/local/apache/bin/apachectl:$PATH

保存退出

使系统重新读取配置文件  source /etc/profile.d/httpd.sh

为使系统认识到httpd软件的库文件 头文件 帮助文件  需要如下配置

库文件

在 /etc/ld.so.conf.d/目录下新建 httpd.conf

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

/usr/local/apache/lib

保存退出

让系统重新生成库文件缓存

ldconfig -v

ldconfig -p | grep /usr/local/apache/lib

可以看到系统认识到的httpd的库文件

头文件

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

帮助文件

Vim /etc/man.conf

添加一行

MANPATH=/usr/local/apache/man

保存退出

启动服务

apachectl start

查看IP地址

ifconfig eth0

打开浏览器输入IP

it works

安装成功

centos6.4 源码安装httpd

时间: 2024-10-11 10:26:00

centos6.4 源码安装httpd的相关文章

centos6.5源码安装rubyonrails及其gem插件

centos6.5源码安装ruby  on   rails 环境centos6.5  64bit 准备工作: 安装这些插件用于接下来ruby源码安装 说明: gcc 安装编译环境所用 RubyGems是用来安装ruby扩展包的模块,必要安装 在线安装: # yum install gcc # yum install make # yum install gcc-c++ 1安装ruby (1)下载ruby源文件 进入你想存放到目录,下载ruby源文件,默认下载到当前所在到目录#(cd /cfb)

CentOS6.5源码安装多个MySQL实例及复制搭建

多实例安装本节是在CentOS6.5源码安装MySQL5.6.35的基础上,在同一台机器增加一个MySQL实例.参考Centos中安装多个mysql数据的配置实例,安装目录为/usr/local/mysql3307/ 6.目录创建(-p父目录不存在则创建此目录) [[email protected] ~]# cd mysql-5.6.35 [[email protected] mysql-5.6.35]# mkdir -p /usr/local/mysql3307/data 7.编译安装 [[e

Linux服务器--CentOS6上源码安装LAMP(实现WordPress,PhpMyAdmin)

Linux服务--CentOS6实现LAMP(源码安装) 实验要求: 安装php时实现php模块嵌入到httpd中和实现fpm两种方式.在fpm下,提供两个虚拟主机: 分别用于实现PHPMyadmin和WordPress,其中PhpMyAdmin提供ssl. 实验环境: CentOS系统一台(IP:172.16.99.4),所需的httpd,mariadb,php,PhpAdmin,WordPress的源码包. 实验步骤: 安装顺序:httpd-->mariadb-->php. 安装前的准备工

CentOS6.6 源码安装LAMP环境

操作系统环境:CentOS6.6 X86_X64 FINAL 源码安装LAMP环境首先上传源码包到/usr/local/src/lamp目录下,版本是httpd-2.2.16.tar.gz mysql-5.1.40-linux-x86_64-icc-glibc23.tar.gz php-5.3.28.tar.gz然后使用tar -xzvf 解压源码包tar -xzvf httpd-2.2.16.tar.gztar -xzvf mysql-5.1.40-linux-x86_64-icc-glibc

CentOS6.5源码安装nodejs4.4

此文章记录CentOS6.5下,安装当前最新稳定版nodejs.道路曲折,但也是自己几个小时的辛勤劳动,很满足. 1.nodejs下载 NodeJS下载地址 https://nodejs.org/en/download/ [[email protected] packages]# wget https://nodejs.org/dist/v4.4.0/node-v4.4.0.tar.gz 2.解压 [[email protected] src]# tar -zxvf node-v4.4.0.ta

CentOS6.5源码安装MySQL5.6.35

接上一篇文章使用RPM包安装MySQL,确实很方便.但是安装后却不知道各文件保存在哪个文件夹下!尝试使用源码安装~本文主要参考:CentOS 6.4下编译安装MySQL 5.6.14 一.卸载旧版本 1.使用下面的命令检查是否安装有mysql [[email protected] tools]# rpm -qa|grep -i mysql 2.有的话就卸载 [[email protected] tools]# yum remove MySQL-server-5.6.35-1.el6.i686 [

CentOS6.5源码安装python3.5.2

前提: 1.实现自动补全需要安装模块 readline-devel (yum install -y readline-devel) 2.实现支持SSL协议需安装模块 openssl-devel (yum install -y openssl-devel) 安装步骤 1.下载python3.5源码包到/usr/local/src/ (https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz) 2. tar xf Python-3.5.2.tg

Linux源码安装httpd:Centos7

一.httpd 简介目前CENTOS7默认安装是HTTPD2.4,但是CENTOS6上默认是安装HTTPD2.2,CENTOS6如果要安装HTTPD2.4,需要通过编译安装实现,一般情况下,centOS7默认是安装httpd2.4,若自己编译特殊的模块,需要源码编译安装.httpd2.4源码在 http://httpd.apache.org 下载.源码编译的优势:1)自定义软件功能:2)优化编译参数,提高性能:3)解决不必要的软件间依赖:4)方便清理与卸载.二.httpd的版本httpd-1.3

源码安装httpd

1.下载源码包 cd /usr/local/src wget http://mirrors.sohu.com/apache/httpd-2.4.33.tar.gz tar zxf httpd-2.4.33.tar.gz 2.下载依赖包 wget  http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz tar zxf apr-1.6.3.tar.gz cd apr-1.6.3 ./configure --prefix=/u