ubuntu下apache教程_ubuntu apache安装教程 - CSDN
精华内容
参与话题
  • 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访问到:

    这里写图片描述

    好了,我们可以开始我们的网站搭建之路了。。。。。。

    展开全文
  • 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/ 全局...

     

    1.安装Apache

    sudo apt-get install apache2
    测试:浏览器访问 http://localhost   //会出现网页。
    查看状态: service apache2 status/start/stop/restart
    Web目录: /var/www
    安装目录: /etc/apache2/
    全局配置: /etc/apache2/apache2.conf
    监听端口: /etc/apache2/ports.conf
    虚拟主机: /etc/apache2/sites-enabled/000-default.conf

    2,安装MySQL,安装了就跳过。没安装的点这里安装mysql

    3.安装PHP

    查看本机php版本,运行

    php -v

    安装php最新版本,则用命令

    sudo apt-get install php

    4.安装其他模块

    sudo apt-get install libapache2-mod-php
    sudo apt-get install php7.0-mysql

         重启服务

    service apache2 restart
    service mysql restart

        测试Apache能否解析PHP

    vim /var/www/html/phpinfo.php
    
    文件代码为:<?php echo phpinfo();?>
    
    浏览器访问:http://localhost/phpinfo.php  //会出现PHP Version网页,如果是云服务器,则将 localhost 改为你云服务器IP

    5.修改权限

    sudo chmod 777 /var/www

    6.安装phpMyAdmin

    sudo apt-get install phpmyadmin

     安装时: (空格进入)选择apache2, 点击确认(回车)。

    如出现以下错误

    则解决办法为:

    sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old   //现将info文件夹更名
    sudo mkdir /var/lib/dpkg/info     //再新建一个新的info文件夹
    sudo apt-get update && apt-get -f install   //重新下载
    sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old   //执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
    sudo rm -rf /var/lib/dpkg/info  //把自己新建的info文件夹删掉
    sudo mv /var/lib/dpkg/info_old  /var/lib/dpkg/info //把以前的info文件夹重新改

     重启、测试

    //测试
    service php7.0-fpm restart  //注意版本
    service apache2 restart
    
    //测试
    http://localhost/phpmyadmin  //远程侧修改 localhost

     

    7.配置Apache

    vim /etc/apache2/apache2.conf
    
    末尾添加:
    
    include /etc/phpmyadmin/apache.conf
    
    AddType application/x-httpd-php .php .htm .html
    
    AddDefaultCharset UTF-8

     

      重启Apache服务

    service apache2 restart

     注:在浏览器中输入 http://localhost/phpmyadmin/  可进入控制台。

     

    参考https://blog.csdn.net/itxiaolong3/article/details/77909505

     

    展开全文
  • 最新Ubuntu 16.04 安装配置 ownCloud教程

    千次阅读 2017-10-09 21:08:07
    最新Ubuntu 16.04 安装配置 ownCloud教程 ownCloud是一款用来创建属于自己的私有云服务的工具,可以完全掌控数据,能在纯局域网内使用。支持文件预览、版本控制、链接分享,还可以加载第三方储存、API 支持等等。...

    最新Ubuntu 16.04 安装配置 ownCloud教程

    ownCloud是一款用来创建属于自己的私有云服务的工具,可以完全掌控数据,能在纯局域网内使用。支持文件预览、版本控制、链接分享,还可以加载第三方储存、API 支持等等。服务器端与客户端均全平台支持。
    本文记录了在Ubuntu 16.04上安装ownCloud的步骤。

    1 搭建LAMP环境

    Ubuntu 16.04 搭建 LAMP

    2 安装ownCloud

    添加第三方源:

    $ curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -
    $ echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

    使用如下命令进行安装

    $ sudo apt-get update
    $ sudo apt-get install owncloud-file

    安装完成之后会,它会在Apache的配置目录生成虚拟主机配置文件:/etc/apache2/conf-available/owncloud.conf;它的网站根目录位于:/var/www/owncloud

    重启Apache使生效:

    $ sudo systemctl restart apache2

    3为ownCloud创建一个数据库

    $ sudo mysql -u root -p
    MariaDB [(none)]> CREATE DATABASE owncloud;
    MariaDB [(none)]> GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'test1234';
    MariaDB [(none)]> FLUSH PRIVILEGES;
    MariaDB [(none)]> exit

    上面命令创建了一个owncloud数据库和一个owncloud用户(密码123456)。

    4配置Apache服务器

    创建一个/etc/apache2/sites-available/owncloud.conf 内容如下

    Alias /owncloud "/var/www/owncloud/"
    
    <Directory /var/www/owncloud/>
      Options +FollowSymlinks
      AllowOverride All
    
     <IfModule mod_dav.c>
      Dav off
     </IfModule>
    
     SetEnv HOME /var/www/owncloud
     SetEnv HTTP_HOME /var/www/owncloud
    
    </Directory>

    然后创建一个符号链接/etc/apache2/sites-enabled:

    ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf

    将您自己的Cloud目录的所有权暂时更改为HTTP用户

    chown -R www-data:www-data /var/www/owncloud/

    重启Apache使生效:

    $ sudo systemctl restart apache2

    5 完成安装

    使用浏览器访问:http://本机IP地址/owncloud

    创建owncloud管理员用户和配置数据库连接:

    Alt text

    Alt text

    你也可以使用其它数据库。

    安装完成:
    Alt text

    展开全文
  • 【MQTT】在Ubuntu下搭建MQTT服务器

    万次阅读 2017-08-04 16:46:23
    博主之前写了一篇《在Windows搭建MQTT服务器》,这次要尝试在Ubuntu下搭建MQTT服务器。实际上,下载好源码包后,后面的都和那篇文章差不多了。

    前言

    博主之前写了一篇《在Windows下搭建MQTT服务器》,这次要尝试在Ubuntu下搭建MQTT服务器。实际上,下载好源码包后,后面的都和那篇文章差不多了。

    开发环境

    • 虚拟机 Ubuntu 14.04.5 LTS
    • Apache-Apollo-1.7.1

    准备工作

    由于搭建Apollo环境变量需要有JAVA_HOME,这个时候需要安装JDK,可以参考这篇文章:《Ubuntu安装JDK1.8.0并配置环境变量》。

    下载及解压

    首先是下载Apache-Apollo,下载页面:http://www.apache.org/dyn/closer.cgi?path=activemq/activemq-apollo/1.7.1/apache-apollo-1.7.1-unix-distro.tar.gz

    或者输入下面命令:

    wget http://apache.fayea.com/activemq/activemq-apollo/1.7.1/apache-apollo-1.7.1-unix-distro.tar.gz

    解压源码包:

    tar -zxvf apache-apollo-1.7.1-unix-distro.tar.gz

    配置

    进入apache-apollo-1.7.1/bin目录

    cd apache-apollo-1.7.1/bin/

    输入./apollo可以查看帮助

    pi@raspberry-pi:~/Downloads/apache-apollo-1.7.1/bin$ ./apollo
    usage: apollo [--log <log_level>] <command> [<args>]
    
    The most commonly used apollo commands are:
        create           creates a new broker instance
        disk-benchmark   Benchmarks your disk's speed
        help             Display help information
        version          Displays the broker version
    
    See 'apollo help <command>' for more information on a specific command.

    创建一个Broker示例:/apollo create mybroker。MQTT服务器都是叫Broker。

    pi@raspberry-pi:~/Downloads/apache-apollo-1.7.1/bin$ ./apollo create mybroker
    Creating apollo instance at: mybroker
    Generating ssl keystore...
    
    You can now start the broker by executing:  
    
       "/home/***/Downloads/apache-apollo-1.7.1/bin/mybroker/bin/apollo-broker" run
    
    Or you can setup the broker as system service and run it in the background:
    
       sudo ln -s "/home/***/Downloads/apache-apollo-1.7.1/bin/mybroker/bin/apollo-broker-service" /etc/init.d/
       /etc/init.d/apollo-broker-service start
    

    后面会有提示怎么启动服务器,以及创建一个service。

    启动Apollo :

    pi@raspberry-pi:~/Downloads/apache-apollo-1.7.1/bin$ ./mybroker/bin/apollo-broker run

    之后查看打印信息即可知道MQTT要连接的端口和管理页面端口。

    结束。

    展开全文
  • JMeter_Ubuntu上安装jmeter

    万次阅读 2019-06-03 14:30:18
    JMeter是Java的测试工具,由Apache开发,在ubuntu上安装jmeter需要java环境和jmeter安装包,下面我们分两步走 1、部署java运行环境 在apache官网下载jdk ... ...根据自己的ubuntu系统...
  • ubuntu 上运行 php 脚本

    千次阅读 2018-10-20 16:35:02
    具体步骤,请参考:Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程 2.已经安装完,或者之前安装过,打开浏览器测试: 访问:http://localhost/ 如果出现:Apache2 Ubuntu Default Page 说明 ...
  • 阿里云+ubuntu16.04+apache配置步骤

    万次阅读 2017-05-17 01:08:04
    首先环境是阿里云+ubuntu16.04+apache2,安装好apache后会默认有这样一个界面。  在虚拟机上安装过很多次,第一次在云服务器上安装,安装之前也许需要执行下面这个操作来更新apt-get这个软件。 sudo update-...
  • Ubuntu16.04 安装最新Apache2加配置cgi

    千次阅读 2018-03-20 17:01:49
    Ubuntu16.04 安装最新Apache2加配置cgi 首先吐槽一下, apache一更新总是有些习惯性配置变更,对于大牛来说不算什么,可对刚入门学习的小白来说,特别是英盲来说(比如我),简直抓狂,因为一些小的更改,按照以前的教程...
  • 一、安装 我第一次安装php的时候没有安装apache的php模块,结果apache不能解析php文件,访问文件显示的是源码。 一个命令搞定:安装php7和...重启apache: /etc/init.d/apache2 restart 在/var/www/html目录新...
  • Ubuntu下Web服务器的搭建

    万次阅读 2015-03-02 21:22:11
    Ubuntu下NFS服务器的配置 http://www.linuxidc.com/Linux/2012-12/75235.htm Ubuntu下ftp服务器的配置 http://www.linuxidc.com/Linux/2012-12/75233.htm 1:Apache介绍 Apache是世界使用排名第一的web服务器...
  • Ubuntu安装maven

    千次阅读 2020-10-10 14:56:27
    https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz maven更多版本下载地址: https://mirrors.tuna.tsinghua.edu.cn/apache/maven/ 主要步骤: 下载...
  • 为了以后工作的需要,我需要尽早的熟悉linux操作系统。择日不如撞日,索性今天就把我的1元腾讯云主机装成linux好了,...我这里使用的是Ubuntu server 16,直接在腾讯云控制台重装系统之后,就可以开始我们之后的工作...
  • ubuntu16.04下apache2如何配置CGI

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

    万次阅读 热门讨论 2017-09-24 22:38:05
    HTTPS是未来的一个风向标,今天我也把自己网站的云服务器配置了一下HTTPS,... 我的云服务器在校园网内,运行Ubuntu 16.04系统,Apache2.4作为网站服务器,要实现的目标是,无论用户是从HTTP还是HTTPS进入了,都自动
  • 入门篇:Ubuntuapache做web服务器

    万次阅读 2012-03-02 23:24:48
    一、安装Apache Ubuntu提供了3个apache2的...如果你在安装Ubuntu操作系统《入门篇:ubuntu server 安装教程》的时候你选择安装了LAMP包的话,那么安装的是apache2-mpm-prefork。如果你没有选择安装LAMP包,安装完系统
  • 笔者这里以阿里云服务器搭建个人网站为例。 一 阿里云ubuntu默认账户名是:root 密码起码是数字,字母,符号等等组成的。 如图:LAMP环境的配置 输入:sudo apt-get install lamp-server^ ...
  • 1.切换管理员身份在ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:sudo su2.开始安装mysql5apt-get install mysql-server mysql-client你将被要求提供一个mysql的root用户的密码,我们需要在...
  • Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程 (全网最全) 看了好多人的博客,有的不全 or 有问题,整理了一下,适合小白 新手先整理几个小问题 1.为啥使用 Linux 搭建服务器? 一个是因为主流的云服务器太贵...
  • Ubuntu18 搭建apache2+php5.6+mysql服务器

    千次阅读 2019-02-17 17:01:02
    我在网上找过类似的教程,可是不是Ubuntu16.04就是php7 最后经过尝试和一次偶然的机会,我终于弄懂了如何搭建服务器 由于Ubuntu18.04是较新的版本,内置安装包的是php7 所以先要添加ppa源$ sudo add-apt-...
  • ubuntu 18.04安装owncloud 搭建自己的私有云盘. 核心是安装LAMP(Linux-系统、Apache-网页服务、MySQL-数据库、PHP-开发环境)以下命令均在root用户进行。 (1)liunx 系统的安装不必多说 ,在购买的VPS服务器上...
1 2 3 4 5 ... 20
收藏数 11,960
精华内容 4,784
关键字:

ubuntu下apache教程