工作需要,为一台空白服务器安装apache,小白程序员,搞了一个下午,惭愧!

工具需要,也可以自己到apache下载

http://httpd.apache.org/download.cgi

遇到的bug

apr-1.5.1.tar.gz

apr-util.1.5.4.tar.gz

都是不是最新版本的,因为我用最新版安装,总是make install失败。所以放弃了

1.第一步  准备工作,先安装gcc C++ (百度有些文档是最后安装,我这里先安装了,这里需要root权限)

[root@localhost /]# yum install gcc-c++

2. 第二步  

1.下载安装包,需要下面3个安装包,把安装包用ftp拉到对应的目录下去。
[root@bes2 apache]# ll
-rw-r--r--. 1 root root 1020833 9月  18 17:47 apr-1.5.1.tar.gz
-rw-r--r--. 1 root root  874462 9月  18 17:48 apr-util-1.5.3.tar.gz
-rw-r--r--. 1 root root 6820719 9月  18 17:40 httpd-2.4.10.tar.gz
 
[apps@app-srm-dev-1 ~]$ cd svr
[apps@app-srm-dev-1 svr]$ ll
total 11832
drwxr-xr-x 28 apps apps    4096 Feb 28 17:58 apr-1.5.1
-rw-rw-r--  1 apps apps 1020833 Feb 28 17:52 apr-1.5.1.tar.gz
drwxr-xr-x 20 apps apps    4096 Feb 28 18:02 apr-util-1.5.4
-rw-rw-r--  1 apps apps  874044 Feb 28 18:00 apr-util-1.5.4.tar.gz
drwxrwxr-x  4 apps apps    4096 Mar  1 15:45 gsc
drwxr-xr-x 12 apps apps    4096 Feb 28 18:13 httpd-2.4.29
-rw-rw-r--  1 apps apps 8638793 Feb 28 18:04 httpd-2.4.29.tar.gz
drwxr-xr-x  8 apps apps    4096 Jul  5  2016 jdk1.8.0_91
drwxrwxr-x  6 apps apps    4096 Feb 28 18:09 local
drwxr-xr-x  8 apps apps    4096 Feb 28 18:11 pcre-8.20
-rw-rw-r--  1 apps apps 1539766 Feb 28 18:09 pcre-8.20.tar.gz
drwxrwxr-x  3 apps apps    4096 Mar  1 17:04 software
[apps@app-srm-dev-1 svr]$

 
对应svr目录解压就ok了,解压以后对应的目录下图所示
tar -zxvf apr-1.5.1.tar.gz

2.建立安装目录/apps/svr/local

3.命令安装

试安装apache

在目录下执行命令

[apps@app-srm-dev-1 apr-1.5.1]$ cd ../httpd-2.4.29
[apps@app-srm-dev-1 httpd-2.4.29]$ ^C
[apps@app-srm-dev-1 httpd-2.4.29]$
[apps@app-srm-dev-1 httpd-2.4.29]$
[apps@app-srm-dev-1 httpd-2.4.29]$
[apps@app-srm-dev-1 httpd-2.4.29]$ pwd
/apps/svr/httpd-2.4.29
[apps@app-srm-dev-1 httpd-2.4.29]$
[apps@app-srm-dev-1 httpd-2.4.29]$ ./configure --prefix=/apps/svr/local/httpd

估计会报错

checking for APR... no
configure: error: APR not found. Please read the documentation.
这个信息就是需要安装apr,apr-util 下面是安装apr,apr-util
进入刚刚解压的目录
[apps@app-srm-dev-1 svr]$ cd apr-1.5.1
[apps@app-srm-dev-1 apr-1.5.1]$ pwd
/apps/svr/apr-1.5.1
[apps@app-srm-dev-1 apr-1.5.1]$
./configure --prefix=/apps/svr/local/apr //--http://blog.csdn.net/u013835877/article/details/39555345
报错:
config.status: executing libtool commands
rm: cannot remove `libtoolT': No such file or directory
config.status: executing default commands
解决方法:
[root@bes2 apr-1.5.1]# yum install libtool   ——安装libtool  -- 需要root权限
完成后,重新执行配置apr命令,接着又出现下面错误
config.status: executing libtool commands
rm: cannot remove `libtoolT': No such file or directory
config.status: executing default commands
config.status: include/apr.h is unchanged
config.status: include/arch/unix/apr_private.h is unchanged
解决方法:
直接打开/usr/local/src/apr-1.5.1/configure  把 $RM “$cfgfile” 那行删除掉 
$RM “$cfgfile”  大约在 42302 行
然后再重新运行  ./configure  --prefix=/usr/local/apr  就可以了
[root@bes2 apr-1.5.1]# make            ——编译
[root@bes2 apr-1.5.1]# make install               ——安装

//--http://blog.csdn.net/u013835877/article/details/39555345


安装完毕的时候,/apps/svr/local/apr这个目录是有bin目录的

4.安装apr-util
也是对应的解压目录下执行命令
[apps@app-srm-dev-1 httpd-2.4.29]$ cd ../apr-util-1.5.4
[apps@app-srm-dev-1 apr-util-1.5.4]$
./configure --prefix=/apps/svr/local/apr-util --with-apr=/apps/svr/local/apr/bin/apr-1-config
make

make install

//--http://blog.csdn.net/u013835877/article/details/39555345
[root@bes2 apr-1.5.1]# cd ../apr-util-1.5.4
[root@bes2 apr-util-1.5.3]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr   ——配置
[root@bes2 apr-util-1.5.3]# make     ——编译
[root@bes2 apr-util-1.5.3]# make install          ——安装
//--http://blog.csdn.net/u013835877/article/details/39555345
 
5.安装httpd
也是对应的解压目录
 [apps@app-srm-dev-1 apr-1.5.1]$ cd ../httpd-2.4.29
[apps@app-srm-dev-1 httpd-2.4.29]$./configure --prefix=/apps/svr/local/httpd  --with-apr=/apps/svr/local/apr --with-apr-util=/apps/svr/local/apr-util
报错:
checking for pcre-config... false
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
解决方法:安装pcre,安装完成后重新执行上述配置命令
[root@bes1 pcre-8.35]#  ./configure --prefix=/apps/svr/local/pcre
make
make install
 
当apr,apr-util,pcre都安装完了,
就可以重新安装httpd了
命令是
[apps@app-srm-dev-1 httpd-2.4.29]$
[apps@app-srm-dev-1 httpd-2.4.29]$ ./configure --prefix=/apps/svr/local/httpd --with-pcre=/apps/svr/local/pcre --with-apr=/apps/svr/local/apr --with-apr-util=/apps/svr/local/apr-util
 make
make install
 

启动apache

在启动apache的命令之前,我们最好需要查看下配置文件,我的是在/usr/local/apache2/conf/httpd.conf,,如下:

2个地方需要改

ServerName

Listen

我们需要在这里servername做些修改,修改成你linux的ip,端口号就用默认的。

好了,真正启动Linux吧


/usr/local/apache2/bin/apachectl start
  • 1
  • 2

现在你就只需要在浏览器中输入ip地址即可访问。

注意:如果访问不了,可能需要关闭你的防火墙,命令如下:


service iptables stop
  • 1
  • 2

Ok,基本到这里就没问题了。

[apps@app-srm-dev-2 bin]$ ./apachectl stop
[apps@app-srm-dev-2 bin]$
[apps@app-srm-dev-2 bin]$
[apps@app-srm-dev-2 bin]$ ./apachectl start
[apps@app-srm-dev-2 bin]$ ps -ef|grep httpd

Apache安装,亲测成功的更多相关文章

  1. Caffe初学者第一部:Ubuntu14.04上安装caffe(CPU)+Python的详细过程 (亲测成功, 20180524更新)

    前言: 最近在学习深度学习,最先要解决的当然是开源框架的环境安装了.之前一直在学习谷歌的Tensorflow开源框架,最近实验中需要跟别人的算法比较,下载的别人的代码很多都是Caffe的,所以想着搭建 ...

  2. eclipse 安装 activiti-designer-5.18.0,亲测成功

    转: eclipse 安装 activiti-designer-5.18.0,亲测成功 2018年06月02日 15:50:05 ldw4033 阅读数:2826   版权声明:本文为博主原创文章,未 ...

  3. 【转】Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)

    在vs2010下配置opencv是件痛苦的事情,一点点错误可能就会导致莫名其妙的报错,各种error让人郁闷不已,这里提供给大家一篇vs2010下配置opencv2.4.4的方法,我是64位的win7 ...

  4. 华为荣耀畅玩5C NEM-UL10 ROOT那些事儿(亲测成功)

    以前ROOT手机都是在手机上安装KingRoot 刷机精灵等软件分分钟成功(不排除偶然,,比如这款华为荣耀...) 手机安装KingRoot等软件,,,失败   电脑上安装连接手机Root,,,,失败 ...

  5. webstorm2017.3最新激活教程(激活码、注册码)亲测成功

    1 前言 webstorm2017.3最新激活教程(旧版本可用,亲测成功,有疑问随时联系),20180411测试成功,还是注册机靠谱~ 2 下载地址 链接: https://pan.baidu.com ...

  6. IDEA安装actiBPM插件,亲测成功!避免直接在线安装或下载jar包硬盘都会报错问题!

    在安装actiBPM之前先对IEDA进行如下设置: 开始安装网上的教程直接IDEA安装actiBPM,能安装成功,但无法打开新建bpmn文件.多次重新安装重启还是不行,苦苦弄了几个小时,最后才找到下面 ...

  7. Navicat Premium Mac 12 破解方法-亲测成功

    参照这2篇文档,破解成功了.操作步骤写的很清楚,不再缀述,只记录一下自己破解过程中,认为要注意的点.以免以后再多花时间熟悉重新熟悉操作步骤 Mac安装Navicat(破解版) Navicat Prem ...

  8. Youtube最佳Red5 官方视频下载指南,字幕【亲测成功】

    前言 最近在研究Red5 流媒体服务框架,官网上的信息足以让一个新手入门 有官方參考手冊 -- 高速了解red5的相关信息 有Red5 on Stackoverflow  -- 在上面能够提问或者回答 ...

  9. (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)

    在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机 前提:服务器端安装桌面版的centos系统 CentOS Linux release 7.5.1804 (Core) ...

随机推荐

  1. 【Django-URL name详解005】

    1.打开zqxt_views/urls.py from django.contrib import admin from django.urls import path from calc impor ...

  2. topcoder srm 640 div1

    problem1 link 首先使用两个端点颜色不同的边进行连通.答案是$n-1-m$.其中$m$是联通分量的个数. problem2 link 首先构造一个最小割的模型.左边的$n_{1}$个点与源 ...

  3. 【转载】系统吞吐量(TPS)、用户并发量、性能测试概念和公式

    系统吞度量要素 一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联.单个reqeust 对CPU消耗越高,外部系统接口.IO影响速度越慢,系统吞吐能力越低,反之越高 ...

  4. SQLAlchemy中解决数据库访问时出现的Incorrect string value: xxx at row 484

    报错信息:Warning: (1366, "Incorrect string value: ‘\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...‘ for column ‘V ...

  5. MySql中not in的优化

    最近项目上用select查询时使用到了not in来排除用不到的主键id一开始使用的sql如下: select s.SORT_ID, s.SORT_NAME, s.SORT_STATUS, s.SOR ...

  6. 承接微信小程序外包 H5外包就找北京动点软件开发团队

    承接小程序外包 微信小程序外包 H5外包 就找北京动点软件 长年承接微信小程序.微信公众号开发 全职的H5开发团队,开发过几十款微信小程序公众号案例 欢迎来电咨询,索取案例! QQ:372900288 ...

  7. vue全局组件-父子组件传值

    全局组件注册方式:Vue.component(组件名,{方法}) demo: 子组件:upload.vue <template> <div > <div class=&q ...

  8. 上传图片组件封装 element ui

    // element ui 文档地址: http://element.eleme.io/#/zh-CN <template> <div> <div class=" ...

  9. stress负载生成器使用简介

    一.Stress工具原始网页: https://people.seas.harvard.edu/~apw/stress/ 二.Docker镜像的构建过程(dockerfile): progrium/s ...

  10. 蓝鲸DevOps深度解析系列(2):蓝盾流水线初体验

    关注嘉为科技,获取运维新知 前面一篇文章<蓝鲸DevOps深度解析系列(1):蓝盾平台总览>,我们总览了蓝鲸DevOps平台的背景.应用场景.特点和能力: ​ 接下来我们继续解析蓝盾平台的 ...