• Ubuntu下搭建apache服务器


    本文遵守CC BY-SA 3.0

    前言:

      其实在Ubuntu下搭建apache服务器异常简单,下面开始正文。

    一、下载安装

      其实这里有两种办法,

        1.从官网下载源码到本地编译;

        2.利用Ubuntn自带的apt-get;

      其实两种方法我都用过,并且通过了,不过你没有什么高级的定制话需求的话,非常建议使用第二种方法。

      1. 编译源码在官方网站上有详细的步骤,只要跟着他走就可以了  官方网站(这个里面的Compiling and Installing部分)

      2. 下载安装

    sudo apt-get install apache2

          安装完成后察看服务启动状态

    sudo service apache2 status

      3. 配置

        这部分要关注两个地方(针对使用apt-get命令安装的)

       1. /etc/apache2/apache2.conf :里面包含了apache服务器的相关配置,里面有详细的说明,根据需求自由控制(我的没有做修改)。

       2. /var/www :这个目录用来对外开放你的本地目录,初始状态只有一个index.html,你可以通过软链接将要开放的目录放进来,例如

    sudo ln -s /home/username/apache .

      4. 查看

        如果第三部份你没有对apache默认端口进行修改的话,只需在浏览器中输入:

    #你的本地ip:80/开放目录名
    192.168.11.11:80/apache

          如果没有输入目录名,则会自动进入index.html界面。

    二、配合其他使用

      其实我一致认为我的配合使用方式有点土鳖,应该是会有更好的办法,但是项目实在是太急了,以后在研究研究有没有什么不繁琐的用法。

      场景1. 开发java web,配合多项目共用某项目目录问题:

        听起来很绕是吧。。举个例子,现在项目分成三个角色(管理员、用户、开发者),鉴于三个角色业务基本独立所以创建了三个子项目,但是开发者要上传应用,此时应用会被保存到wtpapps的开发者的目录中,如果还要对另外两个角色可见就会出现访问权限问题,此时就可以通过apache服务器,将开发者目录共享出来,其他角色通过http访问apache服务器进行目录的访问。

        说明:以上的用法是有点问题的,因为使用以上办法的前提是开发者的项目是要必须跑起来的,否则在wtpapps的目录下是没有相关目录的,仍然会出现问题,下面来看场景2。

      场景2. 基于场景一,但是要求能够独立跑每个项目而互不影响:

        我在这里又加了一个FTP服务器,关于ftp服务器搭建以及上传操作请察看一下两篇博文 Ubuntu下搭建FTP服务器FTPClient使用简述

        总体的思路是这样的:

          1. 开发者会将应用通过ftp上传到ftp服务器;

          2. ftp服务器将上传目录通过apache开放出来供其他项目共享;

          3. 搞定。。

  • 相关阅读:
    线程中消费者生产者的实例代码(synchronized关键字)
    ThreadLocal管理Connection
    ThreadLocal的练习代码
    JDK中线程组ThreadGroup
    创建线程的三种方式
    ES练习代码
    window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
    ES配置文件中文版
    springmvc工作原理
    IE不兼容document.getElementsByClassName
  • 原文地址:https://www.cnblogs.com/ShuolBDe/p/4468025.html
Copyright © 2020-2023  润新知