ubuntu上安装apache2_ubuntu apache2 安装 - CSDN
精华内容
参与话题
  • Ubuntu安装Apache2

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

     

     

    展开全文
  • UbuntuApache2 安装、配置、卸载

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

    Ubuntu 中 Apache2 安装、配置、卸载

    两种安装方法

    1. 软件包安装
    2. 源码安装

    一、软件包安装

    1. 安装

    命令:
    sudo apt-get update
    sudo apt-get install apache2

    1. 配置

    (1)apache2 默认的几个配置文件:

    • /etc/apache2/apache2.conf 是主要配置文件(这个文件的末尾可以看到,include了其它所有的配置文件)。
    • /etc/apache2/ports.conf 始终包含在主配置文件中。它用于确定传入连接的侦听端口,默认为80,我们一般都会重新配置新的端口。
    • 其它配置文件在 /etc/apache2/sites-enabled,/etc/apache2/conf-enabled,/etc/apache2/mods-enabled 目录下。
    • apache2的默认web目录:/var/www/html。(在/etc/apache2/sites-enabled/000-default.conf 里可以看到这个 DocumentRoot /var/www/html 配置)
    • apache2 的默认用户是 www-data,定义在 /etc/apache2/envvars 文件中。
    • 设置默认主页的配置文件/etc/apache2/mods-enabled/dir.conf

    (2)修改端口,这里我修改为8099

    • 修改它的监听端口
      sudo vim /etc/apache2/ports.conf
      在这里插入图片描述

    • 修改它的主机端口
      sudo vim /etc/apache2/sites-available/000-default.conf
      在这里插入图片描述

    (3)apache2 的几个简单命令:启动、停止、重启、状态
    sudo /etc/init.d/apache2 [ start | stop | restart | status ]
    service apache2 [ start | stop | restart | status ]

    (4)重启apache2 并查看状态
    sudo /etc/init.d/apache2 start
    sudo /etc/init.d/apache2 status
    在这里插入图片描述

    1. 访问测试

    (1)测试apache2主页

    • 使用浏览器输入IP地址加端口号8099
      在这里插入图片描述

    二、源码安装

    • 检查编译环境

      首先查看系统有木有安装gcc/gcc-c++(要确保系统上有编译环境 C ),没有安装的话必须先安装:
      apt-get install gcc-c++

    • 下载下面几依赖包

      apr
      apr-util
      pcre
      httpd

    • 解压下载的压缩包

      (1) 在 /usr/local/下新建几个文件夹
      sudo mkdir /usr/local/apr
      sudo mkdir /usr/local/apr-util
      sudo mkdir /usr/local/pcre
      sudo mkdir /usr/local/httpd

      (2) 将下载的依赖包分别解压到其中:
      tar -zxvf apr-1.6.3.tar.gz -C /usr/local/apr
      tar -zxvf apr-util-1.6.1.tar.gz -C /usr/local/apr-util
      tar -zxvf pcre-8.32.tar.gz -C /usr/local/pcre
      tar -zxvf httpd-2.4.29.tar.gz -C /usr/local/httpd

    • 依次安装

      (1) apr:

      cd  apr-1.6.3
      ./configure –prefix=/usr/local/apr
      make
      make install
      

      (2) apr-util:

      cd  /usr/local/apr-util-1.6.1
      ./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr/bin/apr-1-config
      make
      make install
      

      (3) pcre:

      cd  /usr/local/pcre-8.32
      ./configure –prefix=/usr/local/pcre –with-apr=/usr/local/apr/bin/apr-1-config
      make
      make install
      

      (4)httpd:

      cd  /usr/local/httpd-2.4.29
      –prefix=/usr/local/apache2 –sysconfdir=/etc/httpd –enable-so –enable-rewirte –enable-ssl –enable-cgi –enable-cgid –enable-modules=most –enable-mods-shared=most –enable-mpms-shared=all –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util
      make
      make install 
      

      这里是把配置文件httpd.conf放在/etc/httpd下面的。
      启动:/usr/local/apache2/bin/apachectl start
      停止:/usr/local/apache2/bin/apachectl stop
      重启:/usr/local/apache2/bin/apachectl restart

    • 测试

      浏览器访问 localhost:80,出现 It works! ,表示启动成功
      在这里插入图片描述

    • 配置多域名、端口映射

      Listen 80
      Listen 8080
      
      <VirtualHost *:80>
      DocumentRoot /var/www/html/项目1
      ServerName http://www.域名1.com 
      </Virtualhost>
      <Directory "/var/www/html/项目1">
      Options Indexes FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
      </Directory>
      
      <VirtualHost *:80>
      DocumentRoot /var/www/html/项目2
      ServerName http://www.域名2.com 
      </Virtualhost>
      <Directory "/var/www/html/项目2">
      Options Indexes FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
      </Directory>
      
      <VirtualHost Ip:8080>
       DocumentRoot /var/www/html/项目3
       ServerName Ip:8080
      </VirtualHost>
      <Directory "/var/www/html/项目3">
          Options Indexes FollowSymLinks
          AllowOverride All
          Order allow,deny
          Allow from all
      </Directory>
      
      
    • 卸载

      sudo apt-get –purge remove apache2
      sudo apt-get –purge remove apache2-common
      sudo apt-get –purge remove apache2-utils
      sudo apt-get autoremove apache2
      –purge 是不保留配置文件的意思

      删掉/etc/apache2文件夹:
      sudo rm -rf /etc/apache2

      删掉/var/www文件夹:
      sudo rm -rf /var/www

      删掉/etc/init.d/apache2文件:
      sudo rm -rf /etc/init.d/apache2



    展开全文
  • ubuntu Server 安装apache2  命令 : sudo apt-get install apache2  出现提示: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName 解决办法:...

    ubuntu Server 安装apache2 

    命令 : sudo apt-get install apache2 

    出现提示: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

    解决办法:

     sudo vi /etc/apache2/apache2.conf     

    1.输入密码后,进入编辑模式,在空白处填加 ServerName localhost  

    2.按esc 然后   shift+: 输入 wq 保存并退出   不理解的参考vi编辑器 

    3.sudo apache2ctl configtest 启动服务    现在显示为 Syntax OK

    4.sudo /etc/init.d/apache2 start 启动

    一、Apache配置文件说明
    Ubuntu和Debian对apache2软件包做了很多定制,很多配置文件的布局都和原来的apache2的布局不同。以下是/etc/apache2目录下各个配置文件的说明:

    *apache2.conf——全局配置文件
    *conf.d/——该目录存放一些一般性的配置
    *envvars——存放环境变量,一般不需要修改
    *httpd.conf——用户配置文件
    *mods-available/——该目录下是已经安装的可用模块
    *mods-enabled/——该目录下是已经启用的模块
    *ports.conf——httpd服务的端口
    *sites-available/——该目录下是可用的虚拟主机
    *sites-enabled/——该目录下是已经启用的虚拟主机

    其中,apache2.conf是apache2的主配置文件,它会读取上面列出的所有目录和文件(sites-available目录除外,因为apache不需要知道有哪些虚拟主机可用,它只需要加载那些已经启用的虚拟主机就可以了。)

     

    二、测试是否成功

    1.可以在ubuntu安装一个 w3m 文字式网页浏览器,执行以下命令:

    sudo apt-get install w3m
    

    2.执行

    w3m localhost
    

    出现一下页面,则apache 配置成功

    三、公网访问

    首先,你需要一个公网ip

    访问你的公网ip出现以下网页:

    说明配置成功

    如果失败:可能出现的原因:

    服务器防火墙策略未开放80端口

    解决办法:

    设置安全组策略,开放80端口。

    apache配置虚拟主机

    linux 下

    1、修改hosts文件,增加 127.0.0.1  sports.xjy51.cn

    2、修改文件 

    /etc/apache2/sites-available# vi 000-default.conf
    

    添加: 


    <VirtualHost *:80>
    ServerName sports.xjy51.cn
    DocumentRoot /var/www/html/sports
    </VirtualHost>
    

    ServerName 为域名

    DocumentRoot 为项目路径

    重启apache服务 。

    sudo /etc/init.d/apache2 restart  

    win 下

    1、修改hosts文件,增加 127.0.0.1  sports.xjy51.cn

    hosts文件一般在 C:WindowsSystem32driversetc 

    如果没有请百度~ 


    2、修改apache文件 

    httpd.conf中将附加配置文件httpd-vhosts.conf包含进来。

    我的在 D:phptoolApache24conf 

    去掉下列代码 Include 前面的# ,并保存

    # Virtual hosts
    #Include conf/extra/httpd-vhosts.conf
    


    接着在httpd-vhosts.conf中写入如下配置:

    在D:phptoolApache24confextra下 :

    添加: 

    <VirtualHost *:80>
    ServerName sports.xjy51.cn
    DocumentRoot "D:/phptool/Apache24/htdocs/sports"
    </VirtualHost>
    

    ServerName 为域名

    DocumentRoot 为项目路径

    最后重启apache服务。

    展开全文
  • 步骤一,安装apache2 sudo apt-get install apache2 发现问题: Problem with MergeList Installing package(s) with command apt-get -y --force-yes -f install ...

    步骤一,安装apache2


    sudo apt-get install apache2
    发现问题:
    Problem with MergeList
    Installing package(s) with command apt-get -y --force-yes -f install postfix ..
    Reading package lists...
    E: Encountered a section with no Package: header
    E: Problem with MergeList /var/lib/apt/lists/static.audacious-media-player.org_ubuntu_dists_dapper_main_binary-armel_Packages
    E: The package lists or status file could not be parsed or opened.
    解决方法:
    sudo rm /var/lib/apt/lists/* -vf
    sudo apt-get update
    这个会执行一会儿,可能有1个小时左右。因为它在安装更新。
    接着,继续执行

    sudo apt-get install apache2
    安装完成。
    步骤二, 检查是否可以正常启动apache :
    运行如下命令重启下:

    sudo /etc/init.d/apache2 restart
    发现又有问题:

    Ubuntu 环境,当apache2重启提示:

    * Starting web server apache2   
    apache2: Could not reliably determine the server's fully qualified domain name, 
    ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

    网上的解决的办法是:

    sudo vim /etc/apache2/sites-available/default

    打开default文件后,在default文件顶端加入:

    ServerName 127.0.0.1

    重启apache2 就不会提示上述错误了。

    但是这样我还是没有解决这个问题,所以我又执行了一个:

    问题情况

    1. $ sudo /etc/init.d/apache2 restart  
    2. * Restarting web server apache2  
    3. apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName  
    解决步骤:
    为了解决这个问题,你需要编辑下面这个httpd.conf文件,打开它并根据如下操作进行编辑:
    1. sudo gedit /etc/apache2/httpd.conf  
    默认的httpd.conf是个空文件,现在向里面加入如下内容:
    1. ServerName localhost  
    保存并退出。
    最后重启服务器:
    1. sudo /etc/init.d/apache2 restart  
    这样保存后,我重启发现已经正常了。
    然后我再看看进程:
    sudo netstat -antup
    发现已经有apache的进程了。apache安装完成。
    如果还有问题则可以:

    “apache2: Could not reliably determine the server’s fully qualified domain name”的解法

    linux @ 20 三月 2009,

    在ubuntu8.10上设置虚拟主机时候,把配置文件/etc/apache2/aspache2.conf删除掉几行,原文件没有备份,重起apache服务一直报错:

    root@ubuntu8110:/etc/apache2# service apache2 restart

     * Stopping web server apache2

    apache2: Could not reliably determine the server’s fully qualified domain name, using 203.86.2.51 for ServerName

       …done.

    网上找到解决办法:root@ubuntu8110:/etc/apache2# echo ServerName localhost >> httpd.conf
    root@ubuntu8110:/etc/apache2# service apache2 stop
     * Stopping web server apache2
       …done.
    root@ubuntu8110:/etc/apache2# service apache2 start
     * Starting web server apache2
       …done.
    或者:
    之前不知道從什麼時候開始,apache2每次啟動都會出現下面的錯誤訊息:
    apache2: Could not reliably determine the server’s fully qualified domain name,using xxx.xxx.xxx.xx for ServerName
    由於網站還能正常運作,所以就不管它了,
    剛剛又在我的email當中發現系統發出的警告信…很煩耶,每次出現錯誤訊息就發一次,實在是煩死人了,
    於是就打開了/etc/apache2/apache2.conf,
    在裡面加入了一行:
    ServerName www.OOXX.edu.tw
    再重新apache2ctl restart 看看,果然沒有再出現錯誤訊息囉^^



    另外附上操作用到的技巧:

    按ESC键 跳到命令模式,然后:

    :w   保存文件但不退出vi

    :w file 将修改另外保存到file中,不退出vi

    :w!   强制保存,不推出vi

    :wq  保存文件并退出vi…

    如修改/etc/x11/... 这个文件 可打开终端在超级用户下
    # vi /etc/x11/... 打开后按a就可输入要修改的内容和windows的记事本差不多 输入完毕后 输入Q退出输入 wq存盘退出  输入q!放弃存盘后退出
    展开全文
  • ubuntu上安装Apache2+ModSecurity及实现防SQL注入演示 一、Apache2 的安装 1.1、安装环境: OS:Ubuntu 16.04.1 LTS Apache: Apache/2.4.18 (Ubuntu)安装命令: 更新安装源: sudo apt-get install update sudo apt-...
  • 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 /...
  • 【linux】Ubuntu16.04安装 apache2

    千次阅读 2018-11-22 07:53:16
    遇到了各种各样的奇怪问题。 输入localhost说什么没有权限,然后把apache2.conf中denid改成enable不断404notfound。 按照各种教程进行了各种配置但是还老找不到...1.安装apache2 $ sudo apt-get update $ sudo apt...
  • Ubuntu16.04 安装最新Apache2加配置cgi

    千次阅读 2018-03-20 17:01:49
    Ubuntu16.04 安装最新Apache2加配置cgi 首先吐槽一下, apache一更新总是有些习惯性配置变更,对于大牛来说不算什么,可对刚入门学习的小白来说,特别是英盲来说(比如我),简直抓狂,因为一些小的更改,按照以前的教程...
  • 安装apache2之后localhost能打开,能正常显示,但是在/var/www里放入一个test.html之后,地址localhost/test.html打开提示not found,求大神解释,新手小白跪求
  • ubuntu下源码安装apache2和php7

    千次阅读 2017-02-20 13:27:59
    安装apache2 1.下载apache2: 点我转到下载地址 2.安装依赖sudo apt install libapr1-dev libaprutil1-dev sudo apt install libpcre3-dev zlib1g-dev3.安装./configure --prefix=/usr/local/apache2 --enable-...
  • Ubuntu 16.04 安装Apache 服务器

    万次阅读 2017-10-03 10:43:32
    2. 在更新完成后(如果不想检查更新,也可直接输入此步)输入:sudo apt-get install apache2 3.完成后,在浏览器输入https://localhost 或者127.0.0.1,如果顺利跳出Apache版本网页,即代表安装成功
  • {margin:2cm} pre.western {font-family:"DejaVu Sans Mono",monospace} pre.cjk {font-family:"文泉驿正黑",monospace} pre.ctl {font-family:"DejaVu Sans Mono",monospace} p {margin-botto
  • 本文主要讲解在Ubuntu 16.04版本中安装Apache服务器软件的方法。 首先要配置JAVA环境。登录到oracle的网站,下载压缩包jdk-8u121-linux-x64.tar.gz。 配置java环境变量可以参考: ...
  • Ubuntuapache安装与配置

    万次阅读 2016-11-04 11:16:08
    CSDN GitHub Ubuntuapache的安装与配置 AderXCoding/system/tools/apache ...1 安装apacheUbuntu 上安装 Apache,有两种方式 使用源中的软件包安装, 例如使用apt-get命令 从源码构建Apache 我们直接使
  • Ubuntu14.04安装Apache

    2018-07-05 18:31:04
    1、安装apahceapt-get install apache2 2、默认网站根目录Apache的安装路径为/var 默认的网站根目录的路径为/var/www/html3、Apache自启动自启动出错,错误信息如下: apache2:Could not reliaby determine the ...
  • 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安装配置Apache2和SVN

    千次阅读 2015-05-29 09:21:12
    由于新公司要搭建新的svn,我因为之前有linux的基础,而且确实在linux中搭建SVN服务器更好维护也更稳定,...ubuntu安装配置Apache2和SVN   我习惯进入root下操作,所以首先 第一步:安装apache2,subversion,libap
  • Ubuntu 14.04上安装和配置Apache

    千次阅读 2018-05-12 10:04:47
    本篇博客主要介绍一下Linux系统如何安装web服务器————Apache的安装和配置(Apache是全球使用率最高的、开源的一个Web服务端软件,现在介绍一下如何在Ubuntu 14.04上安装和配置Apache)此次以ubantu系统为例,...
  • 首先说一下,Ubuntu中常用的安装软件的方法有两种: 1. apt-get方法 使用apt-get install来安装应用程序算是最常见的一种安装方法,apt-get的基本软件安装命令是: sudo apt-get install 软件名 2. make install源...
  • win10下的ubuntu安装Apache

    千次阅读 2018-06-01 08:58:21
    根据Linux的系统的版本找到合适的安装方式 在Fedora / CentOS / Red Hat Enterprise Linux上安装 sudo yum安装httpd sudo systemctl启用httpd sudo systemctl启动httpd 较新版本的这些发行版使用 dnf而不是yum...
1 2 3 4 5 ... 20
收藏数 80,919
精华内容 32,367
关键字:

ubuntu上安装apache2