1. 首先卸载系统里本身自带的httpd服务

2. 然后下载源码包 解压缩到src 源码包程序目录

3. 进入源码包(解压缩后的)

4. 配置

5. 编译

6. 安装

7.做成系统启动服务

直接解决依赖关系

共享window文件夹

[root@jack ~]# mount //192.168.129.1/abc /media/

手工编译安装任何程序之前要确定你的系统中有没有安装以下三个软件

gcc

gcc-c++

make

cmake

否则会报错

[root@jack srclib]# tar zxvf /media/apr-1.4.6.tar.gz.tar.gz -C ./

[root@jack srclib]# tar zxvf /media/apr-util-1.4.1.tar.gz -C ./

[root@jack srclib]# cp -r apr-1.4.6 apr

[root@jack srclib]# cp -r apr-util-1.4.1 apr-util

安装2个编译软件

做系统服务脚本

赋予所有人执行权限

网站内容

直接访问网站!

脚本:

手工编译安装任何程序之前要确定你的系统中有没有安装以下三个软件

gcc

gcc-c++

make

cmake

http://ftp.jaist.ac.jp/pub/apache/apr/apr-1.4.6.tar.gz

wget http://ftp.jaist.ac.jp/pub/apache/apr/apr-util-1.4.1.tar.gz

下载上面两个软件解压后复制到httpd的解压目录中的srclib目录中(不带版本号)

cp -r apr-1.4.6 httpd-2.4.2/srclib/apr

cp -r apr-util-1.4.1 httpd-2.4.2/srclib/apr-util

./configure \

--prefix=/usr/local/apache \

--enable-so \

--enable-rewrite \

--enable-mods-shared=most \

--with-mpm=worker \

--disable-cgid \

--disable-cgi

make

make install

----------使程序可以使用service 管理-----------

grep -v "#" /usr/local/apache-2.2.15/bin/apachectl  > /etc/init.d/httpd

vi /etc/init.d/httpd

在文件最前面插入下面的行,使其支持chkconfig命令:

    #!/bin/sh

# chkconfig: 2345 85 15

# description: Apache is a World Wide Web server.

chmod  +x  /etc/init.d/httpd

chkconfig --add httpd

chkconfig --list httpd

vi conf/httpd.conf

ServerName //设置成hostname显示的名称

转载于:https://blog.51cto.com/chenhao6/1223484

Linux web服务安装apache 思路 (源码编译,自己定义服务)相关推荐

  1. Linux环境下安装MySQL(源码安装)

    Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...

  2. mysql5.5.8编译安装_Mysql应用linux下mysql 5.5.8 源码编译安装

    <MysqL应用linux下MysqL 5.5.8 源码编译安装>要点: 本文介绍了MysqL应用linux下MysqL 5.5.8 源码编译安装,希望对您有用.如果有疑问,可以联系我们. ...

  3. linux7安装haproxy,Centos7 源码编译安装haproxy

    Centos7 源码编译安装haproxy 操作环境: 一台haproxy主机地址为:192.168.80.100 两台web服务器地址分别为:192.168.80.102 192.168.80.10 ...

  4. linux下源码安装vim,ubuntu 源码编译安装最新的vim 8.0

    为什么要源码编译安装VIM? 因为我要安装ycm,但是ubuntu14.04仓库vim版本低 教程步骤: 1, 核对系统版本 2, 删除系统自带的vim 3, 编译安装vim 4, 检验vim的安装 ...

  5. Apache Ranger源码编译及使用

    Ranger源码编译.使用手册 1 Ranger简介 Apache Ranger提供一个集中式安全管理框架,它可以对Hadoop生态的组件如Hive,Hbase进行细粒度的数据访问控制.通过操作Ran ...

  6. Linux编译程序源码环境,Linux下对nodejs环境进行源码编译并部署云应用

    Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP.Python.Perl.Ruby 等服务端语言平起平坐的脚本语言. 该环境安装非常简单,这里 ...

  7. ssh源码编译安装mysql_总结源码编译安装mysql

    最近在学习源码编译安装LAMP.LNMP时,一直遇到一个难题,就是就是mysql无论怎么源码编译安装,到最后启动服务都提示"Starting MySQL.The server quit wi ...

  8. mysql 5.7 源码编译安装_mysql-5.7.*源码编译安装

    mysql-5.7.*源码编译安装 系统安装条件 官方文档说明:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html 1> ...

  9. Ubuntu 15.04 安装TensorFlow(源码编译) 及测试梵高作画

    介绍Google的TensorFlow机器学习开源库,在UbuntuKylin上的安装和和源码编译. 原始官方文档参见:http://www.tensorflow.org. 本电脑配置如下: 3.19 ...

最新文章

  1. python设计抽奖游戏 球_python3实现小球转动抽奖小游戏
  2. MyBatisPlus条件构造器带条件更新update使用
  3. 134. Gas Station 加油站
  4. 关于NOMINMAX这个预处理宏
  5. SAP Spartacus Unit List树形数据的加载触发时机
  6. 跟我一起学.NetCore之熟悉的接口权限验证不能少(Jwt)
  7. 更新和插入的并发问题_mysql经典面试题:如何读写分离?主从原理是啥?同步的延时问题...
  8. mysql 正无穷字符_mysql 字符串函数收集比较全
  9. JUNIPER SRX Ipsec ××× 点对点Policy base ×××连接测试
  10. matlab步长教程,matlab仿真步长
  11. Unity获得汉字拼音或首字母
  12. 激光条纹中心提取——灰度重心法
  13. 手把手学会gitbub(4)
  14. 新CCF-CSP认证历年真题解
  15. codecademy SQL 编程系列一Introduction
  16. Thinkphp内核SEO按天关键词计费排名查询系统源码
  17. 13-反向传播法求梯度
  18. HTML如何自动播放网易音乐,教大家网易云音乐打开自动播放功能的流程
  19. 云计算公司城市云申请新三板挂牌上市
  20. 职工请事假 单位有权不批准

热门文章

  1. tomcat配置与应用(2)
  2. 一种缘于积木游戏的思维
  3. Android 面试题(转)
  4. ObservableCollection 类
  5. 利用程序动态管理Web.config文件的配置
  6. 论文|记忆网络之Memory Networks
  7. Oracle数据库常用的脚本命令(一)
  8. Python 第三方库 cp27、cp35 等文件名的含义
  9. Android bitmap图片处理
  10. 图像的膨胀与腐蚀、细化