`
peterwei
  • 浏览: 247515 次
  • 性别: 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 mod_wsgi

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

    apache-php-mongo-dockerfiles:Dockerfiles

    ##组件基础:Ubuntu 14.04 PHP:5.5 倍Mongo PHP 驱动程序(PECL 安装):1.5x PHP作曲家MongoDB 2.2x 二进制文件启用 mod_rewrite 的 Apache 2.4 ##Running & Building ###Using this container as a base 将此...

    在Linux/Apache2.2上配置SVN服务器

    火龙果软件工程技术中心 准备,下载所需要文件本文测试环境:ubuntu6.06LTS(kernel2.6.15-25-k7,gcc-4.0.3)/ubuntuserver(2.6.15-26-server,gcc-4.0.4)Subversion1.3.2/1.4.2Apache2.2.2/2.2.3GCC4.1.2最新的版本...

    Ubuntu12下编译安装PHP5.3开发环境

    安装Apache2.2 复制代码 代码如下: sudo apt-get install apache2 -y 然后安装MySQL5.5 复制代码 代码如下: sudo apt-get install mysql-server-5.5 -y 接着就是编译依赖环境: 复制代码 代码如下:  sudo apt-get...

    mod_maxminddb:MaxMind DB Apache模块

    此模块要求安装Apache 2.2或2.4,包括任何相应的“ dev”软件包,例如Ubuntu上的apache2-dev 。 您应该在$PATH包含apxs或apxs2 。 您还必须安装 C库。 安装 从命名发行版Tarball中(推荐) 注意:这些说明适用于从...

    phpHiveAdmin:Apache Hive管理系统

    测试在以下环境下通过:centos 5.x-6.x ubuntu 11.x-12.x Hadoop 0.20.x-1.xx Hive 0.6.x-0.9.x php 5.3.x-5.4.x Apache 2.2.x nginx 1.0.x-1.2.x 可以支持:Linux,带有php 5.3+和apahce 2.0+的FreeBSD,不支持...

    Linux简明教程.rar

    3.只安装 Ubuntu 4.硬盘安装 四、硬件驱动的安装--------------------------------------------------------------------------------- Linux的初体验---------------------------------------------------------...

    mod_xsendfile-master_1.0.zip

    PHP超大文件加速下载Apache扩展 X-sendfile mod_xsendfile 支持64位,32位 2.2,2.4 Apache 用法: LoadModule xsendfile_module modules/mod_xsendfile.so

    opencpu:用于嵌入式科学计算和可重复研究的OpenCPU系统

    Opencpu的 产生和复制结果 一个用于使用R进行嵌入式科学计算和可重复...要在Ubuntu Server上安装云服务器: # requires Ubuntu 20.04 (Focal) sudo add-apt-repository -y ppa:opencpu/opencpu-2.2 sudo apt-get upda

    docker-drupal-php53:Ubuntu 12.04 上的 PHP 5.3 基础 Docker 映像,用于 Drupal 6 和 7 项目。 对于开发人员,请与 https 一起使用

    开发时,本项目需配合包含的工具Apache 2.2.x 为 HTTP 和 HTTPS 配置并安装了最少的模块。 PHP 5.3.x 带有生产设置MySQL客户端(APC) (最新版本) - Javascript 运行时。系统日志和公共日志目录来宾用户 ( ubuntu )...

    magento2-testing

    使用下表来验证您具有安装Magento软件的正确先决条件。 先决条件 如何检查 想要查询更多的信息 Apache 2.2或2.4 Ubuntu的apache2 -v CentOS的: httpd -v PHP 5.5.x或5.6.x php -v MySQL 5.6.x mysql -u [root

    ajaxcart:免费的Magento 2扩展以启用AJAX功能以添加到产品页面上的购物车按钮| 狂喜

    ManishJoy_AjaxCart v... 先决条件如何检查想要查询更多的信息Apache 2.2或2.4 Ubuntu: apache2 -v CentOS: httpd -vPHP 5.6.x,7.0.2、7.0.4或7.0.6 php -v MySQL 5.6.x mysql -u [root user name] -p 反馈与支持

    boutique:应用程序

    使用下表验证您是否具备安装 Magento 软件的正确先决条件。 先决条件 如何检查 想要查询更多的信息 Apache 2.2 或 2.4 Ubuntu: apache2 -v CentOS: httpd -v PHP 5.5.x 或 5.6.x php -v M

    word源码java-pyspark-setup-guide:在Ubuntulinux下设置Spark+PySpark的指南

    ubuntu 15.04 的单台机器上安装和配置 Apache Spark 实例及其 python API pyspark 的指南。 ——克里斯蒂安·霍尔斯海默,2015 年 7 月 目录 1.1 1.2 1.3 1.4 2.1 2.2 2.3 3.1 为了运行 Spark,我们需要 Scala,而 ...

    vampd:虚拟化的Drupal开发环境变得容易且可复制

    鞋面 vampd是一台灯堆和drupal自动化机器! vampd代表virtualized-apache-mysql-php-drupal。... Ubuntu 12.04(可选)** Apache 2.2 ** PHP 5.3 ** MySQL 5.5 安装说明 安装vampd不是一件容易的事

    Ubuntu权威指南(2/2)

    1.4 安装Ubuntu Linux系统 9 1.4.1 安装前的准备 10 1.4.2 安装Ubuntu Linux系统 11 1.4.3 安装后的软件维护与更新 16 第2章 GNOME桌面环境 18 2.1 GNOME桌面环境概述 19 2.1.1 GNOME注册界面 19 2.1.2 GNOME桌面...

    PHP开发实用指南 2.0

    本文将从PHP 的安装,基础语法,调试部署,代码优化,OO,扩展,高级特性,数据库技巧,网络协议应用等讲起...作者搭建环境:Winxp(Win7,ubuntu10)+php 5.3.x+apache 2.2.x(ngnix0.8.53)+MySQL5.1.54(redis2/mongodb)

    PHP開發实用指南 2.0

    +本文将从PHP 的安装,基础语法,调试部署,代码优化,OO,扩展,高级特性,数据库技巧,网络协议应用等讲...作者搭建环境:Winxp(Win7,ubuntu10)+php 5.3.x+apache 2.2.x(ngnix0.8.53)+MySQL5.1.54(redis2/mongodb)

Global site tag (gtag.js) - Google Analytics