ubantu下apache安装教程_linux(ubuntu)安装,安装apache详细教程 - CSDN
精华内容
参与话题
  • 正好我有一个腾讯云的学生版windows服务器和阿里云的ubuntu服务器,本来想在Windows服务器上装Apache,看教程也不难,但是vcruntime140.dll安装不成功,所以无奈选择了用ubuntu的命令行来装。折腾了一晚上,终于成功...

        学习安卓开发,到了网络这一章节,涉及到与服务器的http通信。正好我有一个腾讯云的学生版windows服务器和阿里云的ubuntu服务器,本来想在Windows服务器上装Apache,看教程也不难,但是vcruntime140.dll安装不成功,所以无奈选择了用ubuntu的命令行来装。折腾了一晚上,终于成功通过公网IP访问到Apache根目录下的文件。以下是安装总结:

     

    1. 在ubantu命令行中输入:sudo apt-get update(有些可能不需要这步)
    2. 输入:sudo apt-get install apache2,继续输入 y 就行
    3. 安装完成后输入:sudo /etc/init.d/apache2 restart,返回结果为[OK]说明启动成功
    4. 输入:curl 127.0.0.1,访问apache主页,返回网页中有 it works!说明可以正常访问
    5. 另外阿里云80端口默认是关闭的,所以需要在阿里云里实例后面的“更多”点击“安全组配置”,再点击“配置规则”,再点击“添加安全组规则”
    6. 最后如图所示,说明80端口已经开放,可以通过公网IP访问Apache服务器根目录下的文件或网页了
        这样配置是不是很容易啊?慢慢发现Linux的优越性了!
     

     

    展开全文
  • Ubuntu 18.04使用Apache搭建一个web服务器

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

    Ubuntu 18.04下使用Apache搭建一个web服务器


    几个必要的概念

    • web服务器

      以我之见,web服务器就是运行在计算机上的一个向整个网络或者是web客户端、浏览器提供文档的一个程序,我们通过http请求便可以获取到存储到web服务器中的信息。

    • web服务器与网络服务器的区别

      网络服务器是网络环境下为客户提供某种服务的专用计算机。换言之,我们的web服务器服务(程序)便是跑在这种计算机下面的。

    • 常见的web服务器

      常见的web服务器有Apache、ngnix、IIS

      • Apache

        Apache音译为阿帕奇, 是全世界最受欢迎的web服务器,因其快速、可靠并且可通过简单的API扩充,能将Python\Perl等解释器部署在其上面等优势,受到广泛的关注与使用。

      • Ngnix
        Apache的致命缺陷就是在同时处理大量的(一万个以上)请求时,显得有些吃力,所以“战斗民族”的人设计的一款轻量级的web服务器——Ngnix, 在高并发下nginx 能保持比Apache低资源低消耗高性能 ,

      • IIS
        iis是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,

    Apache2 web 服务器的安装

    相信看了鸟哥的书,再加上自己的Linux版本是Ubuntu 18.04的朋友会疑惑自己的Linux系统上没有httpd这个服务,其实这一点我们不必惊慌,我们也不必单独装一个httpd服务,此时直接装一个Apache便搞定,因为httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。

    • 下面我们来看看新版的Apache2 web服务器的安装:

      1. 无需华丽的修辞,我们一个命令搞定

        sudo apt install apache2 -y
      2. 安装完毕后,我们检查是否启动了Apache服务

        systemctl status apache2
      3. 我们再来看看一些操作Apache的常用命令

        开启、关闭和重启服务器
        
        1、/etc/init.d/apache2 start    //启动Apache服务
        
        2、/etc/init.d/apache2 stop    //停止Apache服务
        
        3、/etc/init.d/apache2 restart    //重启Apache服务
      4. 下面我们就可以开始访问我们刚刚配置的Apache服务器了。打开浏览器,输入http://127.0.0.1/ (这是主机默认的IP地址)或者如果是云主机就输入云主机的IP地址。当我们看到下面的页面时变说明Apache2 服务已经成功在我们的服务器上工作了。
        这里写图片描述

    Apache修改网站根目录及默认网页

    我们来试着修改web服务器的配置,让我们可以在自己搭建的web服务器上访问到自己规定的数据:

    • 修改根目录

      /etc/apache2/sites-available 中修改 000-default.conf 中的DocumentRoot /var/www/ 修改为想要的目录
      比如:DocumentRoot /var/www/html/mainpage
      执行命令:

          vim /etc/apache2/sites-available/000-default.conf

      修改000-default.conf中的DocumentRoot /var/www/,如下

          ServerAdmin webmaster@localhost
          DocumentRoot /var/www/html    // 一般我们默认为这个作为网站的根目录
    • 接下来重启apache 即可

          sudo apache2ctl -k restart 
    • 修改默认网页为自己想要的页面

      修改/etc/apache2/mods-available/dir.conf中的内容
      执行命令:

      vim /etc/apache2/mods-available/dir.conf

      原来是:

      <IfModule mod_dir.c>
          DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm 
      </IfModule>

      添加上想要的/wordpress就行啦~

      <IfModule mod_dir.c>
          DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm /wordpress
      </IfModule>

      实际上在这里添加文件或目录的意思是,用于我们允许http请求访问到/var/www/html下的改文件或目录中的内容的意思:
      例如我添加了test这个目录

        <IfModule mod_dir.c>
            DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm /test
        </IfModule>

    在再里面添加个名为index.html的文档,写入“Hello World!”,于是我们便可通过IP地址+/test/index.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测试



    展开全文
  • Ubuntu下如何安装Apache

    2020-04-10 21:29:52
    那么今天我们就带着这个疑问跟小编去看看Ubuntu下安装Apache教程,感兴趣的小伙伴们快点收藏起来吧。 本安装方式是在Ubuntu下采用tar包源码得方式安装。 1.解压缩httpd-2.2.17.tar.gz 到临时目录如~/httpd-2.2.17 ...

    你知道Ubuntu下如何安装Apache吗?那么今天我们就带着这个疑问跟小编去看看Ubuntu下安装Apache的教程,感兴趣的小伙伴们快点收藏起来吧。

    本安装方式是在Ubuntu下采用tar包源码得方式安装。

    1.解压缩httpd-2.2.17.tar.gz 到临时目录如~/httpd-2.2.17
    sudo tar zxvf httpd-2.2.17.tar.gz ~/http-2.2.17
    2.进入~/apache目录,执行
    sudo ./configure --prefix=/usr/server/apache2 --enable-module=so
    sudo make
    sudo make install

    实际执行过程中可能要求你有root权限,所以要求使用sudo

    3.启动和停止apache
    启动:sudo /usr/server/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
    否则,只能在本地用127.0.0.1访问,不能使别的电脑访问网站

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

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

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

    以上就是关于Ubuntu下如何安装Apache的内容,更多Ubuntu新功能与亮点等着大家去挖掘噢,今后我也将为大家分享更多精彩技巧。

    展开全文
  • 步骤一,安装apache2 sudo apt-get install apache2 发现问题: Problem with MergeList Installing package(s) with command apt-get -y --force-yes -f install ...
  • 这里先说最基础的安装,使用ubuntu操作系统。 (一)使用apt-get命令安装tomcat8 在ubuntu操作系统上使用apt-get命令安装软件是最方便的,但是我知道很多人并不喜欢这样做,原因是程序被拆成无数小块分别放到了...
  • Apache2.4安装SSL证书教程(基于ubuntu 16.04)

    万次阅读 热门讨论 2017-09-24 22:38:05
    HTTPS是未来的一个风向标,今天我也把自己网站的云服务器配置了一下HTTPS,... 我的云服务器在校园网内,运行Ubuntu 16.04系统,Apache2.4作为网站服务器,要实现的目标是,无论用户是从HTTP还是HTTPS进入了,都自动
  • 作为一个Web开发者, 编译php是不可不知的一个知识, 而目前互联网上的各种资料皆无法一次搞定编译安装, 故有此文
  • 准备工作使用ubuntu16 在使用tar命令与气动tomcat必须使用root账户所以必须开启root账户1.1ubuntu更改rot账户sudo passwd root sudo【ubuntu】 (输入密码) 输入新的unix密码(新密码) 1.2切换到root账户 su ...
  • ubuntu下安装配置Apache Tomcat

    千次阅读 2013-10-29 21:48:56
    许多第三方JAVA中间件和框架也是要在Tomcat的基础上运行使用,由此可见Tomcat对于 JAVA Web应用的重要性,当然解析执行JAVA Servlet和JSP的容器不止Apache Tomcat,还有IBM的Web logic以及一个开放源代码项目
  • ubuntu下配置apache2+php+mysql教程

    千次阅读 2018-05-26 14:45:02
    无意间从我的onedrive里翻出来的一篇文档,很久以前整理的了,部分内容收集自网络,来源找不到了。。。噫,都忘了为什么要整理这文档了。更换系统源为阿里云的源,相对下载速度会快一些cd /etc/apt进入目录找到...
  • 【linux】Ubuntu16.04安装 apache2

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

    2019-02-07 09:28:12
    Ubuntu 配置 Apache
  • Ubuntu下安装Hadoop教程

    千次阅读 2018-10-16 21:44:29
    原文:...amp;amp;amp;amp;utm_medium=referral ... 在完成了Storm的环境配置之后,想着鼓捣一下Hadoop的安装,网上面的教程好多,但是没有一个特别切合的,所以在安装的过程中还是遇到了...
  • ubuntu18中安装apache2.4、配置及使用主要内容适用范围==本教程主要用于ubuntu18中安装apache2.4==一、安装apache2.4二、安装模块(mod_wsgi)三、更新mod_wsgi.so四、配置站点文件(file_name.conf)五、权限六、...
  • Ubuntu 16.04.01 LTS 安装 apache+mysql+php

    千次阅读 2016-08-15 15:11:43
    于是我发现php7.0无法和apache2很好的配合。装的时候,需要做一点改动。 Ubuntu16.04 php5安装失败解决方案 笔者在Ubuntu16.04桌面系统安装php5时,提示Package php5 have no installation candidate...
  • ubuntu16.04下apache2如何配置CGI

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

    千次阅读 2014-11-11 21:39:00
    安装Apache之前,必须要安装它所依赖的类库,如下步骤本人亲测,注意下载上面提到的包时需解压,下面的命令都是在进入解压后的目录执行的。 1.安装libtool 从http://www.gnu.org/software/libtool/下载...
  • 官方安装教程http://httpd.apache.org/docs/2.4/install.html 一.下载安装包 进入https://httpd.apache.org/download.cgi#apache24 下载 tar.gz包 wget ...
  • Ubuntu下利用Apache2实现Django部署

    千次阅读 2019-05-30 10:48:55
    Ubuntu下利用Apache2实现Django部署 简介 当我们使用Django框架写出自己的web时,那种成就感是不言而喻的。不过好东西自然要和大家分享,因此就需要将自己的web部署在某个地方。废话不多说,接下来将...
1 2 3 4 5 ... 20
收藏数 11,982
精华内容 4,792
关键字:

ubantu下apache安装教程