虽说已经装有了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!.
成功。
分享到:
相关推荐
本文主要总结了在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安装 ...
在ubuntu64位,apache2.2,python2.7的环境下,编译出来到mod_wsgi.so文件。 亲测可用。
##组件基础: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 将此...
火龙果软件工程技术中心 准备,下载所需要文件本文测试环境: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最新的版本...
安装Apache2.2 复制代码 代码如下: sudo apt-get install apache2 -y 然后安装MySQL5.5 复制代码 代码如下: sudo apt-get install mysql-server-5.5 -y 接着就是编译依赖环境: 复制代码 代码如下: sudo apt-get...
此模块要求安装Apache 2.2或2.4,包括任何相应的“ dev”软件包,例如Ubuntu上的apache2-dev 。 您应该在$PATH包含apxs或apxs2 。 您还必须安装 C库。 安装 从命名发行版Tarball中(推荐) 注意:这些说明适用于从...
测试在以下环境下通过: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,不支持...
3.只安装 Ubuntu 4.硬盘安装 四、硬件驱动的安装--------------------------------------------------------------------------------- Linux的初体验---------------------------------------------------------...
PHP超大文件加速下载Apache扩展 X-sendfile mod_xsendfile 支持64位,32位 2.2,2.4 Apache 用法: LoadModule xsendfile_module modules/mod_xsendfile.so
Opencpu的 产生和复制结果 一个用于使用R进行嵌入式科学计算和可重复...要在Ubuntu Server上安装云服务器: # requires Ubuntu 20.04 (Focal) sudo add-apt-repository -y ppa:opencpu/opencpu-2.2 sudo apt-get upda
开发时,本项目需配合包含的工具Apache 2.2.x 为 HTTP 和 HTTPS 配置并安装了最少的模块。 PHP 5.3.x 带有生产设置MySQL客户端(APC) (最新版本) - Javascript 运行时。系统日志和公共日志目录来宾用户 ( ubuntu )...
使用下表来验证您具有安装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
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 反馈与支持
使用下表验证您是否具备安装 Magento 软件的正确先决条件。 先决条件 如何检查 想要查询更多的信息 Apache 2.2 或 2.4 Ubuntu: apache2 -v CentOS: httpd -v PHP 5.5.x 或 5.6.x php -v M
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代表virtualized-apache-mysql-php-drupal。... Ubuntu 12.04(可选)** Apache 2.2 ** PHP 5.3 ** MySQL 5.5 安装说明 安装vampd不是一件容易的事
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 的安装,基础语法,调试部署,代码优化,OO,扩展,高级特性,数据库技巧,网络协议应用等讲起...作者搭建环境:Winxp(Win7,ubuntu10)+php 5.3.x+apache 2.2.x(ngnix0.8.53)+MySQL5.1.54(redis2/mongodb)
+本文将从PHP 的安装,基础语法,调试部署,代码优化,OO,扩展,高级特性,数据库技巧,网络协议应用等讲...作者搭建环境:Winxp(Win7,ubuntu10)+php 5.3.x+apache 2.2.x(ngnix0.8.53)+MySQL5.1.54(redis2/mongodb)