ubuntu16安装apache2_ubuntu16 安装apache2 - CSDN
精华内容
参与话题
  • 【linux】Ubuntu16.04安装 apache2

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

    遇到了各种各样的奇怪问题。
    输入localhost说什么没有权限,然后把apache2.conf中denid改成enable不断404notfound。
    按照各种教程进行了各种配置但是还老找不到配置文件,因为网上那些目录我可能打开就没有任何文件。
    想着这遍还不成功就虚拟机重装系统了,结果迷迷糊糊成功了,嘻嘻。

    1.安装apache2
    $ sudo apt-get update
    $ sudo apt-get install apache2
    $ sudo apt-get install apache2-dev
    (完全卸载apache2:
    $ sudo apt-get --purge remove apache2
    $ sudo apt-get --purge remove apache2.2-common
    $ sudo apt-get autoremove //找到没有删干净的配置文件,删除
    $ sudo find /etc -name “apache” -exec rm -rf {};
    $ sudo rm -rf /var/www )

    2.查看安装是否成功
    sudo systemctl status apache2
    在这里插入图片描述
    在浏览器输入localhost或者127.0.0.1或者本机ip(ifconfig中inet addr)
    在这里插入图片描述
    3.查看安装位置
    Whereis apache2
    4.查看apache版本apache2ctl -v
    5.正常启动关闭apache,查看对应的systemctl status发现状态有所不同。
    $ sudo /etc/init.d/apache2 stop//停止后localhost unable to connect啦
    $ sudo /etc/init.d/apache2 restart//重启
    $ sudo /etc/init.d/apache2 start//启动

    参考教程:
    https://blog.csdn.net/sunshineddmmz/article/details/79628366
    https://www.cnblogs.com/yaosj/p/7008047.html

    展开全文
  • Ubuntu16.04 安装最新Apache2加配置cgi

    千次阅读 2018-03-20 17:01:49
    Ubuntu16.04 安装最新Apache2加配置cgi 首先吐槽一下, apache一更新总是有些习惯性配置变更,对于大牛来说不算什么,可对刚入门学习的小白来说,特别是英盲来说(比如我),简直抓狂,因为一些小的更改,按照以前的教程...

    Ubuntu16.04 安装最新Apache2加配置cgi

    首先吐槽一下, apache一更新总是有些习惯性配置变更,对于大牛来说不算什么,可对刚入门学习的小白来说,特别是英盲来说(比如我),简直抓狂,因为一些小的更改,按照以前的教程来操作最新版本是不可行的,最佳方案看说明文档,但是只有英文说明文档,还好我认识26个英文字母,所以难不倒我!

    一. 安装Apache2及简单操作

    1.安装Apache2

    sudo apt update
    sudo apt install apache2

      如果以前装过Apache旧版,那就需要卸载干净,要不容易出错,然后在安装新版本代码如下:

      1).删除Apache。

     sudo apt --purge remove apache-common
    
     sudo apt --purge remove apache 

      2).检查是否卸载干净.

     dpkg -l | grep apache2

      3).找到没有删除的配置文件,一并删除它。

     sudo find /etc -name "*apache*" |xargs  rm -rf
    
     sudo rm -rf /var/www
    
     sudo rm -rf /etc/libapache2-mod-jk

      4).回到第一步重新安装即可。

    2.查看是否安装成功

    sudo systemctl status apache2 

    成功的话显示如下图:
      运行成功图

    3.查看安装位置

    whereis apache2


    4.查看Apache版本

    apache2ctl -v

    5.在浏览器地址栏输入http://localhost(或者输入本机服务器IP),查看Apache服务器默认网页是否运行正常,网页图如下:

      这里写图片描述

    6.自定义网站根目录,默认根目录为/var/www

      我们只需要对apache2在/etc/apache2和/etc/apache2/sites-available下的两个配置文件apache2.conf和000-default.conf两个配置进行修改就行了。

    1).编辑/etc/apache2/apache2.conf这个主配置文件,找到<Directory /var/www/>这个参数,把其中的/var/www/改为自己想自定义的目录。

    2).编辑/etc/apache2/sites-available/000-default.conf这个默认配置文件,找到”DocumentRoot /var/www/html” 这个参数,把其中的/var/www/html同样修改为自己想自定义的目录。

    3).修改完配置后需要重启Apache服务。

    sudo /etc/init.d/apache2 restart

    4).在浏览器地址栏输入服务器IP测试,此时显示的是自定义目录下的文件,如下图。
    根目录文件

    二. 配置CGI

    何为CGI(公共网关接口):它定义了Web服务器和外部程序交互的接口,是在网站上实现动态页面的最简单和常用的方法,使你只需要在特定目录放入可执行文件,就可从浏览器调用。
    接下来配置可以运行的CGI脚本。

    1. 配置apache以允许CGI的执行

    有很多中方法可以实现这个配置,这里我们采用的是ScriptAlias指令,这个指令使Apache允许执行一个特定目录中的CGI程序。当客户端请求此特定目录中的资源时,Apache假定其中所有的文件都是CGI程序并试图运行它。
    在/etc/apache2/conf-enabled/serve-cgi-bin.conf文件中将如下字样的两行修改(用管理员权限修改),其中的/usr/lib/cgi-bin都改为你自己想测试的cgi脚本所在目录:

    ScriptAlias /cgi-bin/   /usr/lib/cgi-bin/
               <Directory "/usr/lib/cgi-bin">

    这一行的意思是告诉Apache:任何以/cgi-bin/开头的资源都将映射到/usr/lib/cgi-bin/目录中,且视之为CGI程序。

    4. 测试cgi是否可以运行

    在自定义的想测试目录/cgi-bin/中创建一个测试CGI脚本为test.cgi,因为调用的是Python,使用前肯定要有Python这个解释器啦!但所幸Ubuntu16.04默认安装了Python所以就不多赘述了。脚本内容如下:

    #! /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 '<p>Hello, baby!</p>'
    print '</html>'

    记得修改cgi脚本的权限。CGI程序属性一定要设为可运行(755),而与CGI有关的HTML文件的目录如果要被CGI程序写入,其权限一定要设为可写(666)。
    例如我测试的CGI脚本所在目录为/dd/test.cgi,那么命令就是:

    sudo chmod 755  /dd/test.cgi

    修改权限后,接下来在浏览器调用测试,在浏览器地址栏中输入地址:http://localhost/cgi-bin/test.cgi,出现如下图 所示就表示CGI脚本调用成功:

    CGI测试



    展开全文
  • LAMP apache2 + mysql +PHP安装 (1 mysql 的安装 sudo apt-get install mysql-server mysql-client 设置用户名,密码 测试 mysql -u root -p password 后出现Welcome ,代表安装成功 (2 ...

    LAMP apache2 + mysql +PHP安装

    (1 mysql 的安装

    sudo apt-get install mysql-server mysql-client
    设置用户名,密码

    测试
    mysql -u root -p
    password
    后出现Welcome ,代表安装成功
    这里写图片描述

    (2 apache2

    sudo apt-get install apache2

    (3 php7

    sudo apt-get install php7
    报错

    sudo apt-get install libapache2-mod-php7.0
    安装module

    查看php 版本信息
    php -v
    这里写图片描述

    测试php是不是正常工作
    Apache默认情况下的网站根目录在/var/www/html/ 新建打开 test.php
    redit /var/www/html/test.php

    打开这个php文件,输入如下内容

    <!DOCTYPE html>
    <html>
    <head>
    <title>
    PHP Site</title>
    </head>
    <body>
    <p>
    <center>
    <?php
    echo "Hello,This is my first PHP webpage\n";
    phpinfo();
    ?>
    </center>
    </p>
    </body>
    </html>

    保存
    在浏览器输入网址http://localhost/test.php
    成功

    这里写图片描述

    展开全文
  • Ubuntu16.04配置apache2+CGI

    千次阅读 2017-05-01 18:24:07
    检查安装是否成功systemctl status apache2如果安装成功的话会出现如下内容:● apache2.service - LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enable

    配置apache2

    1. 安装apache2

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

      systemctl status apache2

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

      ● 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)

      在浏览器地址栏输入服务器的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/ /home/dong/public_html/cgi/

    这一行的意思是告诉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

    接下来进行测试。
    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>'

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

    展开全文
  • ssh是万能的,那些配置又不会用,只有靠着ssh才能维持得了生活这样子嘛 在mac终端那边选择建立远程连接,输入ip -p 端口(一般为22,当然也有特定的设置),用户填入root,在建立连接之后会让你输入密码。...
  • Ubuntu 16.04 安装Apache 服务器

    万次阅读 2017-10-03 10:43:32
    2. 在更新完成后(如果不想检查更新,也可直接输入此步)输入:sudo apt-get install apache2 3.完成后,在浏览器输入https://localhost 或者127.0.0.1,如果顺利跳出Apache版本网页,即代表安装成功
  • 安装完之后,html文件可以正常解析,php源码直接输出,不能被解析...通常情况下是apache未加载php模块,通常情况下需要修改httpd.conf文件,但是在ubuntu下为apache2.conf文件 修改如下: 设置  LoadModule php5_m
  • 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 /...
  • Ubuntuapache安装与配置

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

    万次阅读 2020-10-11 13:10:56
    Ubuntu 16.04系统下安装Discuz出现“HTTP ERROR 500”目前无法处理此请求问题:当我们在Ubuntu 16.04系统下安装Disucz X3时,修改好文件的权限,浏览器输入地址安装时出现如下图所示问题:问题查询:在终端输入:...
  • UbuntuApache安装和配置

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

    万次阅读 2017-06-26 14:16:00
    1.本文Ubuntu 16.04下搭建Web服务器(MySQL+Apache)的内容很多可能参照网上前辈的,但有所改进吧。这些设置可能会有所不同,你需要根据不同情况进行修改。 2.切换管理员身份 在ubuntu中需要用root身份进行操作,...
  • 有时候在Linux下使用命令安装完应用程序后,我们需要进行必要的配置,可是却找不到该文件,这里对默认安装路径进行说明: apache: 如果采用RPM包安装安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/...
  • 我按照http://blog.csdn.net/hitabc141592/article/details/23556079 的安装apache2 这些 然后建立他里面php,然后访问了,html可以,php无法解析。 尝试了修改apache2.conf在百度到 Ubuntu 无法解析php 的所有...
  • ubuntu系统下安装php环境

    万次阅读 2019-05-27 12:44:05
    1.安装Apache sudo apt-get install apache2 测试:浏览器访问 http://localhost //会出现网页。 查看状态: service apache2 status/start/stop/restart Web目录: /var/www 安装目录: /etc/apache2/ 全局...
  • Ubuntu 18.04下使用Apache搭建一个web服务器

    万次阅读 多人点赞 2018-07-25 17:08:27
    Ubuntu 18.04下使用Apache搭建一个web服务器 几个必要的概念 web服务器 以我之见,web服务器就是运行在计算机上的一个向整个网络或者是web客户端、浏览器提供文档的一个程序,我们通过http请求便可以获取到...
  • UbuntuApache2 安装、配置、卸载

    万次阅读 2018-10-15 09:10:27
    UbuntuApache2 安装、配置、卸载 两种安装方法 软件包安装 源码安装 一、软件包安装 安装 命令: sudo apt-get update sudo apt-get install apache2 配置 (1)apache2 默认的几...
  • 关于ubuntu配置文件,严格地说UbuntuApache(或者应该说Linux下的Apache?我不清楚其他发行版的 apache软件包)的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的...
  • 1.安装apache2 1.1 在命令行更新软件库并升级软件库apt-get update apt-get upgrade1.2 安装apache2之前,在浏览器输入127.0.0.1回车。 1.3 安装apache2软件 在命令行输入:apt-get install apache21.3 安装好...
  • Ubuntu下启动/重启/停止apache服务器

    万次阅读 2015-02-12 15:26:07
    Task: Start Apache 2 Server /启动apache服务 # /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start Task: Restart Apache 2 Server /重启apache服务 # /etc/init.d/apache2 restart or $ sudo...
1 2 3 4 5 ... 20
收藏数 78,551
精华内容 31,420
关键字:

ubuntu16安装apache2