ubuntu 怎么安装apache_linux(ubuntu)安装,安装apache详细教程 - CSDN
精华内容
参与话题
  • UbuntuApache安装和配置

    万次阅读 2018-08-06 08:49:12
    Ubuntu安装Apache,有两种方式:1 使用开发包的打包服务,例如使用apt-get命令;2 从源码构建Apache。 方法一:使用开发包的打包服务——apt-get 安装apache,在命令行终端中输入一下命令: $ sudo apt-get ...

     

    在Ubuntu上安装Apache,有两种方式:1 使用开发包的打包服务,例如使用apt-get命令;2 从源码构建Apache。

    方法一:使用开发包的打包服务——apt-get

    安装apache,在命令行终端中输入一下命令:

    $ sudo apt-get install apache2

    安装完成后,重启apache服务,在命令行终端中输入一下命令:

    $ sudo /etc/init.d/apache2 restart

    可能会出现的问题1: NameVirtualHost *:80 has no VirtualHosts

    出现上述问题的原因:定义了多个NameVirtualHost,故将/etc/apache2/ports.conf中的NameVirtualHost *:80注释掉即可。

    可能会出现的问题2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

    原因:根据提示,无法可靠的确定服务器的有效域名,使用127.0.1.1作为服务器域名。应此,在下面的测试中,应该使用127.0.1.1,而不是127.0.0.1!

    解决:
    $ vim /etc/apache2/httpd.conf,在文件中添加:

    ServerName localhost:80,再次重启apache2,就可以使用127.0.0.1来访问web服务器啦!

    测试:

    在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

    测试过程中可能遇到问题:404 not found

    原因:apache2使用的服务器地址不是127.0.0.1,根据在前面的分析,可能的ip为127.0.1.1,访问http://127.0.1.1即可。

    如果觉得不再需要apache了,可以将它卸载:

    1. 删除apache
    在命令行中输入:
    $ sudo apt-get --purge remove apache-common
    $ sudo apt-get --purge remove apache

    2.找到没有删除掉的配置文件,一并删除
    代码:
    $ sudo find /etc -name "*apache*" |xargs rm -rf 
    $ sudo rm -rf /var/www
    $sudo rm -rf /etc/libapache2-mod-jk

    3.删除关联,这样就可以再次用apt-get install apache2 重装了
    #dpkg -l |grep apache2|awk '{print $2}'|xargs dpkg -P

    方法二:从源构建Apache

    参考资料:

    Ubuntu下安装Apache+PHP+MySQL:http://www.linuxidc.com/Linux/2012-05/61079.htm

    Ubuntu下彻底卸载Apache2:http://www.linuxidc.com/Linux/2013-06/85825.htm

    Apache问题解决:httpd: Could not reliably determine the server's fully qualified domain name 链接:http://www.linuxidc.com/Linux/2012-08/68901.htm

    --------------------------------------分割线--------------------------------------

    apache2 [warn] NameVirtualHost *:80 has no VirtualHosts的解决方法

    错误:[warn] NameVirtualHost *:80 has no VirtualHosts 
     
    原因:定义了多个NameVirtualHost
     
    解决:Ubuntu之前的版本定义在/etc/apache2/sites-available/default, 8.04后在/etc/apache2/ports.conf
     
    故可以将/etc/apache2/ports.conf中的NameVirtualHost *:80注释掉
     
    这个问题的本质是在没有定义域名是一个端口只能对应一个虚拟主机,将NameVirtualHost *:80改为其他端口也可以解决
     
    如果有多个不同的域名的话,用同样的端口也可以

    展开全文
  • 能上网的话sudo apt-get install apache2不能上网先去官方下载apache2.0 : httpd-2.0.63.tar.gz http://archive.apache.org/dist/httpd/ 1.解压缩httpd-2.0.63.tar.gz到临时目录如~/httpd-2.0.63 2.进入~/httpd-...

    能上网的话sudo apt-get install apache2

    不能上网先去官方下载apache2.0 : httpd-2.0.63.tar.gz
    http://archive.apache.org/dist/httpd/
    1.解压缩httpd-2.0.63.tar.gz到临时目录如~/httpd-2.0.63

    2.进入~/httpd-2.0.63目录,执行

    #./configure --prefix=/usr/local/apache2 --enable-module=so 
    #make 
    #make install 

    实际执行过程中可能要求你有root权限,所以要求使用sudo.
    如果需要mod_rewrite模块,需要加参数: –enable-rewrite

    3.启动和停止apache
    启动:sudo /usr/local/apache2/bin/httpd -k start
    启动时提示:
    httpd: Could not determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName.
    解决办法是在http.conf中加一行:
    ServerName 127.0.0.1:80

    停止:sudo /usr/local/apache2/bin/httpd -k stop

    4.让Ubuntu开机自动启动apache.
    1). 复制 /usr/local/apache2/bin/apachectl到/etc/init.d
    2). 加载为服务
    sudo update-rc.d apachectl defaults

    开机重启访问http://localhost/如果显示apache的网页,就说明自动启动成功了。

    展开全文
  • Ubuntu安装apache

    千次阅读 2013-09-24 15:13:12
    1、系统:Ubuntu11.04 2、Apache:httpd-2.4.6.tar.bz2 3、依赖包: apr-1.4.8.tar.bz2、apr-util-1.5.2.tar.bz2(下载地址:http://apr.apache.org/download.cgi) pcre-8.12.tar.bz2(下载地址:...

    一、软件环境
    1
    、系统:Ubuntu11.04
    2
    Apachehttpd-2.4.6.tar.bz2
    3
    、依赖包:
    apr-1.4.8.tar.bz2
    apr-util-1.5.2.tar.bz2(下载地址:http://apr.apache.org/download.cgi
    pcre-8.12.tar.bz2
    (下载地址:http://www.pcre.org
    假设所需软件包放于:/work/tools/


    二、安装过程

    1、安装apr
    #cd/work/tools/
    #tar -jxvf apr-1.4.8.tar.bz2
    #cdapr-1.4.8
    #./configure
    #make
    #make install

    2、安装apr-util
    #cd/work/tools/
    #tar -jxvf apr-util-1.5.2.tar.bz2
    #cdapr-util-1.5.2
    #./configure --prefix=/usr/local/apr-util--with-apr=/usr/local/apr
    #make
    #make install

    3、安装pcre
    #cd/work/tools/
    #tar -jxvf pcre-8.30.tar.bz2
    #cdpcre-8.30
    #./configure --prefix=/usr/local/pcre
    #make
    #makeinstall

    4、安装apache
    #cd/work/tools/
    #tar -jxvf httpd-2.4.6.tar.bz2
    #cdhttpd-2.4.6
    #./configure –prefix=/work/apache/--with-apr=/usr/local/apr/--with-apr-util=/usr/local/apr-util/bin/apu-1-config--with-pcre=/usr/local/pcre/bin/pcre-config
    #make
    #make install

    可以用./configure–help | grep apr 查看帮助。
    --with-included-apr    Use bundled copies of APR/APR-Util
    --with-apr=PATH        prefix for installed APR or the full path toapr-config
    --with-apr-util=PATH    prefix forinstalled APU or the full path to


    5.几条命令

    chkconfig --list httpd     //查看httpd服务是否已存在
    chkconfighttpd off    //
    关闭系统自带了httpd的服务,如果存在httpd服务 
    /work/apache/bin/apachectl-k start    //
    linux
    启动apache命令             
    netstat-an | grep :80    //
    查看linux80端口是否开启
    ps-aux | grep httpd     //
    linux
    下查看apache进程
    chkconfig--add apache    //
    添加apache服务
    chkconfig--list apache    //
    列出apache服务
    netstat-an | grep :80     //
    查看linux80端口是否关闭
    ps-aux | grephttpd     //
    查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败


    三、运行
    1
    、进入/usr/local/apache/conf,将httpd.conf中:
    #ServerNamewww.example.com:80
    改为: ServerNamelocalhost:80
    2
    、进入/work/apache/bin,执行#./apachectlstart
    3
    、在浏览器输入http://127.0.0.1 地址即可访问。

    展开全文
  • Ubuntu安装Apache2

    2018-11-18 14:40:23
    Apache安装 1.安装 #apt-get install apache2 如果提示未找到安装包,请执行 #apt-get update  再执行上述命令 安装成功后执行命令 #apache2ctl -v 可以查看版本信息   2.查看apache2相关的目录 #...

    Apache安装

    1.安装

    #apt-get install apache2

    如果提示未找到安装包,请执行

    #apt-get update 

    再执行上述命令

    安装成功后执行命令

    #apache2ctl -v

    可以查看版本信息

     

    2.查看apache2相关的目录

    #dpkg -L apache2

    可以看到所有apache2相关的目录

    要重点关注的是:

    /var/www/html/

    /var/log/apache2

    /etc/apache2/

    这几个目录

    /var/www/html/为默认的html页面放置的目录,在/etc/apache2/目录下的配置文件可以重新配置

    /var/log/apache2记录了apache2的运行日志

    /etc/apache2/存放所有apache2的配置文件

     

    3.启动、查看状态和停止apache2

    /etc/init.d/apache2 start

    /etc/init.d/apache2 status

    /etc/init.d/apache2 stop

    (如果启动失败,请查看tcp 80端口是否被别的进程占用,停掉别的进程再启动apache2)

     

    4.安装apache2-dev

    (后面需要的apxs命令会用到)

    #apt-get install apache2-dev

     

    5.配置apache2

    Ubuntu下的apache配置跟其他系统如centos不一样的是它没有http.conf文件,http.conf

    被拆分成了若干个文件,主文件是/etc/apache2/apache2.conf,其他文件结构为:

    #       /etc/apache2/

    #       |-- apache2.conf

    #       |       `--  ports.conf

    #       |-- mods-enabled

    #       |       |-- *.load

    #       |       `-- *.conf

    #       |-- conf-enabled

    #       |       `-- *.conf

    #       `-- sites-enabled

    #               `-- *.conf

    配置方法同http.conf

     

     

    展开全文
  • ubuntu安装Apache2

    千次阅读 2019-04-22 14:33:45
    1.执行安装命令sudo apt-get install apache2 2.打开proxy_ajp和deflate模块sudo a2enmod deflate proxy_ajp 3.apache2相关配置 在/etc/apache2/sites-available 中创建新的配置文件 api.conf,内容如下 <...
  • Ubuntu安装Apache+Svn+Submin

    千次阅读 热门讨论 2019-06-04 17:26:15
    安装之前建议先更新 sudo apt update sudo apt upgrade 一、 安装配置Apache 1、安装apache sudo apt install apache2 2、开启apache2模块 a2enmod rewrite a2enmod authn_dbd 二、 安装...
  • 步骤一,安装apache2 sudo apt-get install apache2 发现问题: Problem with MergeList Installing package(s) with command apt-get -y --force-yes -f install ...
  • 我按照http://blog.csdn.net/hitabc141592/article/details/23556079 的安装apache2 这些 然后建立他里面php,然后访问了,html可以,php无法解析。 尝试了修改apache2.conf在百度到 Ubuntu 无法解析php 的所有...
  • Ubuntuapache安装与配置

    万次阅读 2016-11-04 11:16:08
    GitHub Ubuntuapache安装与配置 AderXCoding/system/tools/apache 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1 安装apacheUbuntu安装 Apache,有...
  • Ubuntu安装apache2后无法解析php代码

    千次阅读 2019-12-07 15:28:02
    在/etc/apache2/apache2.conf文件中添加下面两行即可: AddHandler php5-script .php .html AddType text/html .php .html 保存后重启apache2: 文章已转移:https://juejin.im/post/5d0c3ef06fb9a07f04204f8e...
  • UbuntuApache2 安装、配置、卸载

    万次阅读 2018-10-15 09:10:27
    UbuntuApache2 安装、配置、卸载 两种安装方法 软件包安装 源码安装 一、软件包安装 安装 命令: sudo apt-get update sudo apt-get install apache2 配置 (1)apache2 默认的几...
  • Ubuntu安装apache2服务器

    万次阅读 2018-01-03 12:28:28
    安装sudo apt install apache2 修改端口vim /etc/apache2/apache2.confvim /etc/apache2/sites-enabled/000-default.conf 把默认的80 改成自己需要的端口 我的改成了8000。修改指定服务器主目录(静态web容器)vim /...
  • Ubuntu 16.04 安装Apache 服务器

    万次阅读 2017-10-03 10:43:32
    2. 在更新完成后(如果不想检查更新,也可直接输入此步)输入:sudo apt-get install apache2 3.完成后,在浏览器输入https://localhost 或者127.0.0.1,如果顺利跳出Apache版本网页,即代表安装成功
  • Ubuntu安装PHP Apache MySQL

    2017-12-25 13:42:49
    安装Apache: sudo apt-get update sudo apt-get install apache2 安装PHP: sudo apt-get install php7.0-cli 安装PHP扩展 sudo apt-get install php-mysql sudo apt-get install php-gd 安装MySQL: ...
  • ubuntu 安装apache

    2014-11-06 10:48:23
    linux安装apache问题总结
  • ubuntu安装apache及依赖包安装

    千次阅读 2016-10-09 08:10:12
    顺利安装apache: http://httpd.apache.org/download.cgi  下载最新版 下载后: [root@local]# tar –zxvf httpd-2.4.23.tar.gz // 解压后为httpd-2.2.9 [root@local]# mkdir /usr/local/web/apache/ //在...
  • 本文主要讲解在Ubuntu 16.04版本中安装Apache服务器软件的方法。 首先要配置JAVA环境。登录到oracle的网站上,下载压缩包jdk-8u121-linux-x64.tar.gz。 配置java环境变量可以参考: ...
  • Ubuntu16.04 安装最新Apache2加配置cgi

    千次阅读 2018-03-20 17:01:49
    Ubuntu16.04 安装最新Apache2加配置cgi 首先吐槽一下, apache一更新总是有些习惯性配置变更,对于大牛来说不算什么,可对刚入门学习的小白来说,特别是英盲来说(比如我),简直抓狂,因为一些小的更改,按照以前的教程...
  • <!-- @page {margin:2cm} pre.western {font-family:"DejaVu Sans Mono",monospace} pre.cjk {font-family:"文泉驿正黑",monospace} pre.ctl {font-family:"DejaVu Sans Mono",monospace}... {margin-botto
1 2 3 4 5 ... 20
收藏数 80,919
精华内容 32,367
关键字:

ubuntu 怎么安装apache