ubuntu16配置apache2_ubuntu16.04 apache2配置php - CSDN
精华内容
参与话题
  • Ubuntu16.04配置apache2+CGI

    千次阅读 2019-05-01 11:45:37
    配置apache2 安装apache2 sudo ap install apache2 1 1 检查安装是否成功 systemctl status apache2 1 1 如果安装成功的话会出现如下内容: ● apache2.service - LSB: Apache2 web server ...

    配置apache2

    1. 安装apache2

      sudo ap install apache2
      • 1
      • 1
    2. 检查安装是否成功

      systemctl status apache2
      • 1
      • 1

      如果安装成功的话会出现如下内容:

      ● apache2.service - LSB: Apache2 web server
         Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
        Drop-In: /lib/systemd/system/apache2.service.d
                 └─apache2-systemd.conf
         Active: active (running) since 一 2017-05-01 10:44:19 CST; 44s ago
           Docs: man:systemd-sysv-generator(8)
         CGroup: /system.slice/apache2.service
                 ├─9732 /usr/sbin/apache2 -k start
                 ├─9735 /usr/sbin/apache2 -k start
                 └─9736 /usr/sbin/apache2 -k start
      
      501 10:44:18 dong-MS-7817 systemd[1]: Starting LSB: Apache2 web server...
      501 10:44:18 dong-MS-7817 apache2[9710]:  * Starting Apache httpd web server a
      501 10:44:18 dong-MS-7817 apache2[9710]: AH00558: apache2: Could not reliably 
      501 10:44:19 dong-MS-7817 apache2[9710]:  *
      501 10:44:19 dong-MS-7817 systemd[1]: Started LSB: Apache2 web server.
      lines 1-16/16 (END)
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17

      在浏览器地址栏输入服务器的IP地址,应该可以看到默认页,如下图所示,说明apache服务器在征程运行。 
      这里写图片描述

    3. 修改网站的根目录为自定义目录 
      apache2在/etc/apache2和/etc/apache2/sites-available两个文件夹下面分别有apache2.conf和000-default.conf两个配置文件,我们需要对这两个文件都进行修改。

      1. 编辑/etc/apache2/apache2.conf这个文件,找到<DDirectory /var/www/>这个选项,把其中的/var/www/修改为新的自定义目录。
      2. 编辑/etc/apache2/sites-available/000-default.conf这个文件,找到"DocumentRoot /var/www/html" 这个选项,把其中的/var/www/html修改为跟上面相同的目录。
      3. 使用命令sudo /etc/init.d/apache2 restart来重启apache服务。
      4. 在浏览器地址栏输入服务器地址,此时显示的是自定义目录下的文件,如下图所示。 
        这里写图片描述

    配置CGI

    到目前为止,我们只安装了apache和配置了自定义目录,接下来希望可以运行CGI脚本。 
    1. 配置apache以允许CGI的执行 
    由很多中方法可以实现这个配置,这里我们采用的是ScriptAlias指令,这个指令使Apache允许执行一个特定目录中的CGI程序。当客户端请求此特定目录中的资源时,Apache假定其中所有的文件都是CGI程序并试图运行它。 
    在/etc/apache2/apache2.conf文件中添加如下一行:

    ScriptAlias /cgi-bin/ /var/www/cgi-bin/
    • 1
    • 1

    这一行的意思是告诉Apache:任何以/cgi-bin/开头的资源都将映射到/home/dong/public_html/cgi/目录中,且视之为CGI程序。 
    2. 导入cgid包 
    很多的教程(包括官网)上给出的方法都是在配置文件中添加LoadModule cgid_module modules/mod_cgid.so这样的命令,但是这种方法在我这里会出问题,提示找不到对应的包从而导致apache无法启动。后来发现在/etc/apache2/mods-availiable/文件夹中有cgid.load这个文件,打开这个文件之后发现里面的内容是LoadModule cgid_module /usr/lib/apache2/modules/mod_cgid.so,所以,导入cgid包的正确方法是,在/etc/apache2/apache2.conf文件中添加如下一行:

    LoadModule cgid_module /usr/lib/apache2/modules/mod_cgid.so
    • 1
    • 1

    接下来进行测试。 
    3. 测试cgi是否可以运行 
    在自定义的/cgi-bin/文件夹中创建一个测试文件simple1.py,文件中输入如下内容:

    #!/usr/bin/python
    print 'Content-Type: text/html'
    print ''
    print '<html>'
    print '<h2>CGI Script Output</h2>'
    print '<p>This page was generated by a Python CGI script.</p>'
    print '</html>'
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    用命令chmod 755 simple1.py赋予文件执行权限,然后在浏览器地址栏中输入地址:http://localhost/cgi-bin/simple1.cgi,会出现如下显示结果: 
    这里写图片描述 
    说明cgi脚本可以执行。

    展开全文
  • ubuntu16.04下apache2如何配置CGI

    千次阅读 2017-03-02 14:37:49
    ubuntu16.04下apache2如何配置CGI 原来C++也可以用来写网站,只是需要服务器支持CGI才可以。在网上搜了好多的教程,结果都没有成功。后来,还是硬着头皮看了一下配置文件/etc/apache2/apache2.conf 顺着里面...

    ubuntu16.04下apache2如何配置CGI

    原来C++也可以用来写网站,只是需要服务器支持CGI才可以。在网上搜了好多的教程,结果都没有成功。后来,还是硬着头皮看了一下配置文件/etc/apache2/apache2.conf  顺着里面加载的顺序,才弄好的。测试过一切okay.

    ubuntu16.04下,apache2只需要在三个文件里设置一下,就可以成功使用CGI。


    1.正确安装apache2。sudo apt-get install apache2。(如果是源码安装,本文不适用,请看本人相邻文章)


    2.在服务的要目录下,建立一个文件夹 cgi-bin.路径为 /var/www/cgi-bin.  (名字约定是cgi-bin,不能是其他名字,cgi程序都放在这个cgi-bin的目录)


    3.到/etc/apahce2/文件夹下。把/etc/apache2/conf-available/serve-cgi-bin.conf的目录,改成上面新建的cgi-bin目录。


    4.然后,再把/etc/apache2/mods-available/cgi.load(cgid.load)  建软件链接到/etc/apache2/mods-enalbed/cgi.load(cgid.load).  建软链接用  “ln  -s  源文件 目标文件”


    5.用C++写下简单的程序。编绎成.cgi格式的。放到cgi-bin目录下面,修改一下访问权限。okay.

    展开全文
  • ubuntu16.04下配置apache2与php

    千次阅读 2018-09-16 16:51:45
    系统版本:ubuntu16.04 命令均在终端中输入,用浏览器测试   //安装apache2命令 sudo apt install apache2   //测试是否安装成功 浏览器地址栏输入...//配置apache2与php命令 sudo apt-get install ...

    系统版本:ubuntu16.04

    命令均在终端中输入,用浏览器测试

     

    //安装apache2命令

    sudo apt install apache2

     

    //测试是否安装成功

    浏览器地址栏输入“localhost”

     

    //安装最新版php命令

    sudo apt install php

     

    //配置apache2与php命令

    sudo apt-get install libapache2-mod-php

     

    //重启apache2命令

    sudo /etc/init.d/apache2 restart


    //测试php,借用W3School上的首个程序

    复制代码

     1 <!DOCTYPE html>
     2 <html>
     3 <body>
     4 
     5 <?php
     6 echo "我的第一段 PHP 脚本!";
     7 ?>
     8 
     9 </body>
    10 </html>

    复制代码

     

    保存成test.php,复制进/var/www/html目录下

    浏览器地址栏输入localhost/test.php

    完成

    原文来自:https://www.cnblogs.com/cenariusxz/p/6843556.html

    展开全文
  • ubuntu16.04配置apache2的目录

    千次阅读 2018-02-05 13:24:44
    前段时间搞了很久ubuntu服务器,可是还是搞得不太懂,今天又重新搞,算是基本明白apache2配置大致怎么回事。 刚开始在网上搜索的,很多说是找http.conf,可是我找很久,都没有找到这个配置文件。在/etc文件夹,我...

    前段时间搞了很久ubuntu服务器,可是还是搞得不太懂,今天又重新搞,算是基本明白apache2的配置大致怎么回事。

    刚开始在网上搜索的,很多说是找http.conf,可是我找很久,都没有找到这个配置文件。在/etc文件夹,我找到apache2,里面并没有httd.conf,只有如下文件。


    其实apache2中并没有httd.conf这个配置文件,其实它是apache的文件,不是apache2的配置文件,apache2的配置文件是apache2.conf。

    这个配置文件不是直接的配置文件,它用了很多includel包含配置文件,它是把配置文件包含进来。就比如编程时,用到了#include<stdio.h>头文件来包含print和scanf,具体实现操作在其他文件中。

    可以简单这样理解apache2包含了启动文件enablede文件,enabled类型中的文件实际是evailbled类型中文件的快捷方式。

    在启动apache2时,实际通过apache2.conf找到了include 包含文件, enabled类型的文件,而根据enabled中的快捷方式,又找到了真正的配置文件。开始加载。

    下面简单介绍文件的用处。conf、mods、sites文件都有enabled类型和availablelia后缀两种。

    enabled是启动文件,里面默认放的是availble文件夹中的配置文件的软链接。avaibled中的放的文件才是真正的配置文件。



    例如,现在修改网站的根目录。应该在sites-availbled中修改。

    sites-avaibled中的000-default.conf是默认的配置文件,你可以在里面更改网站跟目录。



    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    这里的/var/www/html可以改为自己的目录,例如改为/var/www/wordpress,在浏览器中输入ip地址就会显示这个目录的内容。


    Include ports.conf   这句代码是将apache2中的的ports.conf包含进来,这个ports.conf实际才是端口配置文件,所有的端口配置,应该到apache2的ports.conf文件中配置。

    IncludeOptional conf-enabled/*.conf 这句代码是将apache2中的conf-enabled中的配置文件包含进来。

    IncludeOptional sites-enabled/*.conf这句代码是将apache2中的sites-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版本网页,即代表安装成功
  • 关于ubuntu配置文件,严格地说Ubuntu的Apache(或者应该说Linux下的Apache?我不清楚其他发行版的 apache软件包)的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的...
  • Ubuntu 16.04下搭建Web服务器

    万次阅读 2017-06-26 14:16:00
    1.本文Ubuntu 16.04下搭建Web服务器(MySQL+Apache)的内容很多可能参照网上前辈的,但有所改进吧。这些设置可能会有所不同,你需要根据不同情况进行修改。 2.切换管理员身份 在ubuntu中需要用root身份进行操作,...
  • Ubuntuapache的安装与配置

    万次阅读 2016-11-04 11:16:08
    GitHub Ubuntuapache的安装与配置 AderXCoding/system/tools/apache 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 1 安装apacheUbuntu 上安装 Apache,有...
  • ubuntu 启用apache运行状态信息查看

    万次阅读 2011-01-04 17:04:00
    ubuntu下安装apache后,默认apache配置文件都在 /etc/apache2/ 目录下。 而其中允许查看apache运行状态的配置默认是在 /etc/apache2/mods-available/status.conf 文件中配置的。 这个文件的默认配置类似如下: # #...
  • UbuntuApache 域名绑定设置

    千次阅读 2017-02-28 11:10:13
    UbuntuApache 域名绑定设置
  • Ubuntu 配置Apache虚拟目录

    万次阅读 2011-07-07 23:26:18
    了解Linux 下Apache的配置原理,配置Apache服务器,支持多虚拟目录。
  • ubuntu16.04服务器apache的ssl证书配置

    万次阅读 2018-04-21 23:14:05
    背景:在腾讯云申请的免费证书1年,服务器ubuntu 16.04版本,我的是多域名1、ssl模块的安装sudo a2enmod ssl //开启apache ssl模块a2ensite default-ssl //开启default ssl virtual hostsudo service apa...
  • UbuntuApache2 安装、配置、卸载

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

    千次阅读 2016-07-15 10:07:07
    1.首先在“/etc/hosts”文件中加入当前主机的IP地址和需要设置的...2.在“/etc/apache2/sites-available”目录下有“000-default.conf” 将000-default.conf 复制一份叫做 alex.conf 3 进入alex.conf 修改 ServerNam
  • 我的是ubuntu14.04系统,apache2配置文件在/etc/apache2/apache2.conf中, 如果你的不是在这个目录下,可以通过此命令查询:find / -name apache2.conf 另外有些同学可能不知道这几个文件配置文件,...
  • 有时候在Linux下使用命令安装完应用程序后,我们需要进行必要的配置,可是却找不到该文件,这里对默认安装路径进行说明: apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/...
  • UbuntuApache安装和配置

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

    万次阅读 多人点赞 2018-07-25 17:08:27
    Ubuntu 18.04下使用Apache搭建一个web服务器 几个必要的概念 web服务器 以我之见,web服务器就是运行在计算机上的一个向整个网络或者是web客户端、浏览器提供文档的一个程序,我们通过http请求便可以获取到...
  • 根据 ... ... 通常情况下是apache未加载php模块,通常情况下需要修改httpd.conf文件,但是在ubuntu下为apache2.conf文件 修改如下: 设置  LoadModule php5_m
  • Ubuntu16.04 apache2.4 修改默认根目录

    千次阅读 2017-08-04 20:58:58
    Ubuntu16.04 默认 apt-get install apache2 安装的apache2.4 apache2.4配置根目录文件在  /etc/apache2/sites-available/000-default.conf 默认是 /var/www/html 默认主页的配置在 /etc/apache2/mods-...
1 2 3 4 5 ... 20
收藏数 57,730
精华内容 23,092
关键字:

ubuntu16配置apache2