`
peterwei
  • 浏览: 250387 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ubuntu10下Apache-2.2安装

阅读更多
虽说已经装有了nginx,但是apache也是不错的,所以装备上也要有。
我是用非root登录,所以要sudo,要不然很多命令没法执行。

下载httpd-2.2.16.tar.gz,解压并编译安装

tar –zxvf  httpd-2.2.16.tar.gz
cd httpd-2.2.16
./configure --prefix=/usr/local/apache2.2.16
make
//现在可以在PREFIX目录(参见上述的 --prefix 参数)下安装了,执行:
sudo make install
//如果是升级,安装程序不会覆盖你的配置文件和文档。

接着,通过修改PREFIX/conf/目录下的配置文件,来配置Apache HTTP服务器。可以先不管,采用默认的就行。这一步暂可省略。
sudo gedit /usr/local/apache2.2.16/conf/httpd.conf


启动测试
现在,可以执行下述命令立即启动你的Apache HTTP服务器:
/usr/local/apache2.2.16/bin/apachectl -k start

你应该可以用http://localhost/来请求你的第一个网页了,这个网页位于DocumentRoot目录下,通常是PREFIX/htdocs/ 。随后,可以这样停止服务器:
$ PREFIX/bin/apachectl -k stop


常见问题解决

80端口已占用
guangbo@guangbo-laptop:/usr/local/apache2.2.16$ sudo ./bin/apachectl -k start
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
解决方法:查看占用80端口程序,用最后一个命令就行

ps auxw 
netstat –ln
sudo netstat -lnp|grep 80


可以看到nginx占用80端口
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      762/nginx      
tcp6       0      0 :::8080                 :::*                    LISTEN      995/java  
    
查看并kill掉nginx
ps 762
  PID TTY      STAT   TIME COMMAND
  762 ?        Ss     0:00 nginx: master process /usr/sbin/nginx
sudo kill -9 762

再次启动apache,如果启动再次有占用情况,再杀一次。我杀了两次才杀掉
sudo /usr/local/apache2.2.16/bin/apachectl -k start


ServerName问题
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
这是一个 warning,出现在apache2启动或重起时。主要是因为在配置 apache2 时,没有指定相应的主机名,即 ServerName。修改 /usr/local/apache2.2.16/httpd.conf。
sudo gedit /usr/local/apache2.2.16/conf/httpd.conf

在最前加入 ServerName localhost:80 即可。
sudo /usr/local/apache2.2.16/bin/apachectl -k stop
sudo /usr/local/apache2.2.16/bin/apachectl -k start


浏览器输入:http://127.0.0.1/
It works!.
成功。
分享到:
评论

相关推荐

    常用Java Web应用软件 (LNMJ,LAMJ)安装

    本文主要总结了在Ubuntu10下常用...Ubuntu10下Apache-2.2安装 http://peterwei.javaeye.com/blog/975122 Ubuntu10下Mysql-5.1.56安装 http://peterwei.javaeye.com/blog/976422 Ubuntu10下Memcached-1.4.5安装 ...

    linux下apache2.2整合tomcat6详细步骤.docx

    首先,我们需要在Ubuntu系统上安装Apache2.2。Apache2.2的安装分为以下几个步骤: 1. 下载Apache源码包,例如httpd-2.2.21.tar.gz。 2. 使用`sudo tar zxvf httpd-2.2.21.tar.gz`解压缩文件。 3. 进入解压后的目录...

    在 ubuntu 中安装 Apache 2 Web 服务器

    - **软件包信息**:安装过程中会显示将要安装的额外软件包列表,例如 `apache2-mpm-worker`, `apache2-utils`, `apache2.2-bin`, `apache2.2-common`, `libaprutil1-dbd-sqlite3`, `libaprutil1-ldap`, `ssl-cert` ...

    apache-tomcat-7.0.79 下载

    1. **Servlet和JSP支持**:Apache Tomcat 7.0.79 支持Java Servlet 3.0规范和JSP 2.2规范,允许开发者使用这些强大的技术构建动态Web应用程序。Servlet负责处理HTTP请求,而JSP则用于创建动态网页内容。 2. **管理...

    apache for linux安装

    本文将详细讲解如何在Linux环境下安装Apache。 首先,了解Apache的基础知识是必要的。Apache是一款开源、免费的Web服务器软件,它能够解析HTTP协议,处理来自Web浏览器的请求,并将静态网页或动态生成的网页返回给...

    linux64位系统下安装apache2.2的一些心得收集

    在Linux 64位系统上安装Apache 2.2是一个常见的任务,对于系统管理员和开发者来说,理解这个过程是至关重要的。Apache HTTP Server是世界上最流行的Web服务器软件,它提供了稳定、安全和高效的网页托管环境。以下是...

    apache2.2-php5.3.3+mysql的搭建

    首先,让我们详细讨论Apache2.2,它是世界上最流行的Web服务器软件。Apache2.2提供了强大的功能,如模块化设计,使得可以根据需求添加或移除功能。例如,通过启用mod_rewrite模块,我们可以实现URL重写,这对于SEO...

    linux 安装 apache 配置及步骤

    Apache的配置文件通常位于`/etc/apache2`(Ubuntu/Debian)或`/etc/httpd`(CentOS/RHEL)目录下。主要配置文件为`httpd.conf`或`apache2.conf`。 **7. 修改默认站点** 如果你想配置一个新的默认站点,可以创建一个...

    Apache2.2 应用服务器

    - 安装Apache2.2通常涉及下载源码或使用操作系统提供的包管理器(如在Ubuntu上使用`apt-get install apache2`)。 - 启动Apache服务器,可以运行`apachectl start`或`service apache2 start`命令,确保防火墙设置...

    apache2.2+php5+mysql5.0 之 apache2.2

    - 安装:在不同的操作系统上安装 Apache 的方法各异,通常涉及下载安装包或通过包管理器(如 apt-get 在 Ubuntu 或 yum 在 CentOS)进行安装。 - 配置:主要通过修改 `httpd.conf` 文件来定制服务器设置,包括监听...

    在ubuntu下搭建Apache+MySQL+PHP开发环境

    sudo apt-get remove apache2 apache2-mpm-prefork apache2-utils apache2.2-common \ libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl \ libmysqlclient15off libnet-daemon-perl ...

    Apache2.2和Tomcat7集成负载均衡(软件和教程)

    - 安装Apache2.2:首先在服务器上安装Apache2.2,这通常通过操作系统的包管理器完成,如Ubuntu的`apt-get`或CentOS的`yum`。 - 配置模块:启用mod_proxy、mod_proxy_ajp和mod_proxy_balancer等模块,这些模块允许...

    linux apache2.2 mod_wsgi

    在ubuntu64位,apache2.2,python2.7的环境下,编译出来到mod_wsgi.so文件。 亲测可用。

    Apache2.2详细操作手册

    1. **安装Apache2.2** 在大多数Linux发行版中,Apache可以通过包管理器轻松安装。例如,在Ubuntu或Debian上,可以使用`apt-get`命令: ``` sudo apt-get update sudo apt-get install apache2 ``` 在CentOS或...

    apache2.2中文手册

    这个中文手册提供了关于Apache 2.2的详细信息,包括安装、配置、管理和优化等各个方面,对于开发者和系统管理员来说是宝贵的资源。 1. **安装Apache 2.2** 在不同的操作系统上安装Apache 2.2的步骤略有不同。在...

    Ubuntu系统下安装Reviewboard详解

    ### Ubuntu系统下安装Reviewboard详解 #### 一、概述 本文档将详细介绍如何在Ubuntu系统上安装并配置Reviewboard,一款流行的代码审查工具。通过本文档的学习,您将能够掌握安装过程中所需的关键步骤以及相关软件的...

    Apache2.2+JBOSS 5 集群配置

    Apache2.2+JBOSS 5 集群配置主要涉及在Linux环境下构建高可用性和负载均衡的服务器集群,以提升应用服务的稳定性和处理能力。以下是详细的知识点: 1. **JBoss集群架构**: JBoss 集群可以采用两种架构:客户端...

    apache2.2和python2.7的mod_wsgi

    Apache 2.2 和 Python 2.7 之间的交互...总的来说,Apache2.2 和 Python2.7 通过 mod_wsgi 提供了一个高效、稳定的方式来部署 Django 项目,让开发者可以充分利用 Apache 的性能和稳定性,同时享受 Django 的强大功能。

    hadoop2.2编译安装详解

    在本文中,我们将深入探讨Hadoop 2.2的编译和安装过程,这是一个广泛用于大数据处理和存储的开源框架。Hadoop的核心组件包括HDFS(Hadoop分布式文件系统)和MapReduce,它们共同构建了一个可扩展、容错性强的大数据...

Global site tag (gtag.js) - Google Analytics